Add User model for office_op

This commit is contained in:
Lance Edgar 2021-09-07 15:45:51 -05:00
parent 69c7be6356
commit 0d81a41b54

View file

@ -108,6 +108,32 @@ class TableSyncRule(Base):
return "{}: {}".format(self.table_name, self.rule)
class User(Base):
"""
Represents a user within CORE Office.
"""
__tablename__ = 'Users'
name = sa.Column(sa.String(length=50), nullable=False, primary_key=True)
password = sa.Column(sa.String(length=255), nullable=True)
salt = sa.Column(sa.String(length=10), nullable=True)
uid = sa.Column(sa.String(length=4), nullable=True)
session_id = sa.Column(sa.String(length=50), nullable=True)
real_name = sa.Column(sa.String(length=75), nullable=True)
email = sa.Column(sa.String(length=75), nullable=True)
totp_url = sa.Column('totpURL', sa.String(length=255), nullable=True)
def __str__(self):
return self.name or ""
class Store(Base):
"""
Represents a known store.