Skip to content

Instantly share code, notes, and snippets.

@flamingo0208
Created April 26, 2016 08:55
Show Gist options
  • Save flamingo0208/d888a2ca03a426a231de172599ec11b4 to your computer and use it in GitHub Desktop.
Save flamingo0208/d888a2ca03a426a231de172599ec11b4 to your computer and use it in GitHub Desktop.
UserStatusType = create_named_tuple(
'Active', 'Disabled')
class Users(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
login_id = db.Column(db.String(64), unique=True, nullable=False)
account_id = db.Column(db.String(32), nullable=False)
status = db.Column(db.Enum(*UserStatusType._asdict().values(), name='status_type'))
project_id = db.Column(db.Integer, db.ForeignKey('projects.id', ondelete='RESTRICT'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment