Skip to content

Commit ca75df7

Browse files
committed
fix: update cache if update existing
1 parent b845127 commit ca75df7

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/fr/insee/genesis/infrastructure/adapter/QuestionnaireMetadataMongoAdapter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class QuestionnaireMetadataMongoAdapter implements QuestionnaireMetadataP
2020
private final QuestionnaireMetadataMongoDBRepository questionnaireMetadataMongoDBRepository;
2121

2222
@Override
23-
@Cacheable(value = "metadatas")
23+
@Cacheable(value = "metadatas", key = "#questionnaireId + '-' + #mode")
2424
public List<QuestionnaireMetadataModel> find(String questionnaireId, Mode mode) {
2525
return QuestionnaireMetadataDocumentMapper.INSTANCE.listDocumentToListModel(
2626
questionnaireMetadataMongoDBRepository.findByQuestionnaireIdAndMode(
@@ -30,6 +30,7 @@ public List<QuestionnaireMetadataModel> find(String questionnaireId, Mode mode)
3030
}
3131

3232
@Override
33+
@CacheEvict(value = "metadatas", key = "#questionnaireMetadataModel.questionnaireId() + '-' + #questionnaireMetadataModel.mode()")
3334
public void save(QuestionnaireMetadataModel questionnaireMetadataModel) {
3435
remove(questionnaireMetadataModel.questionnaireId(), questionnaireMetadataModel.mode());
3536
questionnaireMetadataMongoDBRepository.save(

0 commit comments

Comments
 (0)