From 7f0d1209e9814d55eaa5432e79c5973353a76944 Mon Sep 17 00:00:00 2001 From: Anaz Date: Fri, 10 Jan 2025 22:51:17 +0400 Subject: [PATCH] bug fix: role service --- models/schemas.py | 10 +++++++++- services/role_service.py | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/models/schemas.py b/models/schemas.py index 4b7b531..67f31dd 100644 --- a/models/schemas.py +++ b/models/schemas.py @@ -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 diff --git a/services/role_service.py b/services/role_service.py index 79b419c..8f7e48a 100644 --- a/services/role_service.py +++ b/services/role_service.py @@ -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