Skip to content

Commit

Permalink
Rewrote app/api/endpoints/users/users_service.py to do • Rewrite the …
Browse files Browse the repository at this point in the history
…service layer to
  • Loading branch information
sweep-ai[bot] committed Sep 12, 2023
1 parent e978d12 commit 5eb8254
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions app/api/endpoints/users/users_service.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
from pydantic import BaseModel
from sqlalchemy import select

import app.entities.orm.orm_model as orm
from app.database import db_session
from supabase_py import create_client, Client
from app.config import settings
from app.entities.user import User

supabase: Client = create_client(settings.get_db_url(), settings.SUPABASE_KEY)

class UsersService:
class GetUsersRes(BaseModel):
users: list[User]

def get_users(self) -> GetUsersRes:
with db_session.begin() as session:
stmt = select(orm.User).where(orm.User.is_deleted == 0)
orm_users = session.scalars(stmt)
async def get_users(self) -> GetUsersRes:
res = await supabase.from_("users").select("*").eq("is_deleted", 0)
orm_users = res.data

users: list[User] = []
for orm_user in orm_users:
users.append(User.model_validate(orm_user))
users: list[User] = []
for orm_user in orm_users:
users.append(User.model_validate(orm_user))

return self.GetUsersRes(users=users)

0 comments on commit 5eb8254

Please sign in to comment.