mito
mito copied to clipboard
An ORM for Common Lisp with migrations, relationships and PostgreSQL support
Seems with commit https://github.com/fukamachi/mito/commit/be0ea57df921aa1beb2045b50a8c2e2e4f8b8955 we broke a selection of the nullable columns ### How to reproduce Create a class like this: ``` (defclass test-project () ((processed-at :col-type (or :timestamptz :null)...
Right now it's not possible to inflate/deflate depending on values from other fields. If the inflate/deflate would get an optional OBJECT parameter, we could access all the fields.
The world is changing and it will be useful to check Mito against it by using "cron" builds on Travis. For example, [this pull request's](https://github.com/fukamachi/mito/pull/41) check has failed: https://travis-ci.org/fukamachi/mito/jobs/473517349 but...
I added a brief section to the README describing how to disable SQL logging. I don't know if this is the technically *right* way to do it, but I couldn't...
When a column in table A references a row in table B, and when the primary key slot of B has a `:deflate` function, that function doesn't get called. In...
MITO.DB.POSTGRES:ACQUIRE-ADVISORY-LOCK function signals this error when I try to apply migrations. Probably that is because this function passes parameter as is instead of list: ``` (defun acquire-advisory-lock (conn id) (dbi:do-sql...
I had trouble retrieving data via `mito:select-dao` and kept getting results with unbound slots, so i dug a bit deeper and found that mito currently can't retrieve data from tables...
[ ] DICT_NAME_CN = #
Hi, these are two simple QoL improvements: some docstrings, stating the obvious but I find helpful for exploring on the REPL, and a more useful example. thanks
The SQL generator appears to fall over when given a DAO with a boolean column type set to T. Here's my minimal testcase: ```common-lisp (asdf:load-system "mito") (mito:connect-toplevel :sqlite3 :database-name #P":memory:")...