Thank you for detailed feedback!
Sounds reasonable, but if there is an app that works with this table somehow, then we’d have to add more options to show the schema again. As for now, it can be easily removed using config file:
[
map_node: fn
%{source: "schema_migrations"} -> nil
node -> node
end
]
Primary keys are not required. Seems like you just want to see a table name. I think there are better ways of doing this, like add one more row which shows schema prefix and table name.
It is a bit noisy. The downside of PlantUML is that it doesn’t support precise connections between fields (using arrows), as it is done in our dot renderer.
What do you like in PlantUML the most? AFAIK, it uses Graphviz under the hood, and maybe we can modify/add an option to our dot renderer to have similar experience.
That’s a good idea to have an ability to format module name, but definitely not by default, as such names can overlap.


















