Command.cs 466 B

1234567891011121314151617181920212223
  1. using Application.Abstractions.Messaging;
  2. namespace Application.Features.Forum.BoardManager.Save;
  3. public sealed record Command(
  4. int BoardID,
  5. Command.Create? NewItem,
  6. IReadOnlyList<Command.Update>? Updates,
  7. int[]? DeleteIDs
  8. ) : ICommand
  9. {
  10. public sealed record Create(
  11. int MemberID,
  12. bool CanEdit,
  13. bool CanDelete
  14. );
  15. public sealed record Update(
  16. int ID,
  17. bool CanEdit,
  18. bool CanDelete
  19. );
  20. }