using SVSim.Database.Common;
namespace SVSim.Database.Models;
///
/// Item master row. Mirrors the client's item_master.csv + itemtext.json
/// (under data_dumps/client_master_csv/): matches the client-side
/// item_type enum (1 = challenge ticket, 2 = card-pack ticket, 3 = premium orb,
/// 4 = colosseum ticket, 5 = orb piece, 6 = skin/event ticket, 7 = other);
/// is the client-resolved sprite key.
///
public class ItemEntry : BaseEntity
{
public string Name { get; set; } = string.Empty;
/// Client-side item_type enum (1-7). Drives shop categorisation, e.g.
/// user_card_pack_ticket_list in /item_purchase/info filters on Type == 2.
public int Type { get; set; }
/// Sprite key, e.g. "ticket_10032". Empty when unknown.
public string ThumbnailPath { get; set; } = string.Empty;
}