Ignore:
Timestamp:
09/24/26 12:09:29 (45 hours ago)
Author:
MBK <marija.karapandzova@…>
Branches:
master
Parents:
ae6cd79
Message:

Remote database setup, fixed models and application properties

File:
1 edited

Legend:

Unmodified
Added
Removed
  • backend/src/main/java/medora/controller/ReferralController.java

    rae6cd79 r48d2bed  
    1313import jakarta.servlet.http.HttpServletRequest;
    1414
     15import java.time.LocalDate;
     16import java.time.LocalTime;
    1517import java.util.List;
    1618import java.util.Map;
    … …  
    8183            );
    8284
    83             ReferralDTO dto = convertToDTO(referral);
     85            ReferralDTO dto = convertToDTO(referral, request.getAppointmentDate(), request.getAppointmentTime());
    8486            return ResponseEntity.status(HttpStatus.CREATED).body(dto);
    8587        } catch (RuntimeException e) {
    … …  
    213215
    214216    private ReferralDTO convertToDTO(Referrals referral) {
     217        return convertToDTO(referral, null, null);
     218    }
     219
     220    // Referrals no longer stores its own appointment_date/appointment_time
     221    // (that data lives on the automatically-created Appointment row instead,
     222    // matching the validated design). The create endpoint passes the values
     223    // it just used to create that appointment; other endpoints have no
     224    // reliable way to reconstruct them and pass null.
     225    private ReferralDTO convertToDTO(Referrals referral, LocalDate appointmentDate, LocalTime appointmentTime) {
    215226        String fromDoctorName = "";
    216227        Long fromDoctorId = null;
    … …  
    250261                referral.getReason(),
    251262                referral.getReferralDate(),
    252                 referral.getAppointmentDate(),
    253                 referral.getAppointmentTime()
     263                appointmentDate,
     264                appointmentTime
    254265        );
    255266    }
Note: See TracChangeset for help on using the changeset viewer.