This commit is contained in:
2024-04-04 16:39:29 -04:00
parent de448a35d1
commit 5d80acfcea
24 changed files with 298 additions and 28 deletions

View File

@@ -1,10 +1,40 @@
from fastapi import APIRouter, Depends, HTTPException
from fastapi import APIRouter
from fastapi.responses import JSONResponse
from fastapi.encoders import jsonable_encoder
from app.database import session
from app.models.delivery import Delivery
from app.models.printer import Printer_jobs
router = APIRouter(
prefix="/status",
tags=["status"],
responses={404: {"description": "Not found"}},
)
@router.get("/")
@router.get("/waiting")
async def read_items():
return {"Hello": "World"}
all_jobs = session.query(Printer_jobs).filter(Printer_jobs.status == 0).all()
return JSONResponse(content=jsonable_encoder(all_jobs), status_code=200)
@router.get("/ready")
async def read_items():
all_jobs = session.query(Printer_jobs).filter(Printer_jobs.status == 1).all()
return JSONResponse(content=jsonable_encoder(all_jobs), status_code=200)
@router.get("/printing")
async def read_items():
all_jobs = session.query(Printer_jobs).filter(Printer_jobs.status == 2).all()
return JSONResponse(content=jsonable_encoder(all_jobs), status_code=200)
@router.get("/printed")
async def read_items():
all_jobs = session.query(Printer_jobs).filter(Printer_jobs.status == 3).all()
return JSONResponse(content=jsonable_encoder(all_jobs), status_code=200)
@router.get("/error")
async def read_items():
all_jobs = session.query(Printer_jobs).filter(Printer_jobs.status == 4).all()
return JSONResponse(content=jsonable_encoder(all_jobs), status_code=200)