Andrew Grant 1 месяц назад
Родитель
Сommit
c12ff7b7fd

+ 85 - 0
src/main/java/scot/carricksoftware/grantswriter/domains/certificates/divorcecertificate/DivorceCertificate.java

@@ -0,0 +1,85 @@
+/*
+ * Copyright (c) Andrew Grant of Carrick Software 18/03/2025, 01:50. All rights reserved.
+ *
+ */
+
+package scot.carricksoftware.grantswriter.domains.certificates.divorcecertificate;
+
+import jakarta.persistence.Column;
+import jakarta.persistence.Entity;
+import jakarta.persistence.JoinColumn;
+import jakarta.persistence.ManyToOne;
+import org.springframework.format.annotation.DateTimeFormat;
+import scot.carricksoftware.grantswriter.BaseEntity;
+import scot.carricksoftware.grantswriter.constants.ApplicationConstants;
+import scot.carricksoftware.grantswriter.domains.people.Person;
+
+
+@Entity
+public class DivorceCertificate extends BaseEntity {
+
+    @SuppressWarnings("JpaDataSourceORMInspection")
+    @ManyToOne
+    @JoinColumn(name = "`first_party_id`")
+    private Person firstParty;
+
+    @SuppressWarnings("JpaDataSourceORMInspection")
+    @ManyToOne
+    @JoinColumn(name = "`second_party_id`")
+    private Person secondParty;
+
+    @SuppressWarnings("JpaDataSourceORMInspection")
+    @Column(name= "`registered_date`")
+    @DateTimeFormat(pattern = ApplicationConstants.DATE_FORMAT)
+    private String registeredDate;
+
+    @SuppressWarnings("JpaDataSourceORMInspection")
+    @Column(name= "`first_party_date`")
+    @DateTimeFormat(pattern = ApplicationConstants.DATE_FORMAT)
+    private String firstPartyDate;
+
+    @SuppressWarnings("JpaDataSourceORMInspection")
+    @Column(name= "`second_party_date`")
+    @DateTimeFormat(pattern = ApplicationConstants.DATE_FORMAT)
+    private String secondPartyDate;
+
+    public Person getFirstParty() {
+        return firstParty;
+    }
+
+    public void setFirstParty(Person firstParty) {
+        this.firstParty = firstParty;
+    }
+
+    public Person getSecondParty() {
+        return secondParty;
+    }
+
+    public void setSecondParty(Person secondParty) {
+        this.secondParty = secondParty;
+    }
+
+    public String getRegisteredDate() {
+        return registeredDate;
+    }
+
+    public void setRegisteredDate(String registeredDate) {
+        this.registeredDate = registeredDate;
+    }
+
+    public String getFirstPartyDate() {
+        return firstPartyDate;
+    }
+
+    public void setFirstPartyDate(String firstPartyDate) {
+        this.firstPartyDate = firstPartyDate;
+    }
+
+    public String getSecondPartyDate() {
+        return secondPartyDate;
+    }
+
+    public void setSecondPartyDate(String secondPartyDate) {
+        this.secondPartyDate = secondPartyDate;
+    }
+}