This is a large PR that condenses together two main application changes:
Support for Etched foiling types
Support for the new Scryfall finishes array, over the former foil and nonfoil booleans
These commits touch both ends of the application, and extend parts of the application that were only until recently binary: that is, we thought cards could only be one of [foil, nonfoil].
Now, users may add etched foils to the inventory, receive, and sell them.
Reporting and live pricing has not been extended and is slated for a future release.
Considerations
The contents of this PR SHOULD NOT be deployed until the database has been properly migrated, and the backend has been deployed. It is not backwards-compatible with the bulk_card data structure we have normally used
Summary
This is a large PR that condenses together two main application changes:
finishes
array, over the formerfoil
andnonfoil
booleansThese commits touch both ends of the application, and extend parts of the application that were only until recently binary: that is, we thought cards could only be one of
[foil, nonfoil]
.Now, users may add etched foils to the inventory, receive, and sell them.
Reporting and live pricing has not been extended and is slated for a future release.
Considerations
The contents of this PR SHOULD NOT be deployed until the database has been properly migrated, and the backend has been deployed. It is not backwards-compatible with the
bulk_card
data structure we have normally used