namespace Wonky.Entity.Models; public class Item { public int Id { get; set; } public string Name { get; set; } public string Description { get; set; } public decimal Price { get; set; } } public class CartItem { public int Quantity { get; set; } public Item Item { get; set; } public decimal Total { get { return Item.Price * Quantity; } } } public class Cart { public List Items { get; set; } = new List(); public decimal Total { get { return Items.Sum(item => item.Total); } } public DateTime LastAccessed { get; set; } public int TimeToLiveInSeconds { get; set; } = 60; // default }