scruffy/set
A type describing Scryfall’s Set object, a group of related Magic cards such as an expansion or a promotional set.
See https://scryfall.com/docs/api/sets for the upstream reference.
Types
A Magic: The Gathering set.
pub type Set {
Set(
id: String,
code: String,
mtgo_code: option.Option(String),
arena_code: option.Option(String),
tcgplayer_id: option.Option(Int),
name: String,
set_type: SetType,
released_at: option.Option(Int),
block_code: option.Option(String),
block: option.Option(String),
parent_set_code: option.Option(String),
card_count: Int,
printed_size: option.Option(Int),
digital: Bool,
foil_only: Bool,
nonfoil_only: Bool,
scryfall_uri: uri.Uri,
uri: uri.Uri,
icon_svg_uri: uri.Uri,
search_uri: uri.Uri,
)
}
Constructors
-
Set( id: String, code: String, mtgo_code: option.Option(String), arena_code: option.Option(String), tcgplayer_id: option.Option(Int), name: String, set_type: SetType, released_at: option.Option(Int), block_code: option.Option(String), block: option.Option(String), parent_set_code: option.Option(String), card_count: Int, printed_size: option.Option(Int), digital: Bool, foil_only: Bool, nonfoil_only: Bool, scryfall_uri: uri.Uri, uri: uri.Uri, icon_svg_uri: uri.Uri, search_uri: uri.Uri, )
The category a set belongs to.
pub type SetType {
Core
Expansion
Masters
Eternal
Alchemy
Masterpiece
Arsenal
FromTheVault
Spellbook
PremiumDeck
DuelDeck
DraftInnovation
TreasureChest
Commander
Planechase
Archenemy
Vanguard
Funny
Starter
Box
Promo
Token
Memorabilia
Minigame
}
Constructors
-
Core -
Expansion -
Masters -
Eternal -
Alchemy -
Masterpiece -
Arsenal -
FromTheVault -
Spellbook -
PremiumDeck -
DuelDeck -
DraftInnovation -
TreasureChest -
Commander -
Planechase -
Archenemy -
Vanguard -
Funny -
Starter -
Box -
Promo -
Token -
Memorabilia -
Minigame
Values
pub fn set_schema() -> glon.JsonSchema(Set)
pub fn set_type_schema() -> glon.JsonSchema(SetType)