Refactor TypeId to use RestType enum in InsertActionProcedure

Changed TypeId from byte? to RestType? in InsertActionProcedure for stronger typing. Updated InsertObjectProcedureHandler to cast RestType to byte? when creating SQL parameters. Added using directive for ReC.Domain.Constants to support the new enum type.
This commit is contained in:
2026-01-22 09:55:35 +01:00
parent 2ded140ad5
commit 878e096c57
2 changed files with 5 additions and 3 deletions

View File

@@ -62,7 +62,7 @@ public class InsertObjectProcedureHandler(IRepository repo, IOptionsMonitor<SqlE
new SqlParameter("@pACTION_ENDPOINT_AUTH_ID", (object?)request.Action.EndpointAuthId ?? DBNull.Value), new SqlParameter("@pACTION_ENDPOINT_AUTH_ID", (object?)request.Action.EndpointAuthId ?? DBNull.Value),
new SqlParameter("@pACTION_ENDPOINT_PARAMS_ID", (object?)request.Action.EndpointParamsId ?? DBNull.Value), new SqlParameter("@pACTION_ENDPOINT_PARAMS_ID", (object?)request.Action.EndpointParamsId ?? DBNull.Value),
new SqlParameter("@pACTION_SQL_CONNECTION_ID", (object?)request.Action.SqlConnectionId ?? DBNull.Value), new SqlParameter("@pACTION_SQL_CONNECTION_ID", (object?)request.Action.SqlConnectionId ?? DBNull.Value),
new SqlParameter("@pACTION_TYPE_ID", (object?)request.Action.TypeId ?? DBNull.Value), new SqlParameter("@pACTION_TYPE_ID", (object?)(byte?)request.Action.TypeId ?? DBNull.Value),
new SqlParameter("@pACTION_PRE_SQL", (object?)request.Action.PreSql ?? DBNull.Value), new SqlParameter("@pACTION_PRE_SQL", (object?)request.Action.PreSql ?? DBNull.Value),
new SqlParameter("@pACTION_HEADER_SQL", (object?)request.Action.HeaderSql ?? DBNull.Value), new SqlParameter("@pACTION_HEADER_SQL", (object?)request.Action.HeaderSql ?? DBNull.Value),
new SqlParameter("@pACTION_BODY_SQL", (object?)request.Action.BodySql ?? DBNull.Value), new SqlParameter("@pACTION_BODY_SQL", (object?)request.Action.BodySql ?? DBNull.Value),

View File

@@ -1,4 +1,6 @@
namespace ReC.Application.Common.Procedures.InsertProcedure; using ReC.Domain.Constants;
namespace ReC.Application.Common.Procedures.InsertProcedure;
public record InsertActionProcedure : IInsertProcedure public record InsertActionProcedure : IInsertProcedure
{ {
@@ -9,7 +11,7 @@ public record InsertActionProcedure : IInsertProcedure
public long? EndpointAuthId { get; set; } public long? EndpointAuthId { get; set; }
public short? EndpointParamsId { get; set; } public short? EndpointParamsId { get; set; }
public short? SqlConnectionId { get; set; } public short? SqlConnectionId { get; set; }
public byte? TypeId { get; set; } public RestType? TypeId { get; set; }
public string? PreSql { get; set; } public string? PreSql { get; set; }
public string? HeaderSql { get; set; } public string? HeaderSql { get; set; }
public string? BodySql { get; set; } public string? BodySql { get; set; }