chore: Separate eventid column in relationshipitem table [DHIS2-19889] #21485
+259
−194
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the first of a series of PRs to prepare the tables that have a foreign key to
event
table for the split intotrackerevent
andsingleevent
tables.In this PR
RelationshipItem
hibernate object: splitevent
field intosingleEvent
andtrackerEvent
fields and update XML mapping file.eventid
column inrelationshipitem
table with a flyway script and populate those columns with the correct data (put intosingleevent
column only single events and same fortrackerevent
column).RelationshipItemMapper
in web layer to map either a single event or a tracker event to a view event.Next steps
SingleEvent
andTrackerEvent
inProgramNotificationInstance
and separate columns inprogramnotificationinstance
table.SingleEvent
andTrackerEvent
inProgramMessage
and separate columns inprogrammessage
table.eventchangelog
table tosingleeventchangelog
andtrackereventchangelog
tablesevent_notes
table tosingleevent_notes
andtrackerevent_notes
tablesevent
table totrackerevent
andsingleevent
and update all foreign keys and solve all addedTODO
s