# `Cyclium.Schemas.WorkClaim`
[🔗](https://github.com/Cyclium/cyclium_ex/blob/main/lib/cyclium/schemas/work_claim.ex#L1)

# `t`

```elixir
@type t() :: %Cyclium.Schemas.WorkClaim{
  __meta__: term(),
  attempt: integer(),
  claimed_at: DateTime.t() | nil,
  dedupe_key: String.t() | nil,
  error_detail: map() | nil,
  fence: integer(),
  finished_at: DateTime.t() | nil,
  id: binary() | nil,
  last_heartbeat_at: DateTime.t() | nil,
  lease_until: DateTime.t() | nil,
  owner_node: String.t() | nil,
  state: :claimed | :done | :failed | nil,
  work_type: String.t() | nil
}
```

# `changeset`

---

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