feat: define management message contracts in Commons (10 command groups)

This commit is contained in:
Joseph Doherty
2026-03-17 14:41:54 -04:00
parent e9acd2dd34
commit 8068c499bd
11 changed files with 87 additions and 0 deletions
@@ -0,0 +1,10 @@
namespace ScadaLink.Commons.Messages.Management;
public record ListSitesCommand;
public record GetSiteCommand(int SiteId);
public record CreateSiteCommand(string Name, string SiteIdentifier, string? Description);
public record UpdateSiteCommand(int SiteId, string Name, string? Description);
public record DeleteSiteCommand(int SiteId);
public record ListAreasCommand(int SiteId);
public record CreateAreaCommand(int SiteId, string Name, int? ParentAreaId);
public record DeleteAreaCommand(int AreaId);