Add basic support for Stores schema and API
This commit is contained in:
parent
d398e706c4
commit
ee9451588c
2 changed files with 58 additions and 0 deletions
|
@ -92,6 +92,41 @@ class Parameter(Base):
|
|||
return "{}-{} {}".format(self.store_id, self.lane_id, self.param_key)
|
||||
|
||||
|
||||
class Store(Base):
|
||||
"""
|
||||
Represents a known store.
|
||||
"""
|
||||
__tablename__ = 'Stores'
|
||||
|
||||
storeID = sa.Column(sa.Integer(), nullable=False, primary_key=True, autoincrement=True)
|
||||
id = orm.synonym('storeID')
|
||||
|
||||
description = sa.Column(sa.String(length=50), nullable=True)
|
||||
|
||||
db_host = sa.Column('dbHost', sa.String(length=50), nullable=True)
|
||||
|
||||
db_driver = sa.Column('dbDriver', sa.String(length=15), nullable=True)
|
||||
|
||||
db_user = sa.Column('dbUser', sa.String(length=25), nullable=True)
|
||||
|
||||
db_password = sa.Column('dbPassword', sa.String(length=25), nullable=True)
|
||||
|
||||
trans_db = sa.Column('transDB', sa.String(length=20), nullable=True)
|
||||
|
||||
op_db = sa.Column('opDB', sa.String(length=20), nullable=True)
|
||||
|
||||
push = sa.Column(sa.Boolean(), nullable=True, default=True)
|
||||
|
||||
pull = sa.Column(sa.Boolean(), nullable=True, default=True)
|
||||
|
||||
has_own_items = sa.Column('hasOwnItems', sa.Boolean(), nullable=True, default=True)
|
||||
|
||||
web_service_url = sa.Column('webServiceUrl', sa.String(length=255), nullable=True)
|
||||
|
||||
def __str__(self):
|
||||
return self.description or ""
|
||||
|
||||
|
||||
class SuperDepartment(Base):
|
||||
"""
|
||||
Represents a "super" (parent/child) department mapping.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue