{-# LANGUAGE DeriveDataTypeable #-}

module Burrito.Internal.Type.Name (Name(..)) where

import qualified Burrito.Internal.Type.Field as Field
import qualified Data.Data as Data
import qualified Data.List.NonEmpty as NonEmpty

newtype Name = Name
  { fields :: NonEmpty.NonEmpty Field.Field
  } deriving (Data.Data, Eq, Ord, Show)