Code generator for haskell-servant framework

This commit is contained in:
Masahiro Yamauchi
2016-01-31 20:20:19 +09:00
parent 3a2447634c
commit 4e3d94c005
35 changed files with 1795 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
module Model.Order
( Order (..)
) where
import Data.Aeson
import GHC.Generics
import Test.QuickCheck
data Order = Order
{ id_ :: Integer
, petId :: Integer
, quantity :: Integer
, shipDate :: Integer
, status :: String
, complete :: Bool
} deriving (Show, Eq, Generic)
instance FromJSON Order
instance ToJSON Order
instance Arbitrary Order where
arbitrary = Order <$> arbitrary <*> arbitrary <*> arbitrary <*> arbitrary <*> arbitrary <*> arbitrary