Add UpdateEndpointAuthProcedure for endpoint updates
Introduce the `UpdateEndpointAuthProcedure` record in the `ReC.Application.Common.Procedures.UpdateProcedure` namespace. This class implements the `IUpdateProcedure` interface and includes properties for managing endpoint authentication details such as `Active`, `Description`, `TypeId`, `ApiKey`, `ApiValue`, `Token`, `Username`, `Password`, `Domain`, and `Workstation`. Add the `ToObjectProcedure` method to convert the procedure into an `UpdateObjectProcedure` instance, setting the entity to `ENDPOINT_AUTH` and allowing optional tracking of the user who made the changes.
This commit is contained in:
@@ -0,0 +1,26 @@
|
|||||||
|
namespace ReC.Application.Common.Procedures.UpdateProcedure;
|
||||||
|
|
||||||
|
public record UpdateEndpointAuthProcedure : IUpdateProcedure
|
||||||
|
{
|
||||||
|
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 UpdateObjectProcedure ToObjectProcedure(long guid, string? changedWho = null)
|
||||||
|
{
|
||||||
|
return new UpdateObjectProcedure
|
||||||
|
{
|
||||||
|
Entity = "ENDPOINT_AUTH",
|
||||||
|
Guid = guid,
|
||||||
|
EndpointAuth = this
|
||||||
|
}.ChangedBy(changedWho);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user