using InvercargillSql.Orm; /** * Product entity representing a product in the e-commerce system. */ public class Product : Object { public int64 id { get; set; } public string name { get; set; } public string category { get; set; } public double price { get; set; } public int64 stock { get; set; } public Product() { name = ""; category = ""; } public static void configure_mapper(EntityMapperBuilder b) { b.table("products") .column("id", p => p.id, (p, v) => p.id = v) .column("name", p => p.name, (p, v) => p.name = v) .column("category", p => p.category, (p, v) => p.category = v) .column("price", p => p.price, (p, v) => p.price = v) .column("stock", p => p.stock, (p, v) => p.stock = v); } }