namespace KfChatDotNetBot.Models.DbModels; public class ImageDbModel { public int Id { get; set; } public required string Key { get; set; } public required string Url { get; set; } public required DateTimeOffset LastSeen { get; set; } [Obsolete("Use TagList instead")] public string? Tags { get; set; } /// /// List of image tags for recalling specific images /// public required List TagList { get; set; } = []; /// /// JSON object containing whatever bullshit metadata we want to attach to this image /// Value will be null for images that were added prior to metadata being introduced /// public required ImageMetadataModel? Metadata { get; set; } } public class ImageMetadataModel { /// /// User ID (IN THE BOT, NOT KIWI FARMS USER ID) of whoever added this image /// public required int AddedByUserId { get; set; } /// /// When the image was added to the database /// public required DateTimeOffset WhenAdded { get; set; } }