diff --git a/src/ReC.Application/EndpointParams/Commands/UpdateEndpointParamsProcedure.cs b/src/ReC.Application/EndpointParams/Commands/UpdateEndpointParamsProcedure.cs index 61f003f..15a0363 100644 --- a/src/ReC.Application/EndpointParams/Commands/UpdateEndpointParamsProcedure.cs +++ b/src/ReC.Application/EndpointParams/Commands/UpdateEndpointParamsProcedure.cs @@ -1,23 +1,28 @@ +using MediatR; using ReC.Application.Common.Procedures.UpdateProcedure; namespace ReC.Application.EndpointParams.Commands; public record UpdateEndpointParamsProcedure : IUpdateProcedure { + public long Id { get; set; } public bool? Active { get; set; } public string? Description { get; set; } public short? GroupId { get; set; } public byte? Sequence { get; set; } public string? Key { get; set; } public string? Value { get; set; } +} - public UpdateObjectProcedure ToObjectProcedure(long id, string? changedWho = null) +public class UpdateEndpointParamsProcedureHandler(ISender sender) : IRequestHandler +{ + public async Task Handle(UpdateEndpointParamsProcedure request, CancellationToken cancel) { - return new UpdateObjectProcedure + return await sender.Send(new UpdateObjectProcedure { Entity = "ENDPOINT_PARAMS", - Id = id, - EndpointParams = this - }.ChangedBy(changedWho); + Id = request.Id, + EndpointParams = request + }, cancel); } -} +} \ No newline at end of file