private-gpt/private_gpt/users/crud/user_role_crud.py
Saurab-Shrestha 2ce2b794c0 Revert "Added api for admin update user"
This reverts commit a4931a1a31.
2024-02-08 15:56:00 +05:45

25 lines
No EOL
873 B
Python

from typing import Optional
from private_gpt.users.crud.base import CRUDBase
from private_gpt.users.models.user_role import UserRole
from private_gpt.users.schemas.user_role import UserRoleCreate, UserRoleUpdate
from sqlalchemy.orm import Session
class CRUDUserRole(CRUDBase[UserRole, UserRoleCreate, UserRoleUpdate]):
def get_by_user_id(
self, db: Session, *, user_id: int
) -> Optional[UserRole]:
return db.query(UserRole).filter(UserRole.user_id == user_id).first()
def remove_user(
self, db: Session, *, user_id: int
)-> Optional[UserRole]:
return db.query(UserRole).filter(UserRole.user_id == user_id).delete()
# def update_user_role(
# self, db: Session, *, user_id: int, role_id: int
# ) -> Optional[UserRole]:
# return self.update(db, )
user_role = CRUDUserRole(UserRole)