pamapi/src/main/java/com/pollex/pam/domain/Appointment.java
@@ -76,6 +76,9 @@ @Column(name = "consultant_read_time") private Instant consultantReadTime; @Column(name = "contact_time") private Instant contactTime; @Enumerated(value = EnumType.STRING) @Column(name = "status") private AppointmentStatusEnum status; @@ -208,6 +211,14 @@ this.consultantReadTime = consultantReadTime; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant markCommunicateTime) { this.contactTime = markCommunicateTime; } public AppointmentStatusEnum getStatus() { return status; } pamapi/src/main/java/com/pollex/pam/domain/AppointmentCustomerView.java
@@ -72,6 +72,9 @@ @Column(name = "consultant_read_time") private Instant consultantReadTime; @Column(name = "contact_time") private Instant contactTime; @Column(name = "last_modified_date") private Instant lastModifiedDate; @@ -226,6 +229,13 @@ this.name = name; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant markCommunicateTime) { this.contactTime = markCommunicateTime; } public AppointmentStatusEnum getStatus() { return status; } pamapi/src/main/java/com/pollex/pam/service/AppointmentService.java
@@ -80,6 +80,7 @@ Appointment appointment = appointmentRepository.findById(appointmentId).get(); appointment.setCommunicateStatus(ContactStatusEnum.CONTACTED); appointment.setContactTime(Instant.now()); return appointmentRepository.save(appointment); } pamapi/src/main/java/com/pollex/pam/service/dto/AppointmentCustomerViewDTO.java
@@ -24,6 +24,7 @@ private String name; private Instant consultantViewTime; private Instant consultantReadTime; private Instant contactTime; public Long getId() { return id; } @@ -132,4 +133,10 @@ public void setConsultantReadTime(Instant consultantReadTime) { this.consultantReadTime = consultantReadTime; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant contactTime) { this.contactTime = contactTime; } } pamapi/src/main/java/com/pollex/pam/service/dto/AppointmentDTO.java
@@ -25,6 +25,7 @@ private Long customerId; private Instant consultantViewTime; private Instant consultantReadTime; private Instant contactTime; public Long getId() { return id; @@ -129,4 +130,10 @@ public void setLastModifiedDate(Instant lastModifiedDate) { this.lastModifiedDate = lastModifiedDate; } public Instant getContactTime() { return contactTime; } public void setContactTime(Instant contactTime) { this.contactTime = contactTime; } }