domaindriven-0.5.0: Batteries included event sourcing and CQRS
Safe HaskellSafe-Inferred
LanguageHaskell2010

DomainDriven.Internal.HasFieldName

Documentation

class HasFieldName t where Source #

Minimal complete definition

Nothing

Methods

fieldName :: Text Source #

default fieldName :: (Generic t, GHasFieldName (Rep t)) => Text Source #

Instances

Instances details
HasFieldName Text Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName Day Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName UTCTime Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName String Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName Bool Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName Double Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName Int Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName v => HasFieldName (Set v) Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName v => HasFieldName (Vector v) Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName v => HasFieldName (Maybe v) Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName v => HasFieldName [v] Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName v => HasFieldName (Map k v) Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

HasFieldName v => HasFieldName (HashMap k v) Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

class GHasFieldName t where Source #

Methods

gfieldName :: t x -> Text Source #

Instances

Instances details
Datatype c => GHasFieldName (M1 i c f :: k -> Type) Source # 
Instance details

Defined in DomainDriven.Internal.HasFieldName

Methods

gfieldName :: forall (x :: k0). M1 i c f x -> Text Source #