For example, I have an appointments model and a patient model. The appointment model has a patientId. Is there a way to define the types so that:
appointment.findByPk(appointmentId, {include: [{model: db.patient}]});
results in a return type that includes the patient object on it? And vice-versa, if I don't include the patient model, can I get a return type where the patient object is not defined? I have the associations defined with decorators on the appointment class but it seems to always assume that patient will be present on the appointment object.
For example, I have an
appointmentsmodel and apatientmodel. Theappointmentmodel has apatientId. Is there a way to define the types so that:appointment.findByPk(appointmentId, {include: [{model: db.patient}]});results in a return type that includes the patient object on it? And vice-versa, if I don't include the
patientmodel, can I get a return type where the patient object is not defined? I have the associations defined with decorators on theappointmentclass but it seems to always assume thatpatientwill be present on theappointmentobject.