No SQLModel
This commit is contained in:
1 parent
5f0e8c11b4
commit
9964fbf044
16 files changed
+91
-84
No files matched your search
@@ -1,4 +1,5 @@
|
||||
from sqlmodel import Session, select
|
||||
from sqlalchemy import select
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
from loon.web.db import engine
|
||||
from loon.web.users.models import User
|
||||
@@ -6,9 +7,9 @@ from loon.web.users.models import User
|
||||
|
||||
def choose_admin(username: str) -> None:
|
||||
with Session(engine) as session:
|
||||
user = session.exec(
|
||||
user = session.execute(
|
||||
select(User).where(User.internal_username == username)
|
||||
).first()
|
||||
).scalars().first()
|
||||
|
||||
if user is None:
|
||||
print(f"No user named {username!r}.")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from fastapi import APIRouter, HTTPException
|
||||
from sqlalchemy.orm import selectinload
|
||||
from sqlmodel import Session, select
|
||||
from sqlalchemy.orm import selectinload, Session
|
||||
from sqlalchemy import select
|
||||
from starlette.requests import Request
|
||||
|
||||
from loon.web.auth.middleware import admin
|
||||
@@ -22,7 +22,7 @@ async def list_logs(request: Request):
|
||||
.options(selectinload(LogEntry.log_type))
|
||||
.order_by(LogEntry.created_at)
|
||||
)
|
||||
entries = session.exec(statement).all()
|
||||
entries = session.execute(statement).scalars().all()
|
||||
return [
|
||||
LogEntryResponse(
|
||||
id=entry.id,
|
||||
@@ -39,7 +39,7 @@ async def list_logs(request: Request):
|
||||
async def list_mc_users(request: Request):
|
||||
with Session(engine) as session:
|
||||
statement = select(MinecraftUser).order_by(MinecraftUser.username)
|
||||
return session.exec(statement).all()
|
||||
return session.execute(statement).scalars().all()
|
||||
|
||||
|
||||
@router.get("/users", response_model=list[UserPublic])
|
||||
@@ -51,7 +51,7 @@ async def list_users(request: Request):
|
||||
.options(selectinload(User.minecraft_user))
|
||||
.order_by(User.internal_username)
|
||||
)
|
||||
return session.exec(statement).all()
|
||||
return session.execute(statement).scalars().all()
|
||||
|
||||
|
||||
@router.get("/users/{internal_username}", response_model=UserPublic)
|
||||
@@ -63,7 +63,7 @@ async def get_user(request: Request, internal_username: str):
|
||||
.where(User.internal_username == internal_username)
|
||||
.options(selectinload(User.minecraft_user))
|
||||
)
|
||||
user = session.exec(statement).first()
|
||||
user = session.execute(statement).scalars().first()
|
||||
if user is None:
|
||||
raise HTTPException(status_code=404)
|
||||
return user
|
||||
@@ -79,7 +79,7 @@ async def get_user_by_uuid(request: Request, uuid: str):
|
||||
.where(MinecraftUser.uuid == uuid)
|
||||
.options(selectinload(User.minecraft_user))
|
||||
)
|
||||
user = session.exec(statement).first()
|
||||
user = session.execute(statement).scalars().first()
|
||||
if user is None:
|
||||
raise HTTPException(status_code=404)
|
||||
return user
|
||||
Reference in new issue
Block a user