From d5e3b77542b392c4bb5319fca84cf2563c482b1e Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Tue, 25 Mar 2025 20:13:03 +0100 Subject: [PATCH] Add GET endpoint for states --- endpoints/states.get.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 endpoints/states.get.py diff --git a/endpoints/states.get.py b/endpoints/states.get.py new file mode 100644 index 0000000..0177e4d --- /dev/null +++ b/endpoints/states.get.py @@ -0,0 +1,17 @@ +# Entity: State + +from fastapi import APIRouter, Depends, status +from sqlalchemy.orm import Session +from typing import List +from core.db.database import get_db +from core.models.state import State +from core.schemas.state import StateSchema + +router = APIRouter() + +@router.get("/states", status_code=200, response_model=List[StateSchema]) +async def get_states( + db: Session = Depends(get_db) +): + states = db.query(State).all() + return states \ No newline at end of file