permission table add link column for menu

This commit is contained in:
2024-12-24 17:27:44 +09:00
parent 57af07ba73
commit be203cb715
3 changed files with 4 additions and 2 deletions

View File

@@ -84,8 +84,8 @@ class dbuser(crudbase):
db.refresh(db_user) db.refresh(db_user)
return db_user return db_user
def get_permissions(self,db: Session,user_id: int) -> t.List[schemas.Permission]: def get_permissions(self,db: Session) -> t.List[schemas.Permission]:
return dbpermission.get_all(db).all() return db.execute(dbpermission.get_all()).scalars().all()
def get_user_permissions(self,db: Session,user_id: int) -> t.List[schemas.Permission]: def get_user_permissions(self,db: Session,user_id: int) -> t.List[schemas.Permission]:
permissions =[] permissions =[]

View File

@@ -56,6 +56,7 @@ class Permission(Base):
menu = mapped_column(String(100)) menu = mapped_column(String(100))
function = mapped_column(String(255)) function = mapped_column(String(255))
link = mapped_column(String(100))
privilege = mapped_column(String(100)) privilege = mapped_column(String(100))
roles = relationship("Role",secondary=rolepermission,back_populates="permissions") roles = relationship("Role",secondary=rolepermission,back_populates="permissions")

View File

@@ -13,6 +13,7 @@ class Permission(BaseModel):
id: int id: int
menu:str menu:str
function:str function:str
link:str
privilege:str privilege:str
class RoleBase(BaseModel): class RoleBase(BaseModel):