|
1 | 1 | #!/usr/bin/env python3 |
2 | 2 | # -*- coding: utf-8 -*- |
3 | | -from sqlalchemy import BigInteger, Column, ForeignKey, Table |
| 3 | +import sqlalchemy as sa |
4 | 4 |
|
5 | 5 | from backend.common.model import MappedBase |
6 | 6 |
|
7 | | -sys_user_role = Table( |
| 7 | +sys_user_role = sa.Table( |
8 | 8 | 'sys_user_role', |
9 | 9 | MappedBase.metadata, |
10 | | - Column('id', BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键ID'), |
11 | | - Column('user_id', BigInteger, ForeignKey('sys_user.id', ondelete='CASCADE'), primary_key=True, comment='用户ID'), |
12 | | - Column('role_id', BigInteger, ForeignKey('sys_role.id', ondelete='CASCADE'), primary_key=True, comment='角色ID'), |
| 10 | + sa.Column('id', sa.BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键ID'), |
| 11 | + sa.Column( |
| 12 | + 'user_id', sa.BigInteger, sa.ForeignKey('sys_user.id', ondelete='CASCADE'), primary_key=True, comment='用户ID' |
| 13 | + ), |
| 14 | + sa.Column( |
| 15 | + 'role_id', sa.BigInteger, sa.ForeignKey('sys_role.id', ondelete='CASCADE'), primary_key=True, comment='角色ID' |
| 16 | + ), |
13 | 17 | ) |
14 | 18 |
|
15 | | -sys_role_menu = Table( |
| 19 | +sys_role_menu = sa.Table( |
16 | 20 | 'sys_role_menu', |
17 | 21 | MappedBase.metadata, |
18 | | - Column('id', BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键ID'), |
19 | | - Column('role_id', BigInteger, ForeignKey('sys_role.id', ondelete='CASCADE'), primary_key=True, comment='角色ID'), |
20 | | - Column('menu_id', BigInteger, ForeignKey('sys_menu.id', ondelete='CASCADE'), primary_key=True, comment='菜单ID'), |
| 22 | + sa.Column('id', sa.BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键ID'), |
| 23 | + sa.Column( |
| 24 | + 'role_id', sa.BigInteger, sa.ForeignKey('sys_role.id', ondelete='CASCADE'), primary_key=True, comment='角色ID' |
| 25 | + ), |
| 26 | + sa.Column( |
| 27 | + 'menu_id', sa.BigInteger, sa.ForeignKey('sys_menu.id', ondelete='CASCADE'), primary_key=True, comment='菜单ID' |
| 28 | + ), |
21 | 29 | ) |
22 | 30 |
|
23 | | -sys_role_data_scope = Table( |
| 31 | +sys_role_data_scope = sa.Table( |
24 | 32 | 'sys_role_data_scope', |
25 | 33 | MappedBase.metadata, |
26 | | - Column('id', BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键 ID'), |
27 | | - Column('role_id', BigInteger, ForeignKey('sys_role.id', ondelete='CASCADE'), primary_key=True, comment='角色 ID'), |
28 | | - Column( |
| 34 | + sa.Column('id', sa.BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键 ID'), |
| 35 | + sa.Column( |
| 36 | + 'role_id', sa.BigInteger, sa.ForeignKey('sys_role.id', ondelete='CASCADE'), primary_key=True, comment='角色 ID' |
| 37 | + ), |
| 38 | + sa.Column( |
29 | 39 | 'data_scope_id', |
30 | | - BigInteger, |
31 | | - ForeignKey('sys_data_scope.id', ondelete='CASCADE'), |
| 40 | + sa.BigInteger, |
| 41 | + sa.ForeignKey('sys_data_scope.id', ondelete='CASCADE'), |
32 | 42 | primary_key=True, |
33 | 43 | comment='数据范围 ID', |
34 | 44 | ), |
35 | 45 | ) |
36 | 46 |
|
37 | | -sys_data_scope_rule = Table( |
| 47 | +sys_data_scope_rule = sa.Table( |
38 | 48 | 'sys_data_scope_rule', |
39 | 49 | MappedBase.metadata, |
40 | | - Column('id', BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键ID'), |
41 | | - Column( |
| 50 | + sa.Column('id', sa.BigInteger, primary_key=True, unique=True, index=True, autoincrement=True, comment='主键ID'), |
| 51 | + sa.Column( |
42 | 52 | 'data_scope_id', |
43 | | - BigInteger, |
44 | | - ForeignKey('sys_data_scope.id', ondelete='CASCADE'), |
| 53 | + sa.BigInteger, |
| 54 | + sa.ForeignKey('sys_data_scope.id', ondelete='CASCADE'), |
45 | 55 | primary_key=True, |
46 | 56 | comment='数据范围 ID', |
47 | 57 | ), |
48 | | - Column( |
| 58 | + sa.Column( |
49 | 59 | 'data_rule_id', |
50 | | - BigInteger, |
51 | | - ForeignKey('sys_data_rule.id', ondelete='CASCADE'), |
| 60 | + sa.BigInteger, |
| 61 | + sa.ForeignKey('sys_data_rule.id', ondelete='CASCADE'), |
52 | 62 | primary_key=True, |
53 | 63 | comment='数据规则 ID', |
54 | 64 | ), |
|
0 commit comments