Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Flutter App for Memri Flutter App for Memri
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 211
    • Issues 211
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MemriMemri
  • Flutter App for MemriFlutter App for Memri
  • Issues
  • #158
Closed
Open
Issue created Jun 07, 2021 by Azat Alimov@mkslancContributor1 of 2 checklist items completed1/2 checklist items

Deduplication flow in CVU

  • Create CVU
  • Handoff to Chaitanya

Schema

The following MR shows the relevant Schema items. Namely:

  • Person -> mergedFrom -> Person
  • SuggestedMerge -> mergeFrom -> Person

Please note that a merge or suggested merge can have more than 2 Person to merge from

How deduplicator plugin works

Please read this: https://gitlab.memri.io/plugins/person-deduplication#schema

Showing a list of suggested merges

Query all SuggestedMerge items with their task property set to "idle"

Clicking the Merge button

Set the task property of the SuggestedMerge item to "merge", then reload the view to display the new item

Clicking the Do not Merge button

Set the task property of the SuggestedMerge item to "ignore", then reload the view to display the new item

When the list of things to merge is empty

Display a screen to indicate to the user they are all done

N.B. This should all be doable in a single CVU screen

Edited Jun 17, 2021 by Azat Alimov
Assignee
Assign to
Time tracking