Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Asana.Api.CustomField
Synopsis
- data CustomField
- = CustomNumber Gid Text (Maybe Scientific)
- | CustomEnum Gid Text [EnumOption] (Maybe Text)
- | CustomText Gid Text (Maybe Text)
- | Other
- newtype CustomFields = CustomFields {}
- customEnumId :: CustomField -> Maybe Gid
- data EnumOption = EnumOption {}
- putCustomField :: (MonadUnliftIO m, MonadLogger m, MonadReader env m, HasAsanaAccessKey env) => Gid -> CustomField -> m ()
- putCustomFields :: (MonadUnliftIO m, MonadLogger m, MonadReader env m, HasAsanaAccessKey env) => Gid -> CustomFields -> m ()
Documentation
data CustomField Source #
Constructors
CustomNumber Gid Text (Maybe Scientific) | |
CustomEnum Gid Text [EnumOption] (Maybe Text) | |
CustomText Gid Text (Maybe Text) | |
Other | Unexpected types dumped here |
Instances
newtype CustomFields Source #
Constructors
CustomFields | |
Fields |
Instances
FromJSON CustomFields Source # | |
Defined in Asana.Api.CustomField | |
ToJSON CustomFields Source # | |
Defined in Asana.Api.CustomField Methods toJSON :: CustomFields -> Value # toEncoding :: CustomFields -> Encoding # toJSONList :: [CustomFields] -> Value # toEncodingList :: [CustomFields] -> Encoding # | |
Show CustomFields Source # | |
Defined in Asana.Api.CustomField Methods showsPrec :: Int -> CustomFields -> ShowS # show :: CustomFields -> String # showList :: [CustomFields] -> ShowS # | |
Eq CustomFields Source # | |
Defined in Asana.Api.CustomField |
customEnumId :: CustomField -> Maybe Gid Source #
Return a
s value's Enum id, if possibleCustomField
- Must be a
CustomEnum
- Must have a value
- Must have an option with the same name as that value
data EnumOption Source #
Constructors
EnumOption | |
Instances
FromJSON EnumOption Source # | |
Defined in Asana.Api.CustomField | |
Generic EnumOption Source # | |
Defined in Asana.Api.CustomField Associated Types type Rep EnumOption :: Type -> Type # | |
Show EnumOption Source # | |
Defined in Asana.Api.CustomField Methods showsPrec :: Int -> EnumOption -> ShowS # show :: EnumOption -> String # showList :: [EnumOption] -> ShowS # | |
Eq EnumOption Source # | |
Defined in Asana.Api.CustomField | |
type Rep EnumOption Source # | |
Defined in Asana.Api.CustomField type Rep EnumOption = D1 ('MetaData "EnumOption" "Asana.Api.CustomField" "asana-1.0.1.0-4jYkz29d7bsDVQfF0zDIob" 'False) (C1 ('MetaCons "EnumOption" 'PrefixI 'True) (S1 ('MetaSel ('Just "eoGid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Gid) :*: S1 ('MetaSel ('Just "eoName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
putCustomField :: (MonadUnliftIO m, MonadLogger m, MonadReader env m, HasAsanaAccessKey env) => Gid -> CustomField -> m () Source #
putCustomFields :: (MonadUnliftIO m, MonadLogger m, MonadReader env m, HasAsanaAccessKey env) => Gid -> CustomFields -> m () Source #