fix
This commit is contained in:
parent
680ccb68c0
commit
99f1e2365e
1
.envrc
1
.envrc
@ -1,2 +1 @@
|
||||
#export MONGODB_URI='mongodb+srv://root:root@localhost:27017?retryWrites=true&w=majority'
|
||||
export MONGODB_URI='mongodb://root:root@localhost:27017'
|
||||
|
||||
14
serra.go
14
serra.go
@ -14,11 +14,12 @@ var opts struct {
|
||||
Add bool `docopt:"add"`
|
||||
Remove bool `docopt:"remove"`
|
||||
Cards bool `docopt:"cards"`
|
||||
Card bool `docopt:"card"`
|
||||
Set bool `docopt:"set"`
|
||||
Sets bool `docopt:"sets"`
|
||||
Stats bool `docopt:"stats"`
|
||||
Update bool `docopt:"update"`
|
||||
Card []string `docopt:"<card>"`
|
||||
CardId []string `docopt:"<cardid>"`
|
||||
SetCode string `docopt:"<setcode>"`
|
||||
Count int64 `docopt:"--count"`
|
||||
}
|
||||
@ -29,9 +30,10 @@ func main() {
|
||||
usage := `Serra
|
||||
|
||||
Usage:
|
||||
serra add <card>... [--count=<number>]
|
||||
serra remove <card>...
|
||||
serra add <cardid>... [--count=<number>]
|
||||
serra remove <cardid>...
|
||||
serra cards
|
||||
serra card <cardid>...
|
||||
serra set <setcode>
|
||||
serra sets
|
||||
serra update
|
||||
@ -51,11 +53,13 @@ Options:
|
||||
|
||||
serra.Banner()
|
||||
if opts.Add {
|
||||
serra.Add(opts.Card, opts.Count)
|
||||
serra.Add(opts.CardId, opts.Count)
|
||||
} else if opts.Remove {
|
||||
serra.Remove(opts.Card)
|
||||
serra.Remove(opts.CardId)
|
||||
} else if opts.Cards {
|
||||
serra.Cards()
|
||||
} else if opts.Card {
|
||||
serra.ShowCard(opts.CardId)
|
||||
} else if opts.Sets {
|
||||
serra.Sets()
|
||||
} else if opts.Set {
|
||||
|
||||
@ -94,6 +94,22 @@ func Cards() {
|
||||
}
|
||||
}
|
||||
|
||||
func ShowCard(cardids []string) {
|
||||
|
||||
client := storage_connect()
|
||||
coll := &Collection{client.Database("serra").Collection("cards")}
|
||||
defer storage_disconnect(client)
|
||||
|
||||
for _, v := range cardids {
|
||||
|
||||
cards, _ := coll.storage_find(bson.D{{"set", strings.Split(v, "/")[0]}, {"collectornumber", strings.Split(v, "/")[1]}}, bson.D{{"name", 1}})
|
||||
|
||||
for _, card := range cards {
|
||||
LogMessage(fmt.Sprintf("* %dx %s%s%s (%s/%d) %s%.2f EUR%s", card.SerraCount, Purple, card.Name, Reset, card.Set, card.CollectorNumber, Yellow, card.Prices.Eur, Reset), "normal")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func Sets() {
|
||||
|
||||
client := storage_connect()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user