diff --git a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteEndpointAuthProcedure.cs b/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteEndpointAuthProcedure.cs new file mode 100644 index 0000000..c74e81a --- /dev/null +++ b/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteEndpointAuthProcedure.cs @@ -0,0 +1,30 @@ +namespace ReC.Application.Common.Procedures.DeleteProcedure; + +public record DeleteEndpointAuthProcedure : IDeleteProcedure +{ + /// + /// Start GUID/ID (inclusive) + /// + public long Start { get; set; } + + /// + /// End GUID/ID (inclusive). If 0, will be set to Start value. + /// + public long End { get; set; } + + /// + /// If true, delete even if dependent ACTION data exists + /// + public bool Force { get; set; } + + public DeleteObjectProcedure ToObjectProcedure() + { + return new DeleteObjectProcedure + { + Entity = "ENDPOINT_AUTH", + Start = Start, + End = End, + Force = Force + }; + } +}