# Entity: State from fastapi import APIRouter, Depends, HTTPException, status from sqlalchemy.orm import Session from typing import List from core.database import get_db from core.models.state import State from core.schemas.state import StateSchema router = APIRouter() @router.get("/states", response_model=List[StateSchema], status_code=200) async def get_states( db: Session = Depends(get_db) ): """Get all states""" states = db.query(State).all() return states