{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE OverloadedStrings #-}

-- | @since 1.0
module Faker.Fantasy.Tolkien where

import Data.Text (Text)
import Faker (Fake(..))
import Faker.Provider.Tolkien
import Faker.TH

$(generateFakeField "tolkien" "poems")

$(generateFakeField "tolkien" "locations")

$(generateFakeField "tolkien" "races")

$(generateFakeField "tolkien" "characters")

$(generateFakeFields "tolkien" ["lord_of_the_rings","characters"])

$(generateFakeFields "tolkien" ["lord_of_the_rings","locations"])

$(generateFakeFields "tolkien" ["lord_of_the_rings","quotes"])

$(generateFakeFields "tolkien" ["hobbit","character"])

$(generateFakeFields "tolkien" ["hobbit","thorins_company"])

$(generateFakeFields "tolkien" ["hobbit","quote"])

$(generateFakeFields "tolkien" ["hobbit","location"])