Source code for luna_admin.db.models_admin

"""
Admin database models.
"""
from sqlalchemy import Column, String
from sqlalchemy.ext.declarative import declarative_base

from . import metadata

Base = declarative_base()


[docs]class Admin(Base): """ Admin table """ __tablename__ = 'admin' Base.metadata = metadata #: admin login login = Column(String(128), primary_key=True) #: admin password password = Column(String(128)) #: admin email email = Column(String(64), unique=True) def __repr__(self): return '<admin_login %r>' % self.login
[docs]class Account(Base): """ Client table """ __tablename__ = 'account' Base.metadata = metadata #: account id account_id = Column(String(36), primary_key=True) #: admin email email = Column(String(64), unique=True) #: str: organization name account represents. organization_name = Column(String(128))