我可以entryId
像这样在 Esqueleto 中更改一行的字段:
update $ \entry -> do
set entry [ EntryFoo =. val bar ]
where_ (entry ^. EntryId ==. val entryId)
但是,一直写它会很烦人。我希望能够写出这样的东西:
updateById entryId $ \entry ->
set entry [ EntryFoo =. val bar ]
我尝试自己编写这个助手,但发现我不知道如何以^. EntryId
通用方式编写(即适用于任何条目类型的方式)。可能吗?还是我错过了一些东西并且updateById
已经存在于 Esqueleto 中?