Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion server/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion server/alembic.ini
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ version_path_separator = os # default: use os.pathsep
# are written from script.py.mako
# output_encoding = utf-8

sqlalchemy.url = mysql+pymysql://root:1234567890@192.168.137.129/simple_sam
sqlalchemy.url = mysql+pymysql://root:123456@192.168.137.129/devops


[post_write_hooks]
Expand Down
3 changes: 2 additions & 1 deletion server/alembic/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
from models import *

from models import *
from models.internal import *
target_metadata = SQLModel.metadata


Expand Down
1 change: 1 addition & 0 deletions server/alembic/script.py.mako
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Create Date: ${create_date}
"""
from alembic import op
import sqlalchemy as sa
import sqlmodel
${imports if imports else ""}

# revision identifiers, used by Alembic.
Expand Down
53 changes: 53 additions & 0 deletions server/alembic/versions/334040db4d77_delete_sysapi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
"""delete sysapi

Revision ID: 334040db4d77
Revises: a21539d7fbb7
Create Date: 2022-10-28 15:00:57.698249

"""
from alembic import op
import sqlalchemy as sa
import sqlmodel
from sqlalchemy.dialects import mysql

# revision identifiers, used by Alembic.
revision = '334040db4d77'
down_revision = 'a21539d7fbb7'
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('menu_apis')
op.drop_table('sys_api')
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('menu_apis',
sa.Column('menu_id', mysql.INTEGER(), autoincrement=False, nullable=False),
sa.Column('api_id', mysql.INTEGER(), autoincrement=False, nullable=False),
sa.ForeignKeyConstraint(['api_id'], ['sys_api.id'], name='menu_apis_ibfk_2'),
sa.ForeignKeyConstraint(['menu_id'], ['menu.id'], name='menu_apis_ibfk_1'),
sa.PrimaryKeyConstraint('menu_id', 'api_id'),
mysql_collate='utf8mb4_general_ci',
mysql_default_charset='utf8mb4',
mysql_engine='InnoDB',
mysql_row_format='DYNAMIC'
)
op.create_table('sys_api',
sa.Column('id', mysql.INTEGER(), autoincrement=True, nullable=False),
sa.Column('tags', mysql.VARCHAR(collation='utf8mb4_general_ci', length=10), nullable=False, comment='标签'),
sa.Column('path', mysql.VARCHAR(collation='utf8mb4_general_ci', length=50), nullable=False, comment='API路径'),
sa.Column('method', mysql.VARCHAR(collation='utf8mb4_general_ci', length=10), nullable=False, comment='HTTP方法'),
sa.Column('summary', mysql.VARCHAR(collation='utf8mb4_general_ci', length=20), nullable=False, comment='描述'),
sa.Column('deprecated', mysql.TINYINT(display_width=1), server_default=sa.text("'0'"), autoincrement=False, nullable=True, comment='是否废弃'),
sa.PrimaryKeyConstraint('id'),
mysql_collate='utf8mb4_general_ci',
mysql_default_charset='utf8mb4',
mysql_engine='InnoDB',
mysql_row_format='DYNAMIC'
)
# ### end Alembic commands ###
35 changes: 35 additions & 0 deletions server/alembic/versions/a21539d7fbb7_init.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
"""init

Revision ID: a21539d7fbb7
Revises:
Create Date: 2022-10-28 10:38:17.100830

"""
from alembic import op
import sqlalchemy as sa
import sqlmodel
from sqlalchemy.dialects import mysql

# revision identifiers, used by Alembic.
revision = 'a21539d7fbb7'
down_revision = None
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('user_roles',
sa.Column('user_id', sa.Integer(), nullable=False),
sa.Column('role_id', sa.Integer(), nullable=False),
sa.ForeignKeyConstraint(['role_id'], ['roles.id'], ),
sa.ForeignKeyConstraint(['user_id'], ['user.id'], ),
sa.PrimaryKeyConstraint('user_id', 'role_id')
)
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('user_roles')
# ### end Alembic commands ###
29 changes: 29 additions & 0 deletions server/alembic/versions/a5e2cea226d4_添加菜单排序字段.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
"""添加菜单排序字段

Revision ID: a5e2cea226d4
Revises: 334040db4d77
Create Date: 2022-10-31 09:44:30.289049

"""
from alembic import op
import sqlalchemy as sa
import sqlmodel
from sqlalchemy.dialects import mysql

# revision identifiers, used by Alembic.
revision = 'a5e2cea226d4'
down_revision = '334040db4d77'
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('menu', sa.Column('sort', sa.Integer(), nullable=True, comment='菜单排序'))
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('menu', 'sort')
# ### end Alembic commands ###
37 changes: 37 additions & 0 deletions server/alembic/versions/b703662d9cf9_更新菜单排序字段.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
"""更新菜单排序字段

Revision ID: b703662d9cf9
Revises: a5e2cea226d4
Create Date: 2022-10-31 10:22:22.613017

"""
from alembic import op
import sqlalchemy as sa
import sqlmodel
from sqlalchemy.dialects import mysql

# revision identifiers, used by Alembic.
revision = 'b703662d9cf9'
down_revision = 'a5e2cea226d4'
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.alter_column('menu', 'sort',
existing_type=mysql.INTEGER(),
type_=sa.Float(),
existing_comment='菜单排序',
existing_nullable=True)
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.alter_column('menu', 'sort',
existing_type=sa.Float(),
type_=mysql.INTEGER(),
existing_comment='菜单排序',
existing_nullable=True)
# ### end Alembic commands ###
Loading