Interface CitizenRepository
- All Superinterfaces:
CitizenSpecificRepository,org.springframework.data.repository.reactive.ReactiveCrudRepository<CitizenConsent,,String> org.springframework.data.mongodb.repository.ReactiveMongoRepository<CitizenConsent,,String> org.springframework.data.repository.query.ReactiveQueryByExampleExecutor<CitizenConsent>,org.springframework.data.repository.reactive.ReactiveSortingRepository<CitizenConsent,,String> org.springframework.data.repository.Repository<CitizenConsent,String>
public interface CitizenRepository
extends org.springframework.data.mongodb.repository.ReactiveMongoRepository<CitizenConsent,String>, CitizenSpecificRepository
Primary reactive repository interface for CitizenConsent persistence operations.
Combines Spring Data MongoDB auto-generated CRUD methods with custom query implementations:
ReactiveMongoRepositoryprovides standard operations (save, findById, delete, etc.)CitizenSpecificRepositoryexposes complex aggregation queries
Collection name: citizen_consents
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<CitizenConsent> findByFiscalCode(String fiscalCode) Finds a citizen consent document by fiscal code.Methods inherited from interface it.gov.pagopa.onboarding.citizen.repository.CitizenSpecificRepository
findByFiscalCodeAndTppId, findByFiscalCodeWithAtLeastOneConsent, findByTppIdEnabledMethods inherited from interface org.springframework.data.repository.reactive.ReactiveCrudRepository
count, delete, deleteAll, deleteAll, deleteAll, deleteAllById, deleteById, deleteById, existsById, existsById, findAll, findAllById, findAllById, findById, findById, save, saveAll, saveAllMethods inherited from interface org.springframework.data.mongodb.repository.ReactiveMongoRepository
findAll, findAll, insert, insert, insertMethods inherited from interface org.springframework.data.repository.query.ReactiveQueryByExampleExecutor
count, exists, findBy, findOneMethods inherited from interface org.springframework.data.repository.reactive.ReactiveSortingRepository
findAll
-
Method Details
-
findByFiscalCode
Finds a citizen consent document by fiscal code.
Returns the entire document including all TPP consents.
- Parameters:
fiscalCode- citizen's fiscal code (must not benull)- Returns:
Monoemitting the document if found, empty otherwise
-