better info on card modifications
This commit is contained in:
parent
5578df8e19
commit
c7052c9aec
@ -120,16 +120,6 @@ func addCards(cards []string, unique bool, count int64) error {
|
|||||||
|
|
||||||
modifyCardCount(coll, &c, count, foil)
|
modifyCardCount(coll, &c, count, foil)
|
||||||
|
|
||||||
var total int64 = 0
|
|
||||||
if foil {
|
|
||||||
total = c.SerraCountFoil + count
|
|
||||||
} else {
|
|
||||||
total = c.SerraCount + count
|
|
||||||
}
|
|
||||||
// Give feedback of successfully added card
|
|
||||||
l.Infof("%dx \"%s\" (%s, %.2f%s) added", total, c.Name, c.Rarity, c.getValue(foil), getCurrency())
|
|
||||||
|
|
||||||
// If card is not already in collection, fetching from scyfall
|
|
||||||
} else {
|
} else {
|
||||||
// Fetch card from scryfall
|
// Fetch card from scryfall
|
||||||
c, err := fetchCard(setName, collectorNumber)
|
c, err := fetchCard(setName, collectorNumber)
|
||||||
|
|||||||
@ -46,6 +46,7 @@ func modifyCardCount(coll *Collection, c *Card, amount int64, foil bool) error {
|
|||||||
// find already existing card
|
// find already existing card
|
||||||
sort := bson.D{{"_id", 1}}
|
sort := bson.D{{"_id", 1}}
|
||||||
searchFilter := bson.D{{"_id", c.ID}}
|
searchFilter := bson.D{{"_id", c.ID}}
|
||||||
|
l := Logger()
|
||||||
storedCards, err := coll.storageFind(searchFilter, sort, 0, 0)
|
storedCards, err := coll.storageFind(searchFilter, sort, 0, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
@ -69,10 +70,20 @@ func modifyCardCount(coll *Collection, c *Card, amount int64, foil bool) error {
|
|||||||
var total int64
|
var total int64
|
||||||
if foil {
|
if foil {
|
||||||
total = storedCard.SerraCountFoil + amount
|
total = storedCard.SerraCountFoil + amount
|
||||||
|
if amount < 0 {
|
||||||
|
l.Infof("Reduced card amount of \"%s\" (foil) from %d to %d", storedCard.Name, storedCard.SerraCountFoil, total)
|
||||||
|
} else {
|
||||||
|
l.Infof("Increased card amount of \"%s\" (foil) from %d to %d", storedCard.Name, storedCard.SerraCountFoil, total)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
total = storedCard.SerraCount + amount
|
total = storedCard.SerraCount + amount
|
||||||
|
if amount < 0 {
|
||||||
|
l.Infof("Reduced card amount of \"%s\" from %d to %d", storedCard.Name, storedCard.SerraCount, total)
|
||||||
|
} else {
|
||||||
|
l.Infof("Increased card amount of \"%s\" from %d to %d", storedCard.Name, storedCard.SerraCount, total)
|
||||||
}
|
}
|
||||||
fmt.Printf("Updating Card \"%s\" amount to %d", storedCard.Name, total)
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -131,7 +142,6 @@ func convertManaSymbols(sym []interface{}) string {
|
|||||||
var mana string
|
var mana string
|
||||||
|
|
||||||
if len(sym) == 0 {
|
if len(sym) == 0 {
|
||||||
// mana = mana + "\U0001F6AB" //probibited sign for lands
|
|
||||||
mana = mana + "None" //probibited sign for lands
|
mana = mana + "None" //probibited sign for lands
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -139,19 +149,14 @@ func convertManaSymbols(sym []interface{}) string {
|
|||||||
switch v {
|
switch v {
|
||||||
case "B":
|
case "B":
|
||||||
mana = mana + "Black" //black
|
mana = mana + "Black" //black
|
||||||
//mana = mana + "\U000026AB" //black
|
|
||||||
case "R":
|
case "R":
|
||||||
mana = mana + "Red" //red
|
mana = mana + "Red" //red
|
||||||
// mana = mana + "\U0001F534" //red
|
|
||||||
case "G":
|
case "G":
|
||||||
mana = mana + "Green" //green
|
mana = mana + "Green" //green
|
||||||
// mana = mana + "\U0001F7E2" //green
|
|
||||||
case "U":
|
case "U":
|
||||||
mana = mana + "Blue" //blue
|
mana = mana + "Blue" //blue
|
||||||
//mana = mana + "\U0001F535" //blue
|
|
||||||
case "W":
|
case "W":
|
||||||
mana = mana + "White" //white
|
mana = mana + "White" //white
|
||||||
// mana = mana + "\U000026AA" //white
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return mana
|
return mana
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user