EntityField持久化

时间:2014-09-08 20:43:46

标签: haskell yesod

数据系列EntityField ent typ在类PersistEntity ent中定义。 我应该在FiltersSelectOpts等中使用它。但我找不到在运行时获取它的方法。我需要像

这样的东西
data SomeEF e = forall typ. SomeEF { unSomeEF :: EntityField e typ }

getEntityFields :: PersistEntity e => e -> [SomeEF]

我需要它,例如为用户动态定义过滤器或订单。

是否存在某个地方?

1 个答案:

答案 0 :(得分:2)

不,现在没有这样的功能。你可以写一个新的TH函数来生成它,或理论上它可以通过Generic派生来实现,我不确定。