namespace BlueLaminate.EFCore.Entities; /// /// A source a skin originates from: either an in-game collection (e.g. /// "The Dead Hand Collection") or a container/case (e.g. "Glove Case"). /// public class Collection { public int Id { get; set; } public string Name { get; set; } = null!; /// Stable id from the CSGO-API catalogue, e.g. "collection-set-community-37" /// or "crate-4288". The natural key. public string Slug { get; set; } = null!; /// "Collection" or "Container". public string Type { get; set; } = null!; public ICollection Skins { get; set; } = new List(); }