Fui fazer a rota da matrícula, como o professor sugeriu. Usei o código de estudantes como base. Espero que seja funcional.
@app.post('/enrollments/', response_model=schemas.EnrollmentResponse)
def create_enrollment(enrollment: schemas.EnrollmentCreate, db: Session = Depends(get_db)):
db_enrollment = models.Enrollment(**enrollment.model_dump())
db.add(db_enrollment)
db.commit()
db.refresh(db_enrollment)
return db_enrollment
@app.get('/enrollments', response_model= List[schemas.StudentResponse])
def read_enrollments(db: Session = Depends(get_db())):
enrollments = db.query(models.Enrollment).all()
return enrollments