Add 'addedWho' param to insert procedures for auditing
Updated IInsertProcedure and all implementations to accept an optional 'addedWho' parameter in ToObjectProcedure, defaulting to "Rec.API". This enables tracking of the entity responsible for insert operations.
This commit is contained in:
@@ -2,5 +2,5 @@
|
||||
|
||||
public interface IInsertProcedure
|
||||
{
|
||||
public InsertObjectProcedure ToObjectProcedure();
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API");
|
||||
}
|
||||
@@ -16,12 +16,13 @@ public record InsertActionProcedure : IInsertProcedure
|
||||
public string? PostSql { get; set; }
|
||||
public byte? ErrorActionId { get; set; }
|
||||
|
||||
public InsertObjectProcedure ToObjectProcedure()
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API")
|
||||
{
|
||||
return new InsertObjectProcedure
|
||||
{
|
||||
Entity = "ACTION",
|
||||
Action = this
|
||||
Action = this,
|
||||
AddedWho = addedWho
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -14,12 +14,13 @@ public record InsertEndpointAuthProcedure : IInsertProcedure
|
||||
public string? Domain { get; set; }
|
||||
public string? Workstation { get; set; }
|
||||
|
||||
public InsertObjectProcedure ToObjectProcedure()
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API")
|
||||
{
|
||||
return new InsertObjectProcedure
|
||||
{
|
||||
Entity = "ENDPOINT_AUTH",
|
||||
EndpointAuth = this
|
||||
EndpointAuth = this,
|
||||
AddedWho = addedWho
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -9,12 +9,13 @@ public record InsertEndpointParamsProcedure : IInsertProcedure
|
||||
public string? Key { get; set; }
|
||||
public string? Value { get; set; }
|
||||
|
||||
public InsertObjectProcedure ToObjectProcedure()
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API")
|
||||
{
|
||||
return new InsertObjectProcedure
|
||||
{
|
||||
Entity = "ENDPOINT_PARAMS",
|
||||
EndpointParams = this
|
||||
EndpointParams = this,
|
||||
AddedWho = addedWho
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -6,12 +6,13 @@ public record InsertEndpointProcedure : IInsertProcedure
|
||||
public string? Description { get; set; }
|
||||
public string? Uri { get; set; }
|
||||
|
||||
public InsertObjectProcedure ToObjectProcedure()
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API")
|
||||
{
|
||||
return new InsertObjectProcedure
|
||||
{
|
||||
Entity = "ENDPOINT",
|
||||
Endpoint = this
|
||||
Endpoint = this,
|
||||
AddedWho = addedWho
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -10,12 +10,13 @@ public record InsertProfileProcedure : IInsertProcedure
|
||||
public byte? LogLevelId { get; set; }
|
||||
public short? LanguageId { get; set; }
|
||||
|
||||
public InsertObjectProcedure ToObjectProcedure()
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API")
|
||||
{
|
||||
return new InsertObjectProcedure
|
||||
{
|
||||
Entity = "PROFILE",
|
||||
Profile = this
|
||||
Profile = this,
|
||||
AddedWho = addedWho
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -7,12 +7,13 @@ public record InsertResultProcedure : IInsertProcedure
|
||||
public string? Header { get; set; }
|
||||
public string? Body { get; set; }
|
||||
|
||||
public InsertObjectProcedure ToObjectProcedure()
|
||||
public InsertObjectProcedure ToObjectProcedure(string addedWho = "Rec.API")
|
||||
{
|
||||
return new InsertObjectProcedure
|
||||
{
|
||||
Entity = "RESULT",
|
||||
Result = this
|
||||
Result = this,
|
||||
AddedWho = addedWho
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user