Initial Commit

This commit is contained in:
belviskhoremk
2026-05-12 00:34:21 +00:00
commit d2dc43b16f
57 changed files with 6056 additions and 0 deletions

10
app/core/pagination.py Normal file
View File

@@ -0,0 +1,10 @@
from typing import Annotated
from fastapi import Query
def pagination_params(
page: Annotated[int, Query(ge=1)] = 1,
per_page: Annotated[int, Query(ge=1, le=100)] = 20,
) -> tuple[int, int, int]:
offset = (page - 1) * per_page
return page, per_page, offset