packages feed

nomyx-api-0.1.0: src/Nomyx/Api/Model/NewPlayer.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}

module Nomyx.Api.Model.NewPlayer
    ( NewPlayer (..)
    ) where

import Data.Aeson
import GHC.Generics
import Test.QuickCheck


data NewPlayer = NewPlayer
    { name :: String
    } deriving (Show, Eq, Generic)

instance FromJSON NewPlayer
instance ToJSON NewPlayer
instance Arbitrary NewPlayer where
    arbitrary = NewPlayer <$> arbitrary