Return pending applications for authorities
This commit is contained in:
		| @@ -6,7 +6,7 @@ namespace ApplicationLayer.Services.VisaApplications.Handlers; | ||||
| public interface IVisaApplicationRequestsHandler | ||||
| { | ||||
|     /// Returns all applications for approving authorities | ||||
|     Task<List<VisaApplicationModelForAuthority>> GetAllAsync(CancellationToken cancellationToken); | ||||
|     Task<List<VisaApplicationModelForAuthority>> GetPendingAsync(CancellationToken cancellationToken); | ||||
|  | ||||
|     /// Returns all applications of one applicant | ||||
|     Task<List<VisaApplicationModelForApplicant>> GetForApplicantAsync(CancellationToken cancellationToken); | ||||
|   | ||||
| @@ -19,9 +19,9 @@ public class VisaApplicationRequestsHandler( | ||||
|     IDateTimeProvider dateTimeProvider, | ||||
|     IUserIdProvider userIdProvider) : IVisaApplicationRequestsHandler | ||||
| { | ||||
|     async Task<List<VisaApplicationModelForAuthority>> IVisaApplicationRequestsHandler.GetAllAsync(CancellationToken cancellationToken) | ||||
|     async Task<List<VisaApplicationModelForAuthority>> IVisaApplicationRequestsHandler.GetPendingAsync(CancellationToken cancellationToken) | ||||
|     { | ||||
|         var applicationsList = await applications.GetAllAsync(cancellationToken); | ||||
|         var applicationsList = await applications.GetPendingApplicationsAsync(cancellationToken); | ||||
|  | ||||
|         var applicationModels = applicationsList | ||||
|             .Select(a => MapVisaApplicationToModelForAuthorities(a, cancellationToken).Result) | ||||
|   | ||||
| @@ -10,4 +10,7 @@ public interface IVisaApplicationsRepository : IGenericRepository<VisaApplicatio | ||||
|  | ||||
|     /// Get specific application of specific user | ||||
|     Task<VisaApplication> GetByApplicantAndApplicationIdAsync(Guid applicantId, Guid applicationId, CancellationToken cancellationToken); | ||||
|  | ||||
|     /// Returns pending applications for approving authorities | ||||
|     Task<List<VisaApplication>> GetPendingApplicationsAsync(CancellationToken cancellationToken); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user