89 lines
5.2 KiB
Python
89 lines
5.2 KiB
Python
"""update
|
|
|
|
Revision ID: 5e629ba5c3c8
|
|
Revises: 65797098992b
|
|
Create Date: 2022-08-08 17:25:54.291997
|
|
|
|
"""
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
from sqlalchemy.dialects import mysql
|
|
|
|
# revision identifiers, used by Alembic.
|
|
revision = '5e629ba5c3c8'
|
|
down_revision = '65797098992b'
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
|
|
def upgrade():
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
op.create_table('vadmin_record_login',
|
|
sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'),
|
|
sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=True, comment='创建时间'),
|
|
sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=True, comment='更新时间'),
|
|
sa.Column('telephone', sa.String(length=50), nullable=False, comment='手机号'),
|
|
sa.Column('status', sa.Boolean(), nullable=True, comment='是否登录成功'),
|
|
sa.Column('ip', sa.String(length=50), nullable=True, comment='登陆地址'),
|
|
sa.Column('address', sa.String(length=50), nullable=True, comment='登陆地点'),
|
|
sa.Column('browser', sa.String(length=50), nullable=True, comment='浏览器'),
|
|
sa.Column('system', sa.String(length=50), nullable=True, comment='操作系统'),
|
|
sa.Column('response', sa.TEXT(), nullable=True, comment='响应信息'),
|
|
sa.Column('request', sa.TEXT(), nullable=True, comment='请求信息'),
|
|
sa.PrimaryKeyConstraint('id'),
|
|
comment='登录记录表'
|
|
)
|
|
op.create_index(op.f('ix_vadmin_record_login_id'), 'vadmin_record_login', ['id'], unique=True)
|
|
op.create_index(op.f('ix_vadmin_record_login_telephone'), 'vadmin_record_login', ['telephone'], unique=False)
|
|
op.create_table('vadmin_record_operation',
|
|
sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'),
|
|
sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=True, comment='创建时间'),
|
|
sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=True, comment='更新时间'),
|
|
sa.Column('user', sa.Integer(), nullable=True, comment='操作人'),
|
|
sa.Column('status', sa.Boolean(), nullable=True, comment='操作结果状态'),
|
|
sa.Column('ip', sa.String(length=50), nullable=True, comment='登陆地址'),
|
|
sa.Column('address', sa.String(length=50), nullable=True, comment='登陆地点'),
|
|
sa.Column('browser', sa.String(length=50), nullable=True, comment='浏览器'),
|
|
sa.Column('system', sa.String(length=50), nullable=True, comment='操作系统'),
|
|
sa.Column('response', sa.TEXT(), nullable=True, comment='响应信息'),
|
|
sa.Column('request', sa.TEXT(), nullable=True, comment='请求信息'),
|
|
sa.Column('request_api', sa.String(length=255), nullable=True, comment='请求接口'),
|
|
sa.Column('request_method', sa.String(length=255), nullable=True, comment='请求方式'),
|
|
sa.ForeignKeyConstraint(['user'], ['vadmin_auth_user.id'], ondelete='CASCADE'),
|
|
sa.PrimaryKeyConstraint('id'),
|
|
comment='操作记录表'
|
|
)
|
|
op.create_index(op.f('ix_vadmin_record_operation_id'), 'vadmin_record_operation', ['id'], unique=True)
|
|
op.create_table('vadmin_record_sms_send',
|
|
sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'),
|
|
sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=True, comment='创建时间'),
|
|
sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=True, comment='更新时间'),
|
|
sa.Column('user_id', sa.Integer(), nullable=True, comment='操作人'),
|
|
sa.Column('status', sa.Boolean(), nullable=True, comment='发送状态'),
|
|
sa.Column('content', sa.String(length=255), nullable=True, comment='发送内容'),
|
|
sa.Column('telephone', sa.String(length=11), nullable=True, comment='目标手机号'),
|
|
sa.Column('desc', sa.String(length=255), nullable=True, comment='失败描述'),
|
|
sa.Column('scene', sa.String(length=50), nullable=True, comment='发送场景'),
|
|
sa.ForeignKeyConstraint(['user_id'], ['vadmin_auth_user.id'], ondelete='CASCADE'),
|
|
sa.PrimaryKeyConstraint('id'),
|
|
comment='短信发送记录表'
|
|
)
|
|
op.create_index(op.f('ix_vadmin_record_sms_send_id'), 'vadmin_record_sms_send', ['id'], unique=True)
|
|
op.add_column('vadmin_auth_menu', sa.Column('order', sa.Integer(), nullable=True, comment='排序'))
|
|
op.drop_column('vadmin_auth_menu', 'order_num')
|
|
# ### end Alembic commands ###
|
|
|
|
|
|
def downgrade():
|
|
# ### commands auto generated by Alembic - please adjust! ###
|
|
op.add_column('vadmin_auth_menu', sa.Column('order_num', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True, comment='排序'))
|
|
op.drop_column('vadmin_auth_menu', 'order')
|
|
op.drop_index(op.f('ix_vadmin_record_sms_send_id'), table_name='vadmin_record_sms_send')
|
|
op.drop_table('vadmin_record_sms_send')
|
|
op.drop_index(op.f('ix_vadmin_record_operation_id'), table_name='vadmin_record_operation')
|
|
op.drop_table('vadmin_record_operation')
|
|
op.drop_index(op.f('ix_vadmin_record_login_telephone'), table_name='vadmin_record_login')
|
|
op.drop_index(op.f('ix_vadmin_record_login_id'), table_name='vadmin_record_login')
|
|
op.drop_table('vadmin_record_login')
|
|
# ### end Alembic commands ###
|