686 B
686 B
Domain Model
Core entities
- ItemTemplate: reusable defaults for common purchase types
- Item: individual acquired object being tracked for resale
- PriceEstimate: a resale suggestion from comps or manual input
- ItemNote: internal notes and condition updates
- ItemPhoto: images attached to the item
Item lifecycle
- Created from a template or from scratch
- Marked in stock
- Optionally listed
- Sold or removed from inventory
Tracking rules
- The creator of the item is stored on the record and shown in item views
- Profit is based on sold price minus purchase price, fees, and shipping cost
- Estimated resale price is only a suggestion until sold data exists