21 lines
705 B
Python
21 lines
705 B
Python
|
from models import db
|
||
|
|
||
|
|
||
|
class Product(db.Model):
|
||
|
id = db.Column(db.Integer, primary_key=True)
|
||
|
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)
|
||
|
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):
|
||
|
return '%s (€%d)from %s' % (self.name, self.price / 100, self.location
|
||
|
or 'None')
|