Refactor AddedWho assignment in InsertObjectProcedure

AddedWho is now set via the AddedBy method instead of direct assignment in object initializers. The property is made internal with a private setter to prevent external modification. All ToObjectProcedure methods in insert procedure records are updated to use AddedBy for consistency and encapsulation.
This commit is contained in:
2026-01-14 11:51:42 +01:00
parent dd4cecc15d
commit 8b212d541e
7 changed files with 19 additions and 19 deletions

View File

@@ -21,8 +21,7 @@ public record InsertActionProcedure : IInsertProcedure
return new InsertObjectProcedure return new InsertObjectProcedure
{ {
Entity = "ACTION", Entity = "ACTION",
Action = this, Action = this
AddedWho = addedWho }.AddedBy(addedWho);
};
} }
} }

View File

@@ -19,8 +19,7 @@ public record InsertEndpointAuthProcedure : IInsertProcedure
return new InsertObjectProcedure return new InsertObjectProcedure
{ {
Entity = "ENDPOINT_AUTH", Entity = "ENDPOINT_AUTH",
EndpointAuth = this, EndpointAuth = this
AddedWho = addedWho }.AddedBy(addedWho);
};
} }
} }

View File

@@ -14,8 +14,7 @@ public record InsertEndpointParamsProcedure : IInsertProcedure
return new InsertObjectProcedure return new InsertObjectProcedure
{ {
Entity = "ENDPOINT_PARAMS", Entity = "ENDPOINT_PARAMS",
EndpointParams = this, EndpointParams = this
AddedWho = addedWho }.AddedBy(addedWho);
};
} }
} }

View File

@@ -11,8 +11,7 @@ public record InsertEndpointProcedure : IInsertProcedure
return new InsertObjectProcedure return new InsertObjectProcedure
{ {
Entity = "ENDPOINT", Entity = "ENDPOINT",
Endpoint = this, Endpoint = this
AddedWho = addedWho }.AddedBy(addedWho);
};
} }
} }

View File

@@ -12,7 +12,13 @@ public record InsertObjectProcedure : IRequest<long>
/// </summary> /// </summary>
public string Entity { get; set; } = null!; public string Entity { get; set; } = null!;
public string? AddedWho { get; set; } internal string? AddedWho { get; private set; }
public InsertObjectProcedure AddedBy(string addedWho)
{
AddedWho = addedWho;
return this;
}
public InsertActionProcedure Action { get; set; } = new(); public InsertActionProcedure Action { get; set; } = new();
public InsertEndpointProcedure Endpoint { get; set; } = new(); public InsertEndpointProcedure Endpoint { get; set; } = new();

View File

@@ -15,8 +15,7 @@ public record InsertProfileProcedure : IInsertProcedure
return new InsertObjectProcedure return new InsertObjectProcedure
{ {
Entity = "PROFILE", Entity = "PROFILE",
Profile = this, Profile = this
AddedWho = addedWho }.AddedBy(addedWho);
};
} }
} }

View File

@@ -12,8 +12,7 @@ public record InsertResultProcedure : IInsertProcedure
return new InsertObjectProcedure return new InsertObjectProcedure
{ {
Entity = "RESULT", Entity = "RESULT",
Result = this, Result = this
AddedWho = addedWho }.AddedBy(addedWho);
};
} }
} }