using MediatR; using ReC.Application.Common.Procedures.InsertProcedure; namespace ReC.Application.EndpointAuth.Commands; public record InsertEndpointAuthCommand : IInsertProcedure { public bool? Active { get; set; } public string? Description { get; set; } public byte? TypeId { get; set; } public string? ApiKey { get; set; } public string? ApiValue { get; set; } public bool? ApiKeyAddToId { get; set; } public string? Token { get; set; } public string? Username { get; set; } public string? Password { get; set; } public string? Domain { get; set; } public string? Workstation { get; set; } } public class InsertEndpointAuthProcedureHandler(ISender sender) : IRequestHandler { public async Task Handle(InsertEndpointAuthCommand request, CancellationToken cancel) { return await sender.Send(new InsertObjectProcedure { Entity = "ENDPOINT_AUTH", EndpointAuth = request }, cancel); } }