mirror of
https://github.com/nihilvux/bancho.py.git
synced 2025-09-16 10:38:39 -07:00
31 lines
613 B
Python
31 lines
613 B
Python
from __future__ import annotations
|
|
|
|
import app.repositories.achievements
|
|
from app.repositories.achievements import Achievement
|
|
|
|
|
|
async def create(
|
|
file: str,
|
|
name: str,
|
|
desc: str,
|
|
cond: str,
|
|
) -> Achievement:
|
|
achievement = await app.repositories.achievements.create(
|
|
file,
|
|
name,
|
|
desc,
|
|
cond,
|
|
)
|
|
return achievement
|
|
|
|
|
|
async def fetch_many(
|
|
page: int | None = None,
|
|
page_size: int | None = None,
|
|
) -> list[Achievement]:
|
|
achievements = await app.repositories.achievements.fetch_many(
|
|
page,
|
|
page_size,
|
|
)
|
|
return achievements
|