using System; using System.ComponentModel.DataAnnotations; using LCU.Library.Internal.IncentiveApiModels.Enums; using LCU.Library.Internal.IncentiveApiModels.Common; using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace LCU.Library.Internal.IncentiveApiModels.Entities { public class ActivityStateChange : AuditCreate { public int Id { get; set; } [Required] public int ActivityId { get; set; } [Required] [JsonConverter(typeof(StringEnumConverter))] public ActivityState State { get; set; } public DateTime? AcceptedDate { get; set; } public int ActivityMatchId { get; set; } public string? Note { get; set; } } }