Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 2
Topic Merge Service #141
Copy link
Copy link
Open
Labels
Area: EntityRelates to the core data data structure for modeling topic entities.Relates to the core data data structure for modeling topic entities.Area: RepositoriesRelates to the `ITopicRepository` interface or one of its implementations.Relates to the `ITopicRepository` interface or one of its implementations.Priority: 2Severity 1: MinorStatus 2: ScheduledPlanned for an upcoming release.Planned for an upcoming release.Type: FeatureIntroduces a major area of functionality.Introduces a major area of functionality.
Milestone
Description
Metadata
Metadata
Assignees
Labels
Area: EntityRelates to the core data data structure for modeling topic entities.Relates to the core data data structure for modeling topic entities.Area: RepositoriesRelates to the `ITopicRepository` interface or one of its implementations.Relates to the `ITopicRepository` interface or one of its implementations.Priority: 2Severity 1: MinorStatus 2: ScheduledPlanned for an upcoming release.Planned for an upcoming release.Type: FeatureIntroduces a major area of functionality.Introduces a major area of functionality.
Extract the logic merge one topic's content into another into a reusable service. That logic is currently implemented twice: Once (fully-featured) in the companion Data Transfer import/export tool, and once (a stripped-down special case) in the core library's
ITopicRepository.Rollback()feature.Tasks
ITopicMergeServiceTopicMergeServiceMergeStrategyMergeOptionsITopicRepository.Rollback()merge logic on top of the new merge service (TopicRepository.MergeVersion())MergeVersion()can stay separateOnTopic-Data-Transferto depend on the merge serviceTopicDataRecordDataMultiMapImport()Export()