No SQLModel

This commit is contained in:
ciomek committed 2026-09-04 23:41:35 +02:00
1 parent 5f0e8c11b4
commit 9964fbf044
16 files changed
+91 -84

No files matched your search

+4 -3
View File
@@ -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}.")
+7 -7
View File
@@ -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