diff --git a/sevenkeys/database/operations/inserts.go b/sevenkeys/database/operations/inserts.go index f22eef5..e519bae 100644 --- a/sevenkeys/database/operations/inserts.go +++ b/sevenkeys/database/operations/inserts.go @@ -39,6 +39,12 @@ func InsertOrUpdateSets(db *sql.DB, sets []types.Set) error { } for _, set := range sets { + // We're only interested in paper cards, so skip importing + // any sets that were only released in a video game + if set.Digital { + continue + } + _, err = insertOrUpdate.Exec(set.Code, set.Name, set.CardCount, set.IconSvgUri, set.Name, set.CardCount, set.IconSvgUri) if err != nil { return err diff --git a/sevenkeys/scryfall/types/set.go b/sevenkeys/scryfall/types/set.go index a8ef744..81154b7 100644 --- a/sevenkeys/scryfall/types/set.go +++ b/sevenkeys/scryfall/types/set.go @@ -11,4 +11,5 @@ type Set struct { Name string `json:"name"` CardCount int `json:"card_count"` IconSvgUri string `json:"icon_svg_uri"` + Digital bool `json:"digital"` }