mirror of
https://github.com/nihilvux/bancho.py.git
synced 2025-10-08 17:28:40 -07:00
Add files via upload
This commit is contained in:
30
app/usecases/achievements.py
Normal file
30
app/usecases/achievements.py
Normal file
@@ -0,0 +1,30 @@
|
||||
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
|
Reference in New Issue
Block a user