123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- """fist commit
- Revision ID: c18e926e95b7
- Revises:
- Create Date: 2021-11-25 11:40:39.389660
- """
- from alembic import op
- import sqlalchemy as sa
- import uuid
- import datetime
- from sqlalchemy.dialects.postgresql.base import BIT
- from sqlalchemy.sql.schema import Column, ForeignKey, ForeignKeyConstraint
- from sqlalchemy.sql.sqltypes import String
- # revision identifiers, used by Alembic.
- revision = 'c18e926e95b7'
- down_revision = None
- branch_labels = None
- depends_on = None
- def upgrade():
- op.create_table(
- 'creator',
- sa.Column(
- 'id', sa.String(36), primary_key=True, default=str(uuid.uuid4())),
- sa.Column('account', sa.String(50), nullable=False, unique=True),
- sa.Column('pwd', sa.String(60), nullable=False),
- sa.Column('phone', sa.String(20), nullable=False, unique=True),
- sa.Column('email', sa.String(100), nullable=False, unique=True),
- sa.Column('is_active', sa.Boolean, default=True, nullable=False),
- sa.Column(
- 'created_at', sa.types.DateTime(timezone=True),
- default=datetime.datetime.now(), nullable=False
- ),
- sa.Column(
- 'updated_at', sa.types.DateTime(timezone=True),
- default=datetime.datetime.now(), nullable=False
- ),
- sa.Column('nick_name', sa.String(50)),
- sa.Column('brief_introduction', sa.TEXT),
- sa.Column('work_experience', sa.TEXT),
- sa.Column('case_type', sa.String(300))
- )
- op.create_table(
- 'link',
- sa.Column(
- 'id', sa.String(36), primary_key=True, default=str(uuid.uuid4())),
- sa.Column(
- 'created_at', sa.types.DateTime(timezone=True),
- default=datetime.datetime.now(), nullable=False),
- sa.Column(
- 'updated_at', sa.types.DateTime(timezone=True),
- default=datetime.datetime.now(), nullable=False),
- sa.Column('facebook', sa.String(200)),
- sa.Column('instagram', sa.String(200)),
- sa.Column('blog', sa.String(200)),
- sa.Column('youtube', sa.String(200)),
- sa.Column(
- 'creator_id', sa.String(36),
- ForeignKey('creator.id', ondelete='CASCADE'), nullable=False
- )
- )
- def downgrade():
- op.drop_table('link')
- op.drop_table('creator')
- # pass
|