dev #71
@ -5,6 +5,7 @@ import com.fasterxml.jackson.core.type.TypeReference;
|
|||||||
import fr.titionfire.ffsaf.data.model.AffiliationModel;
|
import fr.titionfire.ffsaf.data.model.AffiliationModel;
|
||||||
import fr.titionfire.ffsaf.data.model.ClubModel;
|
import fr.titionfire.ffsaf.data.model.ClubModel;
|
||||||
import fr.titionfire.ffsaf.data.model.MembreModel;
|
import fr.titionfire.ffsaf.data.model.MembreModel;
|
||||||
|
import fr.titionfire.ffsaf.data.repository.AffiliationRepository;
|
||||||
import fr.titionfire.ffsaf.data.repository.ClubRepository;
|
import fr.titionfire.ffsaf.data.repository.ClubRepository;
|
||||||
import fr.titionfire.ffsaf.data.repository.CombRepository;
|
import fr.titionfire.ffsaf.data.repository.CombRepository;
|
||||||
import fr.titionfire.ffsaf.net2.ServerCustom;
|
import fr.titionfire.ffsaf.net2.ServerCustom;
|
||||||
@ -44,6 +45,9 @@ public class ClubService {
|
|||||||
@Inject
|
@Inject
|
||||||
ClubRepository repository;
|
ClubRepository repository;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
AffiliationRepository affiliationRepository;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
ServerCustom serverCustom;
|
ServerCustom serverCustom;
|
||||||
|
|
||||||
@ -234,7 +238,8 @@ public class ClubService {
|
|||||||
}
|
}
|
||||||
return Panache.withTransaction(() -> repository.persist(m)).call(() -> ls.append());
|
return Panache.withTransaction(() -> repository.persist(m)).call(() -> ls.append());
|
||||||
}))
|
}))
|
||||||
.call(clubModel -> nameChange.get() ? keycloakService.updateGroupFromClub(clubModel) // update group in keycloak
|
.call(clubModel -> nameChange.get() ? keycloakService.updateGroupFromClub(
|
||||||
|
clubModel) // update group in keycloak
|
||||||
: Uni.createFrom().nullItem())
|
: Uni.createFrom().nullItem())
|
||||||
.invoke(membreModel -> SReqClub.sendIfNeed(serverCustom.clients,
|
.invoke(membreModel -> SReqClub.sendIfNeed(serverCustom.clients,
|
||||||
SimpleClubModel.fromModel(membreModel)))
|
SimpleClubModel.fromModel(membreModel)))
|
||||||
@ -323,9 +328,11 @@ public class ClubService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Uni<List<ClubMapData>> getMapData() {
|
public Uni<List<ClubMapData>> getMapData() {
|
||||||
return repository.list("international", false).toMulti().flatMap(list -> Multi.createFrom().iterable(list))
|
return affiliationRepository.list("saison >= ?1 AND club.international = ?2", Utils.getSaison() - 1, false)
|
||||||
.call(clubModel -> Mutiny.fetch(clubModel.getContact()))
|
.toMulti().flatMap(list -> Multi.createFrom().iterable(list))
|
||||||
.map(clubModel -> {
|
.call(affiliationModel -> Mutiny.fetch(affiliationModel.getClub().getContact()))
|
||||||
|
.map(affiliationModel -> {
|
||||||
|
ClubModel clubModel = affiliationModel.getClub();
|
||||||
ClubMapData data = new ClubMapData();
|
ClubMapData data = new ClubMapData();
|
||||||
|
|
||||||
data.setName(clubModel.getName());
|
data.setName(clubModel.getName());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user