Fix page spacing and add daily poetry with manual write testing
This commit is contained in:
@@ -889,6 +889,22 @@ def create_app(settings=None, start_worker=True):
|
||||
)
|
||||
return payload
|
||||
|
||||
@app.get(
|
||||
"/api/v1/providers/poetry",
|
||||
response_model=dict[str, Any],
|
||||
tags=["Providers"],
|
||||
dependencies=[Depends(require("templates:read"))],
|
||||
)
|
||||
def daily_poetry(date: str | None = None, poem_id: str | None = None):
|
||||
from pigway_frame_flow.providers.poetry import catalog, get_poem
|
||||
|
||||
try:
|
||||
return {"current": get_poem(date, poem_id), "catalog": catalog()}
|
||||
except ValueError:
|
||||
raise FlowError(
|
||||
E.INVALID_REQUEST, "Invalid poetry date or poem selection"
|
||||
) from None
|
||||
|
||||
@app.get("/docs", include_in_schema=False)
|
||||
def api_docs():
|
||||
response = get_swagger_ui_html(
|
||||
|
||||
Reference in New Issue
Block a user