fixed incorrect typing issues

This commit is contained in:
2023-11-26 13:41:42 +01:00
parent 2142785618
commit 0bee1aef23
8 changed files with 92 additions and 60 deletions

View File

@@ -1,16 +1,25 @@
from typing import List
from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from .. import sql_crud, sql_db, sql_schemas
from .. import sql_crud, sql_db, sql_models
from ..api_outputs import Producer, ProducerCreate
router = APIRouter()
@router.get("/get_producers", response_model=list[sql_schemas.Producer])
def get_producers(skip: int = 0, limit: int = 100, db: Session = Depends(sql_db.get_db)):
@router.get("/get_producers", response_model=List[Producer])
def get_producers(
skip: int = 0, limit: int = 100, db: Session = Depends(sql_db.get_db)
) -> List[sql_models.Producer]:
producers = sql_crud.get_producers(db, skip=skip, limit=limit)
return producers
@router.post("/create_producers", response_model=sql_schemas.Producer)
def create_producers(producer: sql_schemas.ProducerCreate, db: Session = Depends(sql_db.get_db)):
#todo checken ob schon da ...
return sql_crud.create_producer(db=db, producer=producer)
@router.post("/create_producers", response_model=Producer)
def create_producers(
producer: ProducerCreate, db: Session = Depends(sql_db.get_db)
) -> Producer:
# todo checken ob schon da ...
return sql_crud.create_producer(db=db, producer=producer)