Thank you for adding another well thought-out contribution to this topic, I appreciate it!
I see you’re approaching this from the custom mapping side, and of course, that makes most of the other problems disappear. I haven’t really seen an Elixir project that does this, though, so there does not seem to be any guidance on how to do it well.
Absolutely. Don’t get me wrong, the database part of Ecto is really amazing and probably better than what I have seen anywhere else. The validation part of Ecto is pretty good as well. I’m mostly talking about the mapping capabilities that don’t sem to be “good enough”, but of course, that’s not a problem if you use custom repositories to do the mapping.
I’d be happy about that!






















