土拨鼠换流器
Groundhog允许程序员用更适合数据库工作的等效类型来表示haskell数据类型。groundhog-converters提供了一系列被证明有用的通用转换器。
用法
--|示例DataType“Group”提供整数和“Person”之间的映射--然而,此人嵌入到相对于SQL数据库的数据类型中data Group=组{_人员::映射整数人员}推导(等式)--| Person的包装表示data Person=Person{_unPerson::String}推导(等式)实例任意人,其中任意=个人<$>任意--| haskell中易于使用的表示之间的同构--以及有意义的存储,即“PersistEntity”personMapConverter::Converter(映射整数Person)[(Int64,String)]personMapConverter=mapConverter`composeConverter` fmapConverter(bicomposeTransverter integerConverter personConverter)--|此转换器嵌入在“personMapConverter”中personConverter::Converter人员字符串personConverter=(_unPerson,个人)--|组的声明。mkPersist defaultCodegenConfig[土拨鼠|-实体:集团施工人员:-name:组字段:-名称:人员(_P)数据库名称:人员exprName:映射到个人的ID转换器:personMapConverter-基本体:人转换器:personConverter|]
如何运行测试
电缆配置--启用测试&电缆构建&电缆测试