checkup draft create list

This commit is contained in:
dderbentsov
2023-07-22 16:30:55 +03:00
parent 4ff74c63eb
commit 9c5b389849
7 changed files with 71 additions and 10 deletions

View File

@@ -3,18 +3,18 @@ from fastapi.routing import APIRouter
from typing import List
from medical_info.db import models
from medical_info.db.schemas import MedicalCard, MedicalCardCreate
from medical_info.db.schemas import MedicalCardResponse, MedicalCardCreate
from medical_info.services import MedicalCardService, get_medical_cards_service
router = APIRouter(prefix='/medical_cards')
@router.get('/', response_model=List[MedicalCard])
@router.get('/', response_model=List[MedicalCardResponse])
def list_medical_cards(
medical_cards_service: MedicalCardService = Depends(get_medical_cards_service)
) -> List[models.MedicalCard]:
return medical_cards_service.list()
@router.post('/', status_code=201, response_model=MedicalCard)
@router.post('/', status_code=201, response_model=MedicalCardResponse)
async def create_medical_card(
medical_card: MedicalCardCreate, medical_cards_service: MedicalCardService = Depends(get_medical_cards_service)
) -> models.MedicalCard: