feat: club remove

This commit is contained in:
2024-07-16 22:08:02 +02:00
parent 6407bf44bc
commit f297ae557b
11 changed files with 165 additions and 38 deletions

View File

@@ -159,8 +159,15 @@ public class ClubEndpoints {
@GET
@Path("{id}/status")
@RolesAllowed({"federation_admin", "club_president", "club_secretaire"})
public Uni<Response> getStatus(@PathParam("id") long id) throws URISyntaxException {
return Utils.getMediaFile(id, media, "clubStatus", clubService.getById(id).onItem().invoke(checkPerm));
public Uni<Response> getStatus(@PathParam("id") long id) {
return clubService.getById(id).onItem().invoke(checkPerm).chain(Unchecked.function(clubModel -> {
try {
return Utils.getMediaFile(clubModel.getId(), media, "clubStatus",
"statue-" + clubModel.getName() + ".pdf", Uni.createFrom().nullItem());
} catch (URISyntaxException e) {
throw new InternalError();
}
}));
}
}

View File

@@ -25,6 +25,7 @@ public class SimpleClub {
private String training_location;
private String training_day_time;
private String contact_intern;
private String address;
private String RNA;
private Long SIRET;
private Long no_affiliation;
@@ -48,6 +49,7 @@ public class SimpleClub {
.SIRET(model.getSIRET())
.no_affiliation(model.getNo_affiliation())
.international(model.isInternational())
.address(model.getAddress())
.build();
}
}

View File

@@ -13,15 +13,14 @@ import org.jboss.resteasy.reactive.PartType;
public class AffiliationRequestForm {
@FormParam("name")
private String name = null;
@FormParam("siret")
private Long siret = null;
@FormParam("rna")
private String rna = null;
@FormParam("adresse")
private String adresse = null;
@FormParam("saison")
private int saison = -1;
@FormParam("status")
@PartType(MediaType.APPLICATION_OCTET_STREAM)
@@ -70,6 +69,7 @@ public class AffiliationRequestForm {
model.setSiret(this.getSiret());
model.setRNA(this.getRna());
model.setAddress(this.getAdresse());
model.setSaison(this.getSaison());
model.setM1_lname(this.getM1_lname());
model.setM1_fname(this.getM1_fname());

View File

@@ -30,6 +30,9 @@ public class FullClubForm {
@FormParam("contact_intern")
private String contact_intern = null;
@FormParam("address")
private String address = null;
@FormParam("rna")
private String rna = null;