Beispiel #1
0
class Shipping_Address(db.Model):
    __tablename__ = 'Shipping_Address'
    zipcode = db.Column(db.Integer, primary_key=True)
    state = db.Column(db.String(20), primary_key=True)
    street = db.Column(db.String(40), primary_key=True)
    city = db.Column(db.String(20), nullable=False)
    order_id = db.Column(db.Integer)
Beispiel #2
0
class Warehouse(db.Model):
    __tablename__ = 'Warehouse'
    warehouse_id = db.Column(db.Integer, primary_key=True)
    street = db.Column(db.String(40), nullable=False)
    zipcode = db.Column(db.Integer, nullable=False)
    city = db.Column(db.String(20), nullable=False)
    state = db.Column(db.String(20), nullable=False)
    capacity = db.Column(db.Integer)
Beispiel #3
0
class Shipping_Address(db.Model):
    __tablename__ = 'Shipping_Address'
    address_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    zipcode = db.Column(db.Integer, primary_key=True)
    state = db.Column(db.String(20), primary_key=True)
    street = db.Column(db.String(40), primary_key=True)
    city = db.Column(db.String(20), nullable=False)
    customer_id = db.Column(db.Integer, db.ForeignKey('Customer.c_id'))
Beispiel #4
0
class CreditCard(db.Model):
    __tablename__ = 'CreditCard'
    state = db.Column(db.String(20), nullable=False)
    zipcode = db.Column(db.String(20), nullable=False)
    street = db.Column(db.String(40), nullable=False)
    city = db.Column(db.String(20), nullable=False)
    cardnumber = db.Column(db.String(20), nullable=False, primary_key=True)
    c_id = db.Column(db.Integer, db.ForeignKey('Customer.c_id'))
Beispiel #5
0
class Order(db.Model):
    __tablename__ = 'Order'
    order_id = db.Column(db.Integer, primary_key=True, unique=True)
    subtotal = db.Column(db.Numeric(8, 2), nullable=False)
    card_number = db.Column(db.String(20), nullable=False)
    time_ordered = db.Column(db.DateTime,
                             nullable=False,
                             default=datetime.utcnow)
    status = db.Column(db.String(20), nullable=False)
Beispiel #6
0
class Customer(db.Model, UserMixin):
    __tablename__ = 'Customer'
    c_id = db.Column(db.Integer, primary_key=True)
    c_username = db.Column(db.String(20), unique=True, nullable=False)
    password = db.Column(db.String(20), nullable=False)
    balance = db.Column(db.Integer, nullable=False)
    first_name = db.Column(db.String(20), nullable=False)
    last_name = db.Column(db.String(20), nullable=False)

    def __repr__(self):
        return f"User('{self.c_username}','{self.c_id}', '{self.balance}')"

    def get_id(self):
        return (self.c_id)
Beispiel #7
0
class Cost(db.Model):
    __tablename__ = 'Cost'
    product_id = db.Column(db.Integer,
                           db.ForeignKey('Product.product_id'),
                           primary_key=True)
    state = db.Column(db.String(20), nullable=False, primary_key=True)
    price = db.Column(db.Numeric(8, 2))
Beispiel #8
0
class Alcohol(db.Model):
    __tablename__ = 'Alcohol'
    product_id = db.Column(db.Integer,
                           db.ForeignKey('Product.product_id'),
                           primary_key=True)
    alcohol_category = db.Column(db.String(20), nullable=False)
    alcohol_content = db.Column(db.Numeric(3, 1))
Beispiel #9
0
class Food(db.Model):
    __tablename__ = 'Food'
    product_id = db.Column(db.Integer,
                           db.ForeignKey('Product.product_id'),
                           primary_key=True)
    food_category = db.Column(db.String(20), nullable=False)
    calories = db.Column(db.Integer, nullable=False)
Beispiel #10
0
class Staff(db.Model):
    __tablename__ = 'Staff'
    s_username = db.Column(db.String(20), primary_key=True)
    first_name = db.Column(db.String(20), nullable=False)
    last_name = db.Column(db.String(20), nullable=False)
    job_title = db.Column(db.String(20), nullable=False)
    password = db.Column(db.String(20), nullable=False)
    salary = db.Column(db.Numeric(8, 2))
    state = db.Column(db.String(20), nullable=False)
    street = db.Column(db.String(40), nullable=False)
    city = db.Column(db.String(20), nullable=False)
    zipcode = db.Column(db.Integer, nullable=False)
Beispiel #11
0
class Staff(db.Model, UserMixin):
    __tablename__ = 'Staff'
    s_id = db.Column(db.Integer, primary_key=True)
    s_username = db.Column(db.String(20))
    first_name = db.Column(db.String(20), nullable=False)
    last_name = db.Column(db.String(20), nullable=False)
    job_title = db.Column(db.String(20), nullable=False)
    password = db.Column(db.String(20), nullable=False)
    salary = db.Column(db.Numeric(8, 2))
    state = db.Column(db.String(20), nullable=False)
    street = db.Column(db.String(40), nullable=False)
    city = db.Column(db.String(20), nullable=False)
    zipcode = db.Column(db.Integer, nullable=False)

    def get_id(self):
        return (self.s_id)
Beispiel #12
0
class Product(db.Model):
    __tablename__ = 'Product'
    product_id = db.Column(db.Integer, primary_key=True)
    product_name = db.Column(db.String(20), nullable=False)
    product_category = db.Column(db.String(20), nullable=False)
    size = db.Column(db.Integer, nullable=False)