module-crm

Contacts, organisations and the tags that label them, with an idempotent upsert API other modules can call.

With cargo

cargo add cratefield-module-crm

What it is

module-crm.

Contacts, organisations and the tags that label them, with an idempotent upsert API other modules and a venture’s own code can call. An upsert is idempotent by the key a caller names, so replaying a webhook or a sync run twice lands on the same row rather than a second one. Use it for the records a venture keeps about its customers; module-orgs is for the records it keeps about itself.

From the crate’s own README.

Ports

Database

History

Changelog.

From the crate’s CHANGELOG.md in the harness, as of 0c5560b. 3 versions recorded, newest first. Every published version is on crates.io.

  1. 0.1.2

    crates.ioReleaseDiff

    Other

    • updated the following local packages: cratefield-core
  2. 0.1.1

    crates.ioRelease

    Other

    • updated the following local packages: cratefield-core
1 earlier version 0.1.0
  1. 0.1.0

    crates.io

    Other

    • manifest registry entry, catalog detail, docs and example venture wiring (#791)
    • contacts, organisations and tags, with personal data declared (#738)

One of 76 crates in the harness, all of them MIT and all of them in one repository.