feat: add club_id to LicenceModel for stats
This commit is contained in:
parent
3fd5ae3741
commit
9705182547
@ -25,6 +25,8 @@ public class LicenceModel {
|
|||||||
@Schema(description = "Le membre de la licence. (optionnel)")
|
@Schema(description = "Le membre de la licence. (optionnel)")
|
||||||
MembreModel membre;
|
MembreModel membre;
|
||||||
|
|
||||||
|
Long club_id;
|
||||||
|
|
||||||
@Schema(description = "La saison de la licence.", example = "2025")
|
@Schema(description = "La saison de la licence.", example = "2025")
|
||||||
int saison;
|
int saison;
|
||||||
|
|
||||||
|
|||||||
@ -263,7 +263,7 @@ public class AffiliationService {
|
|||||||
.call(l1 -> l1 != null && l1.stream().anyMatch(l -> l.getSaison() == saison) ?
|
.call(l1 -> l1 != null && l1.stream().anyMatch(l -> l.getSaison() == saison) ?
|
||||||
Uni.createFrom().nullItem() :
|
Uni.createFrom().nullItem() :
|
||||||
Panache.withTransaction(() -> licenceRepository.persist(
|
Panache.withTransaction(() -> licenceRepository.persist(
|
||||||
new LicenceModel(null, m, saison, null, true)))));
|
new LicenceModel(null, m, club.getId(), saison, null, true)))));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Uni<?> accept(AffiliationRequestSaveForm form) {
|
public Uni<?> accept(AffiliationRequestSaveForm form) {
|
||||||
|
|||||||
@ -53,6 +53,7 @@ public class LicenceService {
|
|||||||
return combRepository.findById(id).chain(membreModel -> {
|
return combRepository.findById(id).chain(membreModel -> {
|
||||||
LicenceModel model = new LicenceModel();
|
LicenceModel model = new LicenceModel();
|
||||||
model.setMembre(membreModel);
|
model.setMembre(membreModel);
|
||||||
|
model.setClub_id((membreModel.getClub() == null) ? null : membreModel.getClub().getId());
|
||||||
model.setSaison(form.getSaison());
|
model.setSaison(form.getSaison());
|
||||||
model.setCertificate(form.getCertificate());
|
model.setCertificate(form.getCertificate());
|
||||||
model.setValidate(form.isValidate());
|
model.setValidate(form.isValidate());
|
||||||
@ -92,9 +93,10 @@ public class LicenceService {
|
|||||||
.invoke(Unchecked.consumer(count -> {
|
.invoke(Unchecked.consumer(count -> {
|
||||||
if (count > 0)
|
if (count > 0)
|
||||||
throw new DBadRequestException("Licence déjà demandée");
|
throw new DBadRequestException("Licence déjà demandée");
|
||||||
})).chain(__ -> combRepository.findById(id).chain(combRepository -> {
|
})).chain(__ -> combRepository.findById(id).chain(membreModel2 -> {
|
||||||
LicenceModel model = new LicenceModel();
|
LicenceModel model = new LicenceModel();
|
||||||
model.setMembre(combRepository);
|
model.setClub_id((membreModel2.getClub() == null) ? null : membreModel2.getClub().getId());
|
||||||
|
model.setMembre(membreModel2);
|
||||||
model.setSaison(Utils.getSaison());
|
model.setSaison(Utils.getSaison());
|
||||||
model.setCertificate(form.getCertificate());
|
model.setCertificate(form.getCertificate());
|
||||||
model.setValidate(false);
|
model.setValidate(false);
|
||||||
|
|||||||
@ -226,6 +226,7 @@ public class MembreService {
|
|||||||
if (l == null) {
|
if (l == null) {
|
||||||
l = new LicenceModel();
|
l = new LicenceModel();
|
||||||
l.setMembre(membreModel1);
|
l.setMembre(membreModel1);
|
||||||
|
l.setClub_id(clubModel.get().getId());
|
||||||
l.setValidate(false);
|
l.setValidate(false);
|
||||||
l.setSaison(Utils.getSaison());
|
l.setSaison(Utils.getSaison());
|
||||||
}
|
}
|
||||||
@ -349,6 +350,9 @@ public class MembreService {
|
|||||||
membreModel)
|
membreModel)
|
||||||
).toList()).andFailFast());
|
).toList()).andFailFast());
|
||||||
})
|
})
|
||||||
|
.call(membreModel -> licenceRepository.update("club_id = ?1 where membre = ?2 AND saison = ?3",
|
||||||
|
(membreModel.getClub() == null) ? null : membreModel.getClub().getId(), membreModel,
|
||||||
|
Utils.getSaison()))
|
||||||
.call(membreModel -> membre.getPhoto_data().length > 0 ? ls.logAUpdate("Photo",
|
.call(membreModel -> membre.getPhoto_data().length > 0 ? ls.logAUpdate("Photo",
|
||||||
membreModel) : Uni.createFrom().nullItem())
|
membreModel) : Uni.createFrom().nullItem())
|
||||||
.map(__ -> "OK");
|
.map(__ -> "OK");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user