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; }
}