Florian Baumann 9ddb187eea fix
2022-01-03 14:54:55 +01:00
2022-01-03 12:16:56 +01:00
2022-01-03 12:16:56 +01:00
2022-01-03 14:33:33 +01:00
2021-12-27 19:52:15 +01:00
2022-01-03 12:16:56 +01:00
2021-12-22 09:09:43 +01:00
fix
2022-01-03 14:54:55 +01:00
2022-01-03 12:16:56 +01:00
2021-12-27 19:52:15 +01:00
2021-12-27 19:52:15 +01:00
fix
2022-01-03 14:28:15 +01:00
fix
2022-01-03 14:54:55 +01:00
2022-01-03 11:07:13 +01:00

serra

Install

go build .
./serra

Todo

mvp

  • single view for card, with history

optional

  • termui overview
  • add - do search for cards by name

What its not

  • Gives a shit about conditions (NM, M, GD...)
  • If the card is foil

Cheatsheet

Find cards that increased prices

db.cards.find({$expr: {$gt: [{$arrayElemAt: ["$serra_prices", -2]}, {$arrayElemAt: ["$serra_prices", -1]}]}}, {name:1})

Update card Price

	db.cards.update(
	{'_id':'8fa2ecf9-b53c-4f1d-9028-ca3820d043cb'},
	{$set:{'serra_updated':ISODate("2021-11-02T09:28:56.504Z")},
	$push: {"serra_prices": { date: ISODate("2021-11-02T09:28:56.504Z"), value: 0.1 }}});

Set value

db.cards.aggregate([{ $group: { _id: { set: "$set" }, value: { $sum: { $multiply: ["$prices.eur", "$serra_count"] } }, count: { $sum: 1 } } }])

MongoDB Operations

Do a database dump

mongodump  -u root -p root --authenticationDatabase admin -d serra -o /backup/

Do a collection export to json

mongoexport  -u root -p root --authenticationDatabase admin -d serra -c cards
Description
Personal Magic: The Gathering Collection Tracker
Readme MIT 16 MiB
Languages
Go 97.1%
Python 1%
Shell 1%
Dockerfile 0.9%