using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace vendorApproverBackend.Entities { [Table("CertificationPacks")] public class CertificationPack { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } [Required] [MaxLength(255)] public string Name { get; set; } [Column(TypeName = "TEXT")] public string Description { get; set; } [Column("price")] public double? Price { get; set; } public DateTime Timestamp { get; set; } = DateTime.UtcNow; // Default constructor for EF Core public CertificationPack() { // Ensures the default value is set upon instantiation if (Timestamp == default) { Timestamp = DateTime.UtcNow; } } } }