conduit

Repo: git@github.com:slashdotdash/conduit.git

Default

Output

DBML: View document on GitHub

DOT: View image on GitHub

No fields

Output

DOT: View image on GitHub

Config file

# .ecto_erd.exs
[
  columns: []
]

Contexts as clusters

Output

DBML: View document on GitHub

DOT: View image on GitHub

Config file

# .ecto_erd.exs
alias Ecto.ERD.Node

[
  map_node: fn
    %Node{schema_module: schema_module} = node ->
      node |> Node.set_cluster(schema_module |> Module.split() |> Enum.take(2) |> Enum.join("."))
  end
]

Contexts as clusters (no fields)

Output

DOT: View image on GitHub

Config file

# .ecto_erd.exs
alias Ecto.ERD.Node

[
  columns: [],
  map_node: fn
    %Node{schema_module: schema_module} = node ->
      node |> Node.set_cluster(schema_module |> Module.split() |> Enum.take(2) |> Enum.join("."))
  end
]