module Chiasma.Data.SessionGroupId where newtype SessionGroupId = SessionGroupId { SessionGroupId -> Text unSessionGroupId :: Text } deriving stock (SessionGroupId -> SessionGroupId -> Bool (SessionGroupId -> SessionGroupId -> Bool) -> (SessionGroupId -> SessionGroupId -> Bool) -> Eq SessionGroupId forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: SessionGroupId -> SessionGroupId -> Bool $c/= :: SessionGroupId -> SessionGroupId -> Bool == :: SessionGroupId -> SessionGroupId -> Bool $c== :: SessionGroupId -> SessionGroupId -> Bool Eq, Int -> SessionGroupId -> ShowS [SessionGroupId] -> ShowS SessionGroupId -> String (Int -> SessionGroupId -> ShowS) -> (SessionGroupId -> String) -> ([SessionGroupId] -> ShowS) -> Show SessionGroupId forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [SessionGroupId] -> ShowS $cshowList :: [SessionGroupId] -> ShowS show :: SessionGroupId -> String $cshow :: SessionGroupId -> String showsPrec :: Int -> SessionGroupId -> ShowS $cshowsPrec :: Int -> SessionGroupId -> ShowS Show, (forall x. SessionGroupId -> Rep SessionGroupId x) -> (forall x. Rep SessionGroupId x -> SessionGroupId) -> Generic SessionGroupId forall x. Rep SessionGroupId x -> SessionGroupId forall x. SessionGroupId -> Rep SessionGroupId x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep SessionGroupId x -> SessionGroupId $cfrom :: forall x. SessionGroupId -> Rep SessionGroupId x Generic) deriving newtype (String -> SessionGroupId (String -> SessionGroupId) -> IsString SessionGroupId forall a. (String -> a) -> IsString a fromString :: String -> SessionGroupId $cfromString :: String -> SessionGroupId IsString)