rakuten-0.1.0.4: The Rakuten API in Haskell

Safe HaskellNone
LanguageHaskell2010

Rakuten.Types.Ichiba

Documentation

type IchibaItems = Record '["count" :> Int, "page" :> Int, "first" :> Int, "last" :> Int, "hits" :> Int, "carrier" :> Int, "pageCount" :> Int, "Items" :> [ItemWrap], "GenreInformation" :> [GenreInformation], "TagInformation" :> [ItemTagGroupWrap]] Source #

type ItemWrap = Record '["Item" :> Item] Source #

type Item = Record '["itemName" :> Text, "catchcopy" :> Text, "itemCode" :> Text, "itemPrice" :> Int, "itemCaption" :> Text, "itemUrl" :> Text, "shopUrl" :> Text, "smallImageUrls" :> [ImageUrl], "mediumImageUrls" :> [ImageUrl], "affiliateUrl" :> Text, "shopAffiliateUrl" :> Text, "imageFlag" :> Int, "availability" :> Int, "taxFlag" :> Int, "postageFlag" :> Int, "creditCardFlag" :> Int, "shopOfTheYearFlag" :> Int, "shipOverseasFlag" :> Int, "shipOverseasArea" :> Text, "asurakuFlag" :> Int, "asurakuClosingTime" :> Text, "asurakuArea" :> Text, "affiliateRate" :> Double, "startTime" :> Text, "endTime" :> Text, "reviewCount" :> Int, "reviewAverage" :> Double, "pointRate" :> Int, "pointRateStartTime" :> Text, "pointRateEndTime" :> Text, "giftFlag" :> Int, "shopName" :> Text, "shopCode" :> Text, "genreId" :> Text, "tagIds" :> [Int]] Source #

type IchibaGenres = Record '["parents" :> [ParentGenreWrap], "current" :> Genre, "brothers" :> [BrotherGenreWrap], "children" :> [ChiledGenreWrap], "tagGroups" :> [TagGroupWrap]] Source #

type Genre = Record '["genreId" :> Int, "genreName" :> Text, "genreLevel" :> Int] Source #

type ParentGenre' = Record '["genreId" :> Text, "genreName" :> Text, "genreLevel" :> Int] Source #

type ParentGenreWrap = Record '["parent" :> Genre] Source #

type BrotherGenreWrap = Record '["brother" :> Genre] Source #

type GenreInformation = Record '["parent" :> [ParentGenre'], "current" :> [CurrentItemGenre], "chiled" :> [ChiledItemGenre]] Source #

type CurrentItemGenre = Record '["genreId" :> Text, "genreName" :> Text, "itemCount" :> Int, "genreLevel" :> Int] Source #

type ChiledItemGenre = Record '["genreId" :> Text, "genreName" :> Text, "itemCount" :> Int, "genreLevel" :> Int] Source #

type TagWrap = Record '["tag" :> Tag] Source #

type TagGroup = Record '["tagGroupName" :> Text, "tagGroupId" :> Int, "tags" :> [TagWrap]] Source #

type TagGroupWrap = Record '["tagGroup" :> TagGroup] Source #

type ItemTag = Record '["tagId" :> Int, "tagName" :> Text, "parentTagId" :> Int, "itemCount" :> Int] Source #

type ItemTagGroup = Record '["tagGroupName" :> Text, "tagGroupId" :> Int, "tags" :> [ItemTagWrap]] Source #

type IchibaItemSearchParam = Record '["keyword" :> Text, "shopCode" :> Maybe Text, "itemCode" :> Maybe Text, "genreId" :> Maybe Int, "tagId" :> Maybe Int, "hits" :> Maybe Int, "page" :> Maybe Int, "sort" :> Maybe Text, "minPrice" :> Maybe Int, "maxPrice" :> Maybe Int, "availability" :> Maybe Bool, "field" :> Maybe Bool, "carrier" :> Maybe Bool, "imageFlag" :> Maybe Bool, "orFlag" :> Maybe Bool, "NGKeyword" :> Maybe Text, "purchaseType" :> Maybe Int, "shipOverseasFlag" :> Maybe Bool, "shipOverseasArea" :> Maybe Text, "asurakuFlag" :> Maybe Bool, "asurakuArea" :> Maybe Int, "pointRateFlag" :> Maybe Bool, "pointRate" :> Maybe Int, "postageFlag" :> Maybe Bool, "creditCardFlag" :> Maybe Bool, "giftFlag" :> Maybe Bool, "hasReviewFlag" :> Maybe Bool, "maxAffiliateRate" :> Maybe Double, "minAffiliateRate" :> Maybe Double, "hasMovieFlag" :> Maybe Bool, "pamphletFlag" :> Maybe Bool, "appointDeliveryDateFlag" :> Maybe Bool, "genreInformationFlag" :> Maybe Bool, "tagInformationFlag" :> Maybe Bool] Source #

type IchibaGenreSearchParam = Record '["genreId" :> Int, "genrePath" :> Maybe Bool] Source #