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_active: bool
is_banned: bool is_banned: bool
class Role(BaseModel):
id: int
name: str
permissions: List[str]
class Config:
orm_mode = True
class UserUpdateRole(BaseModel): class UserUpdateRole(BaseModel):
email: EmailStr email: EmailStr
new_role: str new_role: str
@ -61,7 +69,7 @@ class NeedRequestBase(BaseModel):
vulnerable: int vulnerable: int
location: str location: str
gps_coordinates: Optional[str] = None gps_coordinates: Optional[str] = None
class NeedRequestCreate(NeedRequestBase): class NeedRequestCreate(NeedRequestBase):
requester_email: EmailStr requester_email: EmailStr

View File

@ -1,7 +1,7 @@
from sqlalchemy import insert, select, update, delete from sqlalchemy import insert, select, update, delete
from fastapi import HTTPException, Depends, status from fastapi import HTTPException, Depends, status
from fastapi.security import OAuth2PasswordBearer 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 models.db import roles_table, permissions_table, role_permissions_table, users_table
from config.database import get_db from config.database import get_db
from config.settings import settings from config.settings import settings