mirror of
https://github.com/Tech-Workers-Coalition-Italia/mobilizon-reshare.git
synced 2025-02-18 04:30:53 +01:00
13 lines
391 B
Python
13 lines
391 B
Python
|
from fastapi_pagination import Page
|
||
|
from fastapi_pagination.ext.tortoise import paginate
|
||
|
|
||
|
from mobilizon_reshare.models.publication import Publication
|
||
|
|
||
|
|
||
|
def register_endpoints(app):
|
||
|
@app.get(
|
||
|
"/publications", status_code=200, response_model=Page[Publication.to_pydantic()]
|
||
|
)
|
||
|
async def get_publications():
|
||
|
return await paginate(Publication, prefetch_related=True)
|