# `CommBus.Storage.Ecto`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Default Ecto-backed storage adapter for CommBus.

## Configuration

    config :comm_bus, CommBus.Storage.Ecto,
      repo: MyApp.Repo,
      entry_schema: CommBus.Storage.Ecto.EntrySchema,
      conversation_schema: CommBus.Storage.Ecto.ConversationSchema

Only `:repo` is required; the schema modules default to the ones bundled with
CommBus. Projects may override them to extend fields or change table names.

# `delete_entry`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates entry deletion to the EctoAdapter with this module's configuration.

# `get_entry`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates entry lookup to the EctoAdapter with this module's configuration.

# `list_entries`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates entry listing to the EctoAdapter with this module's configuration.

# `load_conversation`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates conversation loading to the EctoAdapter with this module's configuration.

# `store_conversation`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates conversation storage to the EctoAdapter with this module's configuration.

# `store_entry`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates entry storage to the EctoAdapter with this module's configuration.

# `update_conversation`
[🔗](https://github.com/fosferon/comm_bus/blob/v0.1.0/{path}#L{line})

Delegates conversation update to the EctoAdapter with this module's configuration.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
