Category is a new type to hold any information of a cards category within a decklist
CN6GCPII465OL2XX33GT6E6SGNTTVB2XDGN7HYPJL2YF5IHDRKPQC {-# LANGUAGE TemplateHaskell #-}module Category (-- * TypesCategory (..),-- * Lensesname,copies,) whereimport Control.Lensimport Utiltype Copies = PositiveNumbertype CategoryName = NonEmptyTextdata Category = Category{ _name :: !CategoryName, _copies :: !Copies}deriving (Show, Eq, Ord)makeLenses ''Category