Eitan Chatav
Eitan Chatav
Thanks so much for this @gasi!
Do you know of a guide for git tagging? Sorry, not too familiar with it.
For the literal, are you not able to literally use a literal? :-) e.g. `"$placeholder-overwritten-by-trigger$"` instead of `literal ("$placeholder-overwritten-by-trigger$" :: Text)`? (with `OverloadedStrings` turned on)
one thing I noticed, you used `pureMigration` bc your overall migrations were impure. But you may be able to keep all your migrations pure (in the sense of being just...
> it looks like Definition could also have a Monoid instance where mempty = Category.id and () = (>>>). Would be open to a PR if that looks right to...
literals are getting some love in #169
I use Haskell basically so I can have an excuse to keep using category theory 😄 Hopefully, I'll be cutting an announcement for [free-categories](https://github.com/morphismtech/free-categories/blob/announcement/Announcement.md) soon.
Three levels of statements Low level: Query & Manipulation Mid level: Query_ & Manipulation_ (added in 0.5) High level: Statement (added in 0.6) ```Haskell >>> :kind Query Query :: FromType...
So, the issue is that GHC cannot infer the Haskell input and output types, which is why, when you ask for the `:t`ype, it spits out a mess. You have...
If you still want to just `traversePrepared_` over a "voided" `Manipulation_` you could define: ```Haskell >>> :{ let traverseVoided :: ( MonadPQ db pq , GenericParams db params x xs...