Make ActionId a required field across DTOs and entities
Updated the `RecActionDto`, `RecAction`, and `InvokeRecActionCommandHandler` to enforce `ActionId` as a required field. This change improves data integrity by removing nullable `ActionId` properties and eliminates the need for null checks or null-forgiveness operators.
This commit is contained in:
parent
211d369509
commit
9c028c5e66
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
public record RecActionDto
|
public record RecActionDto
|
||||||
{
|
{
|
||||||
public long? ActionId { get; init; }
|
public required long ActionId { get; init; }
|
||||||
|
|
||||||
public long? ProfileId { get; init; }
|
public long? ProfileId { get; init; }
|
||||||
|
|
||||||
|
|||||||
@ -61,7 +61,7 @@ public class InvokeRecActionCommandHandler(
|
|||||||
|
|
||||||
await sender.Send(new CreateOutResCommand
|
await sender.Send(new CreateOutResCommand
|
||||||
{
|
{
|
||||||
ActionId = (long) request.ActionId!,
|
ActionId = request.ActionId,
|
||||||
Header = JsonSerializer.Serialize(resHeaders, options: new() { WriteIndented = false }),
|
Header = JsonSerializer.Serialize(resHeaders, options: new() { WriteIndented = false }),
|
||||||
Body = resBody,
|
Body = resBody,
|
||||||
AddedWho = config?["AddedWho"]
|
AddedWho = config?["AddedWho"]
|
||||||
|
|||||||
@ -15,7 +15,7 @@ namespace ReC.Domain.Entities;
|
|||||||
public class RecAction
|
public class RecAction
|
||||||
{
|
{
|
||||||
[Column("ACTION_ID")]
|
[Column("ACTION_ID")]
|
||||||
public long? ActionId { get; set; }
|
public required long ActionId { get; set; }
|
||||||
|
|
||||||
[Column("PROFILE_ID")]
|
[Column("PROFILE_ID")]
|
||||||
public long? ProfileId { get; set; }
|
public long? ProfileId { get; set; }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user