RevenueCat.Ecto.WebhookEvent (revenue_cat v0.1.0)

Copy Markdown View Source

Reusable Ecto changesets for RevenueCat webhook ingestion tables.

This module requires :ecto to be available.

Summary

Functions

Backward-compatible alias for create_changeset/2.

Creates a changeset for inserting a webhook event.

Creates a changeset for inserting a webhook event with configurable unique constraint name.

Creates a changeset for marking an event sync as failed.

Creates a changeset for marking an event sync as successful.

Functions

changeset(event, attrs)

Backward-compatible alias for create_changeset/2.

create_changeset(event, attrs)

Creates a changeset for inserting a webhook event.

create_changeset(event, attrs, opts)

Creates a changeset for inserting a webhook event with configurable unique constraint name.

Options:

  • :external_id_constraint_name (string or atom)

failed_changeset(event, attrs)

Creates a changeset for marking an event sync as failed.

synced_changeset(event, attrs)

Creates a changeset for marking an event sync as successful.