using foodmarket.Domain.Common; namespace foodmarket.Domain.Organizations; /// Журнал действий SuperAdmin'а: создание/правка/архивирование /// организаций, смена аккаунт-владельца, правки в режиме «войти как». /// Не tenant-scoped — лог общий для всей системы. public class SuperAdminAuditLog : Entity { public Guid SuperAdminUserId { get; set; } public string ActionType { get; set; } = ""; public Guid? OrganizationId { get; set; } public string? EntityType { get; set; } public Guid? EntityId { get; set; } public string? Description { get; set; } public string? Reason { get; set; } /// JSON с diff'ом before/after или другим payload'ом действия. public string ChangesJson { get; set; } = "{}"; public string IpAddress { get; set; } = ""; }