You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/10/05 15:15:40 UTC
[isis-app-demo] 02/02: adds reason property to Visit
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/isis-app-demo.git
commit 91da0568edb44210c5b36439cbff86f4bd88bcbd
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Tue Oct 5 15:54:40 2021 +0100
adds reason property to Visit
---
.../src/main/java/petclinic/modules/visits/dom/visit/Visit.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/module-visits/src/main/java/petclinic/modules/visits/dom/visit/Visit.java b/module-visits/src/main/java/petclinic/modules/visits/dom/visit/Visit.java
index bd3d3e2..9923aeb 100644
--- a/module-visits/src/main/java/petclinic/modules/visits/dom/visit/Visit.java
+++ b/module-visits/src/main/java/petclinic/modules/visits/dom/visit/Visit.java
@@ -42,6 +42,7 @@ import petclinic.modules.pets.dom.petowner.PetOwner;
import petclinic.modules.pets.types.FirstName;
import petclinic.modules.pets.types.Notes;
import petclinic.modules.pets.types.PetName;
+import petclinic.modules.visits.types.Reason;
@Entity
@@ -74,9 +75,10 @@ public class Visit implements Comparable<Visit> {
private long version;
- Visit(Pet pet, LocalDateTime visitAt) {
+ public Visit(Pet pet, LocalDateTime visitAt, String reason) {
this.pet = pet;
this.visitAt = visitAt;
+ this.reason = reason;
}
@@ -95,6 +97,11 @@ public class Visit implements Comparable<Visit> {
@PropertyLayout(fieldSetId = "name", sequence = "2")
private LocalDateTime visitAt;
+ @Reason
+ @Column(name = "reason", length = FirstName.MAX_LEN, nullable = false)
+ @Getter @Setter
+ @PropertyLayout(fieldSetId = "details", sequence = "1")
+ private String reason;
private final static Comparator<Visit> comparator =
Comparator.comparing(Visit::getPet).thenComparing(Visit::getVisitAt);