17 lines
880 B
C#
17 lines
880 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using webapi.Domain.AggregatesModel.UsersFlatApprovalRequestAggregate;
|
|
using webapi.Infrastructure.Repositories;
|
|
|
|
namespace webapi.Infractructure.Repositories
|
|
{
|
|
public interface IUsersFlatApprovalRepository : IBaseRepository<UsersFlatApprovalRequest>
|
|
{
|
|
UsersFlatApprovalRequest GetApproval(Guid userId, Guid flatId);
|
|
IEnumerable<UsersFlatApprovalRequest> GetApprovalsById(IEnumerable<Guid> Id);
|
|
IEnumerable<UsersFlatApprovalRequest> GetPendingApprovals(IEnumerable<Guid> flatsId, Guid? userId);
|
|
IEnumerable<UsersFlatApprovalRequest> GetPendingApprovals(IEnumerable<Guid> requestIds);
|
|
IEnumerable<UsersFlatApprovalRequest> GetApprovedApprovals(IEnumerable<Guid> flatsId, Guid? userId);
|
|
IEnumerable<UsersFlatApprovalRequest> GetAllApproval(IEnumerable<Guid> flatsId);
|
|
}
|
|
} |