using System; using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json.Serialization; namespace eprintServer.Entities; [Table("user_mockups")] public class UserMockup { [Column("id")] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } [Column("user_customization_step_id")] public Guid UserCustomizationStepId { get; set; } [JsonIgnore] public UserCustomizationStep UserCustomizationStep { get; set; } [Column("print_width")] public double? PrintWidth { get; set; } [Column("print_height")] public double? PrintHeight { get; set; } [Column("file_id")] public long? FileId { get; set; } public FileModel? File { get; set; } [Column("thumbnail_file_id")] public long? ThumbnailFileId { get; set; } public FileModel? Thumbnail { get; set; } [Column("timestamp")] public DateTime Timestamp { get; set; } = DateTime.UtcNow; }