Command.cs 510 B

12345678910111213141516171819202122232425
  1. using Application.Abstractions.Messaging;
  2. namespace Application.Features.Admin.Forum.BoardPrefix.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. string Name,
  12. string? Color,
  13. short Order
  14. );
  15. public sealed record Update(
  16. int ID,
  17. string Name,
  18. string? Color,
  19. short Order,
  20. bool IsActive
  21. );
  22. }