diff --git a/endpoints/dogs.post.py b/endpoints/dogs.post.py new file mode 100644 index 0000000..e116d50 --- /dev/null +++ b/endpoints/dogs.post.py @@ -0,0 +1,19 @@ +# Entity: Dog + +from fastapi import APIRouter, Depends, status +from typing import List +from core.database import get_db +from sqlalchemy.orm import Session +from models.dog import Dog +from schemas.dog import DogSchema, DogCreate +from helpers.dog_helpers import create_dogs + +router = APIRouter() + +@router.post("/dogs", status_code=201) +async def add_dogs( + dogs: List[DogCreate], + db: Session = Depends(get_db) +): + created_dogs = create_dogs(db, dogs) + return created_dogs \ No newline at end of file