# `PhoenixKitProjects.Schemas.TaskDependency`
[🔗](https://github.com/BeamLabEU/phoenix_kit_projects/blob/v0.14.0/lib/phoenix_kit_projects/schemas/task_dependency.ex#L1)

Default dependency between task templates. When both tasks are added
to the same project, the assignment dependency is auto-created.

# `t`

```elixir
@type t() :: %PhoenixKitProjects.Schemas.TaskDependency{
  __meta__: term(),
  depends_on_task:
    PhoenixKitProjects.Schemas.Task.t() | Ecto.Association.NotLoaded.t() | nil,
  depends_on_task_uuid: UUIDv7.t() | nil,
  inserted_at: DateTime.t() | nil,
  task:
    PhoenixKitProjects.Schemas.Task.t() | Ecto.Association.NotLoaded.t() | nil,
  task_uuid: UUIDv7.t() | nil,
  uuid: UUIDv7.t() | nil
}
```

# `changeset`

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

---

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