Skip to content

WIP: Synchronisation rebuild#20

Open
michael-gratton wants to merge 22 commits into
mainfrom
sync_updates
Open

WIP: Synchronisation rebuild#20
michael-gratton wants to merge 22 commits into
mainfrom
sync_updates

Conversation

@michael-gratton
Copy link
Copy Markdown
Contributor

A complete rebuild of the Id/NB synchronisation.

  • Implement full bi-directional synchronisation of members in Id and NB
  • Sync lists between the two
  • Sync events between the two

Assume a default id setting exists (this should be set via a
corresponding `NATION_BUILDER_DEFAULT_EVENT_CAMPAIGN_ID` setting)
and set that on new events if needed.
Handle merging base on NB persion data using both merging and
overwriting strategies. Merging allows two records that were not
previously associated to be updated from both. Overwriting allows
subsequent updates to be applied, even if destructive.
The old `NationBuilderMemberSyncPushSerializer` name is redundant with
the `IdentityNationBuilder` namespace and is not specific to syncs or
pushes. It's also rather long. So call it `PersonSerialzer` instead.
@michael-gratton michael-gratton changed the title WIP: Synhronisation rebuild WIP: Synchronisation rebuild Jul 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant