diff --git a/as-talange-core/src/main/java/com/astalange/core/entity/Adherent.java b/as-talange-core/src/main/java/com/astalange/core/entity/Adherent.java index 88dd446..d8a2bda 100644 --- a/as-talange-core/src/main/java/com/astalange/core/entity/Adherent.java +++ b/as-talange-core/src/main/java/com/astalange/core/entity/Adherent.java @@ -35,6 +35,9 @@ public class Adherent { @Column(nullable = false, length = 100) private String email; + @Column(length = 20) + private String telephone; + @Column(name = "representant_legal", length = 150) private String representantLegal; @@ -78,6 +81,9 @@ public class Adherent { public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + public String getRepresentantLegal() { return representantLegal; } public void setRepresentantLegal(String representantLegal) { this.representantLegal = representantLegal; } diff --git a/as-talange-core/src/main/java/com/astalange/core/entity/PreInscription.java b/as-talange-core/src/main/java/com/astalange/core/entity/PreInscription.java index 1ae3931..3d1f0ba 100644 --- a/as-talange-core/src/main/java/com/astalange/core/entity/PreInscription.java +++ b/as-talange-core/src/main/java/com/astalange/core/entity/PreInscription.java @@ -33,6 +33,9 @@ public class PreInscription { @Column(nullable = false, length = 150) private String email; + @Column(length = 20) + private String telephone; + @Column(name = "representant_legal", length = 150) private String representantLegal; @@ -74,6 +77,9 @@ public class PreInscription { public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } + public String getTelephone() { return telephone; } + public void setTelephone(String telephone) { this.telephone = telephone; } + public String getRepresentantLegal() { return representantLegal; } public void setRepresentantLegal(String representantLegal) { this.representantLegal = representantLegal; } diff --git a/as-talange-core/src/main/java/com/astalange/core/service/PreInscriptionService.java b/as-talange-core/src/main/java/com/astalange/core/service/PreInscriptionService.java index 6b1cda1..737712e 100644 --- a/as-talange-core/src/main/java/com/astalange/core/service/PreInscriptionService.java +++ b/as-talange-core/src/main/java/com/astalange/core/service/PreInscriptionService.java @@ -42,6 +42,7 @@ public class PreInscriptionService { adherent.setLieuNaissancePays(pre.getLieuNaissancePays()); adherent.setNationalite(pre.getNationalite()); adherent.setEmail(pre.getEmail()); + adherent.setTelephone(pre.getTelephone()); adherent.setRepresentantLegal(pre.getRepresentantLegal()); // Par défaut adherent.setSexe("MASCULIN"); diff --git a/as-talange-core/src/main/resources/db/migration/V26__add_telephone.sql b/as-talange-core/src/main/resources/db/migration/V26__add_telephone.sql new file mode 100644 index 0000000..0a57bac --- /dev/null +++ b/as-talange-core/src/main/resources/db/migration/V26__add_telephone.sql @@ -0,0 +1,2 @@ +ALTER TABLE adherent ADD COLUMN telephone VARCHAR(20); +ALTER TABLE pre_inscription ADD COLUMN telephone VARCHAR(20); diff --git a/as-talange-web/src/main/resources/templates/adherents/form.html b/as-talange-web/src/main/resources/templates/adherents/form.html index ce2dbe4..9388603 100644 --- a/as-talange-web/src/main/resources/templates/adherents/form.html +++ b/as-talange-web/src/main/resources/templates/adherents/form.html @@ -117,6 +117,15 @@ th:classappend="${#fields.hasErrors('email')} ? 'border-red-500' : ''">
+ + +