bug fix: role service

main
Anaz 2025-01-10 22:51:17 +04:00
parent f9b55673e0
commit 7f0d1209e9
2 changed files with 10 additions and 2 deletions

View File

@ -36,6 +36,14 @@ class UserResponse(BaseModel):
is_active: bool
is_banned: bool
class Role(BaseModel):
id: int
name: str
permissions: List[str]
class Config:
orm_mode = True
class UserUpdateRole(BaseModel):
email: EmailStr
new_role: str
@ -61,7 +69,7 @@ class NeedRequestBase(BaseModel):
vulnerable: int
location: str
gps_coordinates: Optional[str] = None
class NeedRequestCreate(NeedRequestBase):
requester_email: EmailStr

View File

@ -1,7 +1,7 @@
from sqlalchemy import insert, select, update, delete
from fastapi import HTTPException, Depends, status
from fastapi.security import OAuth2PasswordBearer
from models.schemas import Role, TokenData, Permission
from models.schemas import TokenData
from models.db import roles_table, permissions_table, role_permissions_table, users_table
from config.database import get_db
from config.settings import settings