Issue description
Package is the central Topincs construct when changes are made to the store. It has been in use for a long time by the form. It mainly consists of items to delete and a topic map containing new or updated information. It is currently extremely verbose. Improve that. Use numeric ids for identifiying and references. New items should be identified by negative integers starting with -1. It is important that all properties are maintained. Replaying packages should be possible. This is not trivial, as subjects may be deleted and recreated, after which the same subject is represented by different items with different system ids.
Developer comments
Should it be necessary to include the type of an existing topic? Advantage is that it gives a bit more info in case it is later deleted. But it is actually superfluous.
Currently it is necessary that the package contains the topics to protect, in case they are temporarily no longer backed by an association that is deleted.
With both difficult sub issues, [11607, 11607] and [11610,11610], resolved, there is a few cosmetic improvements left: add the source to the package (form or service), run a few more selected POST services with autocommit off, and lastly switch to autocommit off by default. When switching the import system topic map to package, there will be a perfect journal.
|
Work sessions6
Start |
2022-12-31T16:00:00
|
End |
2022-12-31T18:33:46
|
Participant |
Robert Cerny
|
Start |
2023-01-01T01:00:00
|
End |
2023-01-01T04:22:07
|
Participant |
Robert Cerny
|
Start |
2023-01-01T12:06:49
|
End |
2023-01-01T14:08:29
|
Participant |
Robert Cerny
|
Start |
2023-01-01T14:54:19
|
End |
2023-01-01T17:50:35
|
Participant |
Robert Cerny
|
Start |
2023-01-01T19:30:00
|
End |
2023-01-01T21:23:52
|
Participant |
Robert Cerny
|
Start |
2023-01-08T11:41:26
|
End |
2023-01-08T13:41:31
|
Participant |
Robert Cerny
|
|