{-# LANGUAGE OverloadedStrings, TemplateHaskell #-}

module Leankit.Types.AssignedUser where

import Data.Aeson.TH

import Leankit.Types.Common
import Leankit.Types.TH


data AssignedUser = AssignedUser {
    _id                :: UserID,
    _emailAddress      :: Maybe String,
    _fullName          :: Maybe String,

    _gravatarLink      :: Maybe String,
    _smallGravatarLink :: Maybe String,

    _assignedUserName  :: Maybe String,
    _assignedUserId    :: Maybe UserID
} deriving (Eq, Show)

$(deriveFromJSON parseOptions ''AssignedUser)