"""Initial migration Revision ID: 1a81cf0e0862 Revises: None Create Date: 2016-01-10 03:41:56.795099 """ # revision identifiers, used by Alembic. revision = '1a81cf0e0862' down_revision = None from alembic import op import sqlalchemy as sa def upgrade(): ### commands auto generated by Alembic - please adjust! ### op.create_table('users', sa.Column('api_id', sa.String(length=255), nullable=False), sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(length=255), nullable=False), sa.Column('email', sa.String(length=255), nullable=False), sa.Column('last_login', sa.DateTime(timezone=True), nullable=False), sa.Column('active', sa.Boolean(), server_default='1', nullable=False), sa.Column('admin', sa.Boolean(), server_default='0', nullable=False), sa.PrimaryKeyConstraint('id'), sa.UniqueConstraint('name') ) op.create_table('groups', sa.Column('api_id', sa.String(length=255), nullable=False), sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(length=255), nullable=False), sa.Column('public', sa.Boolean(), server_default='0', nullable=False), sa.Column('browsable', sa.Boolean(), server_default='0', nullable=False), sa.Column('description', sa.Text(), nullable=True), sa.PrimaryKeyConstraint('id'), sa.UniqueConstraint('name') ) op.create_table('pads', sa.Column('api_id', sa.String(length=255), nullable=False), sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(length=255), nullable=False), sa.Column('group_id', sa.Integer(), nullable=False), sa.Column('created', sa.DateTime(timezone=True), nullable=False), sa.Column('public', sa.Boolean(), server_default='0', nullable=False), sa.Column('password', sa.String(length=255), nullable=True), sa.ForeignKeyConstraint(['group_id'], ['groups.id'], ), sa.PrimaryKeyConstraint('id'), sa.UniqueConstraint('name', 'group_id') ) op.create_table('members', sa.Column('id', sa.Integer(), nullable=False), sa.Column('group_id', sa.Integer(), nullable=False), sa.Column('user_id', sa.Integer(), nullable=False), sa.Column('manager', sa.Boolean(), server_default='0', nullable=False), sa.Column('admin', sa.Boolean(), server_default='0', nullable=False), sa.Column('active', sa.Boolean(), server_default='0', nullable=False), sa.ForeignKeyConstraint(['group_id'], ['groups.id'], ), sa.ForeignKeyConstraint(['user_id'], ['users.id'], ), sa.PrimaryKeyConstraint('id') ) op.create_table('sessions', sa.Column('api_id', sa.String(length=255), nullable=False), sa.Column('id', sa.Integer(), nullable=False), sa.Column('user_id', sa.Integer(), nullable=False), sa.Column('group_id', sa.Integer(), nullable=False), sa.Column('uuid', sa.String(length=36), nullable=False), sa.Column('valid_until', sa.DateTime(timezone=True), nullable=False), sa.ForeignKeyConstraint(['group_id'], ['groups.id'], ), sa.ForeignKeyConstraint(['user_id'], ['users.id'], ), sa.PrimaryKeyConstraint('id') ) ### end Alembic commands ### def downgrade(): ### commands auto generated by Alembic - please adjust! ### op.drop_table('sessions') op.drop_table('members') op.drop_table('pads') op.drop_table('groups') op.drop_table('users') ### end Alembic commands ###