mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-12-09 11:55:18 -05:00
* add features to readme
* Copy markdown reference
* prop as whole recipe
* parameter as url instead of query
* add card styling to editor
* move images to /recipes/{slug}/images
* add image to breaking changes
* fix delete and import errors
* fix debug/about response
* logger updates
* dashboard ui
* add server side events
* unorganized routes
* default slot
* add backup viewer to dashboard
* format
* add dialog to backup imports
* initial event support
* delete assets when removed
Co-authored-by: hay-kot <hay-kot@pm.me>
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
from fastapi import APIRouter, Depends
|
|
from mealie.db.database import db
|
|
from mealie.db.db_setup import generate_session
|
|
from mealie.routes.deps import get_current_user
|
|
from mealie.schema.events import EventsOut
|
|
from sqlalchemy.orm.session import Session
|
|
|
|
router = APIRouter(prefix="/events", tags=["App Events"])
|
|
|
|
|
|
@router.get("", response_model=EventsOut)
|
|
async def get_events(session: Session = Depends(generate_session), current_user=Depends(get_current_user)):
|
|
""" Get event from the Database """
|
|
# Get Item
|
|
return EventsOut(total=db.events.count_all(session), events=db.events.get_all(session, order_by="time_stamp"))
|
|
|
|
|
|
@router.delete("")
|
|
async def delete_events(session: Session = Depends(generate_session), current_user=Depends(get_current_user)):
|
|
""" Get event from the Database """
|
|
# Get Item
|
|
return db.events.delete_all(session)
|
|
|
|
|
|
@router.delete("/{id}")
|
|
async def delete_event(id: int, session: Session = Depends(generate_session), current_user=Depends(get_current_user)):
|
|
""" Delete event from the Database """
|
|
return db.events.delete(session, id)
|