haldis/app/models/product.py

22 lines
650 B
Python
Raw Normal View History

from models import db
class Product(db.Model):
id = db.Column(db.Integer, primary_key=True)
2019-09-05 01:33:29 +00:00
location_id = db.Column(db.Integer, db.ForeignKey("location.id"))
name = db.Column(db.String(120), nullable=False)
price = db.Column(db.Integer, nullable=False)
2019-09-05 01:33:29 +00:00
orderItems = db.relationship("OrderItem", backref="product", lazy="dynamic")
def configure(self, location, name, price):
self.location = location
self.name = name
self.price = price
def __repr__(self):
2019-09-05 01:33:29 +00:00
return "%s (€%d)from %s" % (
self.name,
self.price / 100,
self.location or "None",
)