The initial reason for having the database calls in the developer's project, instead of in the Openmaize library, was to accommodate people who were not using Ecto - specifically users of RethinkDB. This adds a layer of complexity that I would like to remove, and as RethinkDB is no more and has ceased to be, I think we can make Ecto a hard dependency (no longer optional).
Work on this is in progress on the force_ecto branch.
The initial reason for having the database calls in the developer's project, instead of in the Openmaize library, was to accommodate people who were not using Ecto - specifically users of RethinkDB. This adds a layer of complexity that I would like to remove, and as RethinkDB is no more and has ceased to be, I think we can make Ecto a hard dependency (no longer optional).
Work on this is in progress on the
force_ecto
branch.