Batch add and remove group members in group editor
- Create save intent in ContactSaveService to update
the group name, add a list of new members, and remove
a list of existing members
- Add raw contact ID column to GroupMemberLoader so that
the raw contact IDs can be used in ContactSaveService
- Remove old code that would do the database save one at a
time for each contact member when the action was taken
(and remove the step that would load the full contact because
we now only need the raw contact ID)
- TODO: General cleanup to just use raw contact IDs everywhere
and have one Member class (get rid of SuggestedMember)
- TODO: Allow users to add contacts for new groups (still
can only change the name), but this should be straightforward
after this change
Bug: 4961845
Change-Id: I8a2f1086feecbb63dc6eb3d1e985bccabe28b803
5 files changed