View Source API Reference Carbonite v0.12.1


Carbonite makes it easy to create audit trails for tables in a PostgreSQL database and integrate them into an Elixir application.

A Carbonite.Change records a mutation on a database table.

Functions to setup Carbonite audit trails in your migrations.

This module provides functions for dealing with audit trails in the context of Ecto.Multi.

A Carbonite.Outbox stores metadata for outboxes like the last processed transaction.

This module provides query functions for retrieving audit trails from the database.

A Carbonite.Transaction is the binding link between change records of tables.

A Carbonite.Trigger stores per table configuration for the change capture trigger.

Mix Tasks

Generates a sample migration that runs all migrations currently contained within Carbonite.