Add support for delete operation 75/126175/11
authorRenu Kumari <renu.kumari@bell.ca>
Wed, 8 Dec 2021 16:16:58 +0000 (11:16 -0500)
committerRenu Kumari <renu.kumari@bell.ca>
Wed, 15 Dec 2021 00:02:06 +0000 (00:02 +0000)
commit60f41161ac9589dfaf0000587f216cae0e734142
tree8f7e05f895c2c6de7b3edbbf767eea9d614109a6
parent336dfaa28fe031d41f21f652d230eea34a4a21e5
Add support for delete operation

- Added new column operation in DB
- Updated existing rows to have 'UPDATE' value for operation field
- Added ability to process both V1 and V2 event schema
- Changed code and testcase to support operation field

Issue-ID: CPS-790
Signed-off-by: Renu Kumari <renu.kumari@bell.ca>
Change-Id: Ife24daa4b442e1499094b162727cc8704c25011e
15 files changed:
pom.xml
src/main/java/org/onap/cps/temporal/controller/event/listener/kafka/DataUpdatedEventListener.java
src/main/java/org/onap/cps/temporal/controller/event/model/CpsDataUpdatedEventMapper.java
src/main/java/org/onap/cps/temporal/domain/NetworkData.java
src/main/java/org/onap/cps/temporal/domain/Operation.java [new file with mode: 0644]
src/main/java/org/onap/cps/temporal/service/NetworkDataServiceImpl.java
src/main/resources/db/changelog/changelog-master.xml
src/main/resources/db/changelog/schema/04-added-operation-field-in-network-data.xml [new file with mode: 0644]
src/test/groovy/org/onap/cps/temporal/controller/event/listener/kafka/DataUpdatedEventListenerIntegrationSpec.groovy
src/test/groovy/org/onap/cps/temporal/controller/event/listener/kafka/DataUpdatedEventListenerSpec.groovy
src/test/groovy/org/onap/cps/temporal/controller/event/listener/kafka/EventFixtures.groovy
src/test/groovy/org/onap/cps/temporal/controller/event/model/CpsDataUpdatedEventMapperSpec.groovy
src/test/groovy/org/onap/cps/temporal/repository/NetworkDataRepositorySpec.groovy
src/test/groovy/org/onap/cps/temporal/service/NetworkDataServiceImplSpec.groovy
src/test/resources/data/network-data-changes.sql