From d74d299418a1aa5893f054ae62bd5158873ca5b0 Mon Sep 17 00:00:00 2001 From: The Magician Date: Mon, 20 May 2024 17:20:27 +0100 Subject: [PATCH] Skip importing digital-only sets --- sevenkeys/database/operations/inserts.go | 6 ++++++ sevenkeys/scryfall/types/set.go | 1 + 2 files changed, 7 insertions(+) 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"` }