Gaia/Contacts/Data Refactor: Difference between revisions

Jump to navigation Jump to search
Added edge cases
(→‎FAQ: conflct resolution)
(Added edge cases)
Line 183: Line 183:
* What happen if a Contact Consumer receives a notification about a external modification done over a contact that has been modified locally?
* What happen if a Contact Consumer receives a notification about a external modification done over a contact that has been modified locally?
Conflict resolution UI?
Conflict resolution UI?
=== Some edge cases ===
* As a user, I want to merge 2 local contacts.
* As a user, I want to merge 2 contacts from an external RW source.
* As a user, I want to merge 2 contacts: 1 from an external RO source (like FB) and 1 from an external RW source.
* As a user, I want to merge 2 contacts from an external RO sources. [Might be impossible as FB is currently is only example of RO source]
* As a user, I want to merge 2 contacts: 1 already merged and 1 from an external RW source.
* As a user, I want to merge 2 contacts: 1 already merged and another one already merged.
* As a user, I want to merge 3 contacts: 1 local, 1 from an external RO source and 1 from a RW source. 
* As a user, I want to unmerge a contact coming from 3 sources.
* As a user, I want to delete a merged contact (local + RO external source).
* As a user, I want to edit a merged contact from the external source.
* As a user, I want to edit a merged contact locally and then from the external source.
* As a user, I want to edit a merged (RO+RW) contact from the external RW source.


= Implementation =
= Implementation =
Confirmed users
213

edits

Navigation menu