Taylohtio/IDP/webapi/webapi.Infrastructure/Repositories/Abstract/IUsersFlatApprovalRepositor...

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);
}
}