From da02f01c4b00d5e584faa6f831857afe5d8abbed Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Wed, 26 Mar 2025 22:12:53 +0100 Subject: [PATCH] Add POST endpoint for dogs --- endpoints/dogs.post.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 endpoints/dogs.post.py 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