yesodweb/persistent

derivePersistField phantom type support

开放

#1,137 创建于 2020年10月23日

 (8 条评论) (0 个反应) (1 位负责人)Haskell (302 个派生)auto 404
Feature Requestgood first issue

仓库指标

星标
 (484 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Phantom types are very useful for tagging things on type level, but at the moment this code will not compile

-- @Employment.hs
{-# LANGUAGE TemplateHaskell #-}
module Employment where

import Database.Persist.TH
import Prelude

data Employment a = Employed | Unemployed | Retired
    deriving (Show, Read, Eq)
derivePersistField "Employment a"

贡献者指南