Adding synchronisation form mobile to backend api's

This commit is contained in:
2025-01-24 14:17:16 +01:00
parent ee5d158849
commit 80e364167e
34 changed files with 1404 additions and 26 deletions

View File

@@ -1,5 +1,7 @@
package io.gmss.infocad.interfaces.synchronisation;
import io.gmss.infocad.entities.rfu.metier.Batiment;
import io.gmss.infocad.entities.rfu.metier.UniteLogement;
import io.gmss.infocad.paylaods.request.*;
import io.gmss.infocad.paylaods.response.ReferencesSyncResponses;
import io.gmss.infocad.paylaods.response.SyncEnqueteAllDataResponse;
@@ -13,13 +15,20 @@ import java.util.List;
public interface SynchronisationService {
public UserDecoupageSyncResponses getDecoupageAdminUserConnecter();
public ReferencesSyncResponses getReferencesSyncResponses();
public SyncEnqueteAllDataResponse syncEnqueteAllData(EnqueteAllDataPayload enqueteAllDataPayload );
public List<SyncResponse> syncPersonnes(List<PersonnePayLoad> personnePayLoads );
public List<SyncResponse> syncMembreGroupe(List<MembreGroupePayLoad> membreGroupePayLoads );
public List<SyncResponse> syncEnquete(List<EnquetePayLoad> enquetePayLoads );
public List<SyncResponse> syncParcelle(List<ParcellePayLoad> parcellePayLoads );
public List<SyncResponse> syncPiece(List<PiecePayLoad> piecePayLoads );
public List<SyncResponse> syncActeurConcerne(List<ActeurConcernePayLoad> acteurConcernePayLoads );
public SyncEnqueteAllDataResponse syncEnqueteAllData(EnqueteAllDataPayload enqueteAllDataPayload);
public List<SyncResponse> syncPersonnes(List<PersonnePayLoad> personnePayLoads);
public List<SyncResponse> syncBatiment(List<BatimentPaylaod> batimentPaylaods);
public List<SyncResponse> syncUniteLogement(List<UniteLogementPaylaod> uniteLogementPaylaods);
public List<SyncResponse> syncCaracteristiqueBatiment(List<CaracteristiqueBatimentPaylod> caracteristiqueBatimentPaylods);
public List<SyncResponse> syncCaracteristiqueParcelle(List<CaracteristiqueParcellePaylod> caracteristiqueParcellePaylods);
public List<SyncResponse> syncCaracteristiqueUniteLogement(List<CaracteristiqueUniteLogementPaylod> caracteristiqueUniteLogementPaylods);
public List<SyncResponse> syncMembreGroupe(List<MembreGroupePayLoad> membreGroupePayLoads);
public List<SyncResponse> syncEnquete(List<EnquetePayLoad> enquetePayLoads);
public List<SyncResponse> syncEnqueteBatiment(List<EnqueteBatimentPayload> enquetebatimentPayLoads);
public List<SyncResponse> syncEnqueteUniteLogement(List<EnqueteUniteLogementPayload> enqueteUniteLogementPayloads);
public List<SyncResponse> syncParcelle(List<ParcellePayLoad> parcellePayLoads);
public List<SyncResponse> syncPiece(List<PiecePayLoad> piecePayLoads);
public List<SyncResponse> syncActeurConcerne(List<ActeurConcernePayLoad> acteurConcernePayLoads);
public SyncResponse syncFiles(MultipartFile file,
Long idBackend,
Long externalKey,