View Source hexpm
Repo: git@github.com:hexpm/hexpm.git
default
Default
Output
Format | Document | Image |
---|---|---|
DBML | View | — |
DOT | View | View |
QuickDBD | View | — |
PlantUML | View | View |
no-fields
No fields
Output
Format | Document | Image |
---|---|---|
DOT | View | View |
Config file
# .ecto_erd.exs
[
columns: []
]
contexts-as-clusters
Contexts as clusters
Output
Format | Document | Image |
---|---|---|
DBML | View | — |
DOT | View | View |
PlantUML | View | View |
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
Contexts as clusters (no fields)
Output
Format | Document | Image |
---|---|---|
DOT | View | View |
PlantUML | View | View |
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
]
only-selected-cluster-accounts-context
Only selected cluster (Accounts context)
Output
Format | Document | Image |
---|---|---|
DBML | View | — |
DOT | View | View |
QuickDBD | View | — |
PlantUML | View | View |
Config file
# .ecto_erd.exs
alias Ecto.ERD.Node
[
map_node: fn
%Node{schema_module: schema_module} = node ->
cluster_name = schema_module |> Module.split() |> Enum.take(2) |> Enum.join(".")
case cluster_name do
"Hexpm.Accounts" -> node |> Node.set_cluster(cluster_name)
_ -> nil
end
end
]
only-embedded-schemas
Only embedded schemas
Output
Format | Document | Image |
---|---|---|
DOT | View | View |
PlantUML | View | View |
Config file
# .ecto_erd.exs
alias Ecto.ERD.Node
[
map_node: fn
%Node{source: nil} = node -> node
_ -> nil
end
]