初始化
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
"""权限数据模型"""
|
||||
from sqlalchemy import Column, BigInteger, String, Text, ForeignKey, Table
|
||||
from app.core.database import Base
|
||||
|
||||
role_permissions = Table(
|
||||
'role_permissions',
|
||||
Base.metadata,
|
||||
Column('role', String(50), primary_key=True),
|
||||
Column('permission_id', BigInteger, ForeignKey('permissions.id'), primary_key=True)
|
||||
)
|
||||
|
||||
|
||||
class Permission(Base):
|
||||
__tablename__ = "permissions"
|
||||
|
||||
id = Column(BigInteger, primary_key=True)
|
||||
name = Column(String(100), nullable=False)
|
||||
code = Column(String(50), unique=True, nullable=False)
|
||||
module = Column(String(50))
|
||||
description = Column(Text)
|
||||
|
||||
Reference in New Issue
Block a user