migrations
This commit is contained in:
parent
99f1e2365e
commit
0354830724
@ -90,7 +90,7 @@ func Cards() {
|
|||||||
cards, _ := coll.storage_find(filter, sort)
|
cards, _ := coll.storage_find(filter, sort)
|
||||||
|
|
||||||
for _, card := range cards {
|
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")
|
LogMessage(fmt.Sprintf("* %dx %s%s%s (%s/%s) %s%.2f EUR%s", card.SerraCount, Purple, card.Name, Reset, card.Set, card.CollectorNumber, Yellow, card.Prices.Eur, Reset), "normal")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,7 +144,7 @@ func ShowSet(setname string) error {
|
|||||||
|
|
||||||
client := storage_connect()
|
client := storage_connect()
|
||||||
coll := &Collection{client.Database("serra").Collection("cards")}
|
coll := &Collection{client.Database("serra").Collection("cards")}
|
||||||
storage_disconnect(client)
|
defer storage_disconnect(client)
|
||||||
|
|
||||||
// fetch all cards in set
|
// fetch all cards in set
|
||||||
cards, err := coll.storage_find(bson.D{{"set", setname}}, bson.D{{"prices.eur", -1}})
|
cards, err := coll.storage_find(bson.D{{"set", setname}}, bson.D{{"prices.eur", -1}})
|
||||||
@ -181,7 +181,7 @@ func ShowSet(setname string) error {
|
|||||||
LogMessage(fmt.Sprintf("\nMost valuable cards"), "purple")
|
LogMessage(fmt.Sprintf("\nMost valuable cards"), "purple")
|
||||||
for i := 0; i < 10; i++ {
|
for i := 0; i < 10; i++ {
|
||||||
card := cards[i]
|
card := cards[i]
|
||||||
fmt.Printf("%dx %s (%s/%d) %.2f EUR\n", card.SerraCount, card.Name, sets[0].Code, card.CollectorNumber, card.Prices.Eur)
|
fmt.Printf("%dx %s (%s/%s) %.2f EUR\n", card.SerraCount, card.Name, sets[0].Code, card.CollectorNumber, card.Prices.Eur)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
@ -26,7 +26,7 @@ type Card struct {
|
|||||||
BorderColor string `json:"border_color"`
|
BorderColor string `json:"border_color"`
|
||||||
CardBackID string `json:"card_back_id"`
|
CardBackID string `json:"card_back_id"`
|
||||||
Cmc int64 `json:"cmc"`
|
Cmc int64 `json:"cmc"`
|
||||||
CollectorNumber int64 `json:"collector_number,string"`
|
CollectorNumber string `json:"collector_number"`
|
||||||
ColorIdentity []string `json:"color_identity"`
|
ColorIdentity []string `json:"color_identity"`
|
||||||
Colors []string `json:"colors"`
|
Colors []string `json:"colors"`
|
||||||
Digital bool `json:"digital"`
|
Digital bool `json:"digital"`
|
||||||
|
|||||||
19
utils/migrations.py
Normal file
19
utils/migrations.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
from pymongo import MongoClient
|
||||||
|
import os
|
||||||
|
import pymongo
|
||||||
|
|
||||||
|
CONNECTION_STRING = os.getenv("MONGODB_URI")
|
||||||
|
client = MongoClient(CONNECTION_STRING+'/admin')
|
||||||
|
|
||||||
|
|
||||||
|
# Create a new collection
|
||||||
|
collection = client["serra"]["cards"]
|
||||||
|
|
||||||
|
cards=collection.find()
|
||||||
|
|
||||||
|
for c in cards:
|
||||||
|
print(c["_id"])
|
||||||
|
f = { '_id': c["_id"] }
|
||||||
|
u = { "$set": { 'collectornumber': str(c["collectornumber"])} }
|
||||||
|
print("%s %s %s" % (f, u, c["collectornumber"]))
|
||||||
|
collection.update_one(f, u)
|
||||||
Loading…
x
Reference in New Issue
Block a user