Generator Changes at 11/16/2025 12:48:45 AM +03:30
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
namespace CMSMicroservice.WebApi.Common.Mappings;
|
||||
|
||||
public class ContractProfile : IRegister
|
||||
{
|
||||
void IRegister.Register(TypeAdapterConfig config)
|
||||
{
|
||||
config.NewConfig<Protobuf.Protos.Contract.GetAllContractByFilterRequest, Application.ContractCQ.Queries.GetAllContractByFilter.GetAllContractByFilterQuery>()
|
||||
.IgnoreIf((src, dest) => !src.Filter.HasType, dest => dest.Filter.Type);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
namespace CMSMicroservice.WebApi.Common.Mappings;
|
||||
|
||||
public class UserContractProfile : IRegister
|
||||
{
|
||||
void IRegister.Register(TypeAdapterConfig config)
|
||||
{
|
||||
//config.NewConfig<Source,Destination>()
|
||||
// .Map(dest => dest.FullName, src => $"{src.Firstname} {src.Lastname}");
|
||||
}
|
||||
}
|
||||
37
src/CMSMicroservice.WebApi/Services/ContractService.cs
Normal file
37
src/CMSMicroservice.WebApi/Services/ContractService.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using CMSMicroservice.Protobuf.Protos.Contract;
|
||||
using CMSMicroservice.WebApi.Common.Services;
|
||||
using CMSMicroservice.Application.ContractCQ.Commands.CreateNewContract;
|
||||
using CMSMicroservice.Application.ContractCQ.Commands.UpdateContract;
|
||||
using CMSMicroservice.Application.ContractCQ.Commands.DeleteContract;
|
||||
using CMSMicroservice.Application.ContractCQ.Queries.GetContract;
|
||||
using CMSMicroservice.Application.ContractCQ.Queries.GetAllContractByFilter;
|
||||
namespace CMSMicroservice.WebApi.Services;
|
||||
public class ContractService : ContractContract.ContractContractBase
|
||||
{
|
||||
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
|
||||
|
||||
public ContractService(IDispatchRequestToCQRS dispatchRequestToCQRS)
|
||||
{
|
||||
_dispatchRequestToCQRS = dispatchRequestToCQRS;
|
||||
}
|
||||
public override async Task<CreateNewContractResponse> CreateNewContract(CreateNewContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<CreateNewContractRequest, CreateNewContractCommand, CreateNewContractResponse>(request, context);
|
||||
}
|
||||
public override async Task<Empty> UpdateContract(UpdateContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<UpdateContractRequest, UpdateContractCommand>(request, context);
|
||||
}
|
||||
public override async Task<Empty> DeleteContract(DeleteContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<DeleteContractRequest, DeleteContractCommand>(request, context);
|
||||
}
|
||||
public override async Task<GetContractResponse> GetContract(GetContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetContractRequest, GetContractQuery, GetContractResponse>(request, context);
|
||||
}
|
||||
public override async Task<GetAllContractByFilterResponse> GetAllContractByFilter(GetAllContractByFilterRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetAllContractByFilterRequest, GetAllContractByFilterQuery, GetAllContractByFilterResponse>(request, context);
|
||||
}
|
||||
}
|
||||
37
src/CMSMicroservice.WebApi/Services/UserContractService.cs
Normal file
37
src/CMSMicroservice.WebApi/Services/UserContractService.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using CMSMicroservice.Protobuf.Protos.UserContract;
|
||||
using CMSMicroservice.WebApi.Common.Services;
|
||||
using CMSMicroservice.Application.UserContractCQ.Commands.CreateNewUserContract;
|
||||
using CMSMicroservice.Application.UserContractCQ.Commands.UpdateUserContract;
|
||||
using CMSMicroservice.Application.UserContractCQ.Commands.DeleteUserContract;
|
||||
using CMSMicroservice.Application.UserContractCQ.Queries.GetUserContract;
|
||||
using CMSMicroservice.Application.UserContractCQ.Queries.GetAllUserContractByFilter;
|
||||
namespace CMSMicroservice.WebApi.Services;
|
||||
public class UserContractService : UserContractContract.UserContractContractBase
|
||||
{
|
||||
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
|
||||
|
||||
public UserContractService(IDispatchRequestToCQRS dispatchRequestToCQRS)
|
||||
{
|
||||
_dispatchRequestToCQRS = dispatchRequestToCQRS;
|
||||
}
|
||||
public override async Task<CreateNewUserContractResponse> CreateNewUserContract(CreateNewUserContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<CreateNewUserContractRequest, CreateNewUserContractCommand, CreateNewUserContractResponse>(request, context);
|
||||
}
|
||||
public override async Task<Empty> UpdateUserContract(UpdateUserContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<UpdateUserContractRequest, UpdateUserContractCommand>(request, context);
|
||||
}
|
||||
public override async Task<Empty> DeleteUserContract(DeleteUserContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<DeleteUserContractRequest, DeleteUserContractCommand>(request, context);
|
||||
}
|
||||
public override async Task<GetUserContractResponse> GetUserContract(GetUserContractRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetUserContractRequest, GetUserContractQuery, GetUserContractResponse>(request, context);
|
||||
}
|
||||
public override async Task<GetAllUserContractByFilterResponse> GetAllUserContractByFilter(GetAllUserContractByFilterRequest request, ServerCallContext context)
|
||||
{
|
||||
return await _dispatchRequestToCQRS.Handle<GetAllUserContractByFilterRequest, GetAllUserContractByFilterQuery, GetAllUserContractByFilterResponse>(request, context);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user