Files
Twain/src/Modules/OapApi.v1/OapApiV1.cs
2024-03-28 22:10:26 -05:00

31 lines
1.2 KiB
C#

using Facility.Core;
using Microsoft.AspNetCore.Mvc;
using OapApi.v1.Client;
namespace OapApi.v1;
public sealed class OapApiV1 : IOapApiV1
{
public Task<ServiceResult<CreateApplicationResponseDto>> CreateApplicationAsync(CreateApplicationRequestDto request, CancellationToken cancellationToken = default) => throw new NotImplementedException();
public Task<ServiceResult<GetApplicationResponseDto>> GetApplicationAsync(GetApplicationRequestDto request, CancellationToken cancellationToken = default)
{
return Task.FromResult(ServiceResult.Success(new GetApplicationResponseDto
{
Application = new ApplicationDto
{
Id = "1",
Status = ApplicationStatus.InProgress,
Terms = new ApplicationTermsDto
{
HasReadInstructions = true,
}
}
}));
}
public Task<ServiceResult<GetApplicationsResponseDto>> GetApplicationsAsync(GetApplicationsRequestDto request, CancellationToken cancellationToken = default) => throw new NotImplementedException();
public Task<ServiceResult<UpdateApplicationResponseDto>> UpdateApplicationAsync(UpdateApplicationRequestDto request, CancellationToken cancellationToken = default) => throw new NotImplementedException();
}