# `DripDrop.SequenceVersion`
[🔗](https://github.com/agoodway/dripdrop/blob/v0.1.0/lib/dripdrop/sequence_version.ex#L1)

Immutable authoring version for a sequence.

# `t`

```elixir
@type t() :: %DripDrop.SequenceVersion{
  __meta__: term(),
  config: term(),
  id: term(),
  inserted_at: term(),
  mode: term(),
  name: term(),
  published_at: term(),
  sequence: term(),
  sequence_id: term(),
  state: term(),
  steps: term(),
  tenant_key: term(),
  transitions: term(),
  updated_at: term(),
  version: term()
}
```

# `activate_changeset`

```elixir
@spec activate_changeset(Ecto.Schema.t()) :: Ecto.Changeset.t()
```

Marks a sequence version active and stamps its publish time.

# `archive_changeset`

```elixir
@spec archive_changeset(Ecto.Schema.t()) :: Ecto.Changeset.t()
```

Marks a sequence version archived.

# `changeset`

```elixir
@spec changeset(Ecto.Schema.t(), map()) :: Ecto.Changeset.t()
```

Builds a changeset for sequence version records.

---

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