Add lane_op model for Department

This commit is contained in:
Lance Edgar 2021-08-31 22:40:58 -05:00
parent 07e3c62b6c
commit 092884eab3

View file

@ -32,6 +32,47 @@ from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Department(Base):
"""
Represents a department within the organization.
"""
__tablename__ = 'departments'
number = sa.Column('dept_no', sa.SmallInteger(), nullable=False,
primary_key=True, autoincrement=False)
name = sa.Column('dept_name', sa.String(length=30), nullable=True)
tax = sa.Column('dept_tax', sa.Boolean(), nullable=True)
food_stampable = sa.Column('dept_fs', sa.Boolean(), nullable=True)
limit = sa.Column('dept_limit', sa.Float(), nullable=True)
minimum = sa.Column('dept_minimum', sa.Float(), nullable=True)
discount = sa.Column('dept_discount', sa.Boolean(), nullable=True)
see_id = sa.Column('dept_see_id', sa.SmallInteger(), nullable=True)
modified = sa.Column(sa.DateTime(), nullable=True)
modified_by_id = sa.Column('modifiedby', sa.Integer(), nullable=True)
margin = sa.Column(sa.Float(), nullable=False)
sales_code = sa.Column('salesCode', sa.Integer(), nullable=False)
member_only = sa.Column('memberOnly', sa.SmallInteger(), nullable=False)
line_item_discount = sa.Column(sa.Boolean(), nullable=True)
wicable = sa.Column('dept_wicable', sa.Boolean(), nullable=True)
def __str__(self):
return self.name or ""
class Product(Base):
"""
Represents a product, purchased and/or sold by the organization.