wip: Affiliation request
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
package fr.titionfire.ffsaf.rest.data;
|
||||
|
||||
import fr.titionfire.ffsaf.data.model.AffiliationRequestModel;
|
||||
import fr.titionfire.ffsaf.utils.RoleAsso;
|
||||
import io.quarkus.runtime.annotations.RegisterForReflection;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@RegisterForReflection
|
||||
public class SimpleReqAffiliation {
|
||||
Long id;
|
||||
Long club;
|
||||
String club_name;
|
||||
Long club_no_aff;
|
||||
String name;
|
||||
long siret;
|
||||
String RNA;
|
||||
String address;
|
||||
List<AffiliationMember> members;
|
||||
int saison;
|
||||
|
||||
public static SimpleReqAffiliation fromModel(AffiliationRequestModel model) {
|
||||
if (model == null)
|
||||
return null;
|
||||
|
||||
return new SimpleReqAffiliation.SimpleReqAffiliationBuilder()
|
||||
.id(model.getId())
|
||||
.name(model.getName())
|
||||
.siret(model.getSiret())
|
||||
.RNA(model.getRNA())
|
||||
.address(model.getAddress())
|
||||
.saison(model.getSaison())
|
||||
.members(List.of(
|
||||
new AffiliationMember(model.getM1_lname(), model.getM1_fname(), model.getM1_email(),
|
||||
model.getM1_lincence(), model.getM1_role()),
|
||||
new AffiliationMember(model.getM2_lname(), model.getM2_fname(), model.getM2_email(),
|
||||
model.getM2_lincence(), model.getM2_role()),
|
||||
new AffiliationMember(model.getM3_lname(), model.getM3_fname(), model.getM3_email(),
|
||||
model.getM3_lincence(), model.getM3_role())
|
||||
))
|
||||
.build();
|
||||
}
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@RegisterForReflection
|
||||
public static class AffiliationMember {
|
||||
String lname;
|
||||
String fname;
|
||||
String email;
|
||||
int licence;
|
||||
RoleAsso role;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user