Spaces:
Sleeping
Sleeping
Update src/services/cv_router.py
Browse files
src/services/cv_router.py
CHANGED
|
@@ -31,7 +31,7 @@ async def create_cv(cv: CVCreate, db: AsyncIOMotorDatabase = Depends(lambda: mon
|
|
| 31 |
cv_data = cv.model_dump(exclude_unset=True)
|
| 32 |
|
| 33 |
# Insérer dans MongoDB et récupérer l'ID
|
| 34 |
-
cv_id = await CVModel.create(db,
|
| 35 |
|
| 36 |
# Créer la réponse avec l'ID
|
| 37 |
response_data = {
|
|
@@ -46,7 +46,7 @@ async def create_cv(cv: CVCreate, db: AsyncIOMotorDatabase = Depends(lambda: mon
|
|
| 46 |
|
| 47 |
@router.get("/cvs/{cv_id}", response_model=CVResponse)
|
| 48 |
async def get_cv_by_id(cv_id: str, db: AsyncIOMotorDatabase = Depends(lambda: mongo_db)):
|
| 49 |
-
cv = await CVModel.get(db,
|
| 50 |
if cv is None:
|
| 51 |
raise HTTPException(status_code=404, detail="CV not found")
|
| 52 |
return cv
|
|
|
|
| 31 |
cv_data = cv.model_dump(exclude_unset=True)
|
| 32 |
|
| 33 |
# Insérer dans MongoDB et récupérer l'ID
|
| 34 |
+
cv_id = await CVModel.create(db, "cv", cv_data)
|
| 35 |
|
| 36 |
# Créer la réponse avec l'ID
|
| 37 |
response_data = {
|
|
|
|
| 46 |
|
| 47 |
@router.get("/cvs/{cv_id}", response_model=CVResponse)
|
| 48 |
async def get_cv_by_id(cv_id: str, db: AsyncIOMotorDatabase = Depends(lambda: mongo_db)):
|
| 49 |
+
cv = await CVModel.get(db, "cv", {"_id": cv_id})
|
| 50 |
if cv is None:
|
| 51 |
raise HTTPException(status_code=404, detail="CV not found")
|
| 52 |
return cv
|