aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-api
diff options
context:
space:
mode:
Diffstat (limited to 'docker/crupest-api')
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/UpdateClause.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/UpdateClause.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/UpdateClause.cs
index 84267a3..0997656 100644
--- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/UpdateClause.cs
+++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/UpdateClause.cs
@@ -45,6 +45,22 @@ public class UpdateClause
Items.AddRange(items);
}
+ public UpdateClause Add(params UpdateItem[] items)
+ {
+ Items.AddRange(items);
+ return this;
+ }
+
+ public UpdateClause Add(string column, object? value)
+ {
+ return Add(new UpdateItem(column, value));
+ }
+
+ public static UpdateClause Create(params UpdateItem[] items)
+ {
+ return new UpdateClause(items);
+ }
+
public List<string> GetRelatedColumns()
{
return Items.Select(i => i.ColumnName).ToList();