Player format

This commit is contained in:
ciomek committed 2026-09-04 17:47:36 +02:00
1 parent 3dcd4173c2
commit 632d990c85
5 files changed
+27 -13

No files matched your search

+10
View File
@@ -7,6 +7,8 @@ from loon.web.auth.middleware import admin
from loon.web.db import engine
from loon.web.logs.models import LogEntry
from loon.web.logs.schema import LogEntryResponse
from loon.web.users.models import MinecraftUser
from loon.web.users.schema import MinecraftUserPublic
router = APIRouter(prefix="/admin", tags=["admin"])
@@ -30,3 +32,11 @@ async def list_logs(request: Request):
)
for entry in entries
]
@router.get("/mc-users", response_model=list[MinecraftUserPublic])
@admin
async def list_mc_users(request: Request):
with Session(engine) as session:
statement = select(MinecraftUser).order_by(MinecraftUser.username)
return session.exec(statement).all()
+4
View File
@@ -7,6 +7,10 @@ from loon.web.logs.models import LogType, LogEntry
from loon.web.logs.types import LogTypeEnum
def player_tag(uuid: str, username: str) -> str:
return f"[player:{uuid}]{username}[/player]"
def _write_log(log_type: LogTypeEnum, message: str) -> None:
with Session(engine) as session:
statement = select(LogType).where(LogType.code == log_type.value)