UNPKG

data-and-reporting-sdk

Version:

Data And Reporting product consists of API's which provides details of transaction and invoice informations about shell cards. The Shell Card Transaction and Invoice API is REST-based and employs Basic authentication in Version 1 and Oauth authentication

49 lines 2.75 kB
/** * Shell Data & Reporting APIsLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, lazy, nullable, number, object, optional, string, } from '../schema.js'; import { tierSchema } from './tier.js'; export const priceListSchema = object({ date: ['Date', optional(nullable(string()))], day: ['Day', optional(nullable(string()))], type: ['Type', optional(nullable(string()))], priceListId: ['PriceListId', optional(nullable(number()))], priceListDescription: ['PriceListDescription', optional(nullable(string()))], priceRuleId: ['PriceRuleId', optional(nullable(number()))], priceRuleName: ['PriceRuleName', optional(nullable(string()))], delCoId: ['DelCoId', optional(nullable(number()))], countryCode: ['CountryCode', optional(nullable(string()))], country: ['Country', optional(nullable(string()))], productGroupId: ['ProductGroupId', optional(nullable(number()))], productGroupName: ['ProductGroupName', optional(nullable(string()))], productCode: ['ProductCode', optional(nullable(string()))], productId: ['ProductId', optional(nullable(number()))], productName: ['ProductName', optional(nullable(string()))], pricePerUnit: ['PricePerUnit', optional(nullable(number()))], currencyCode: ['CurrencyCode', optional(nullable(string()))], currencySymbol: ['CurrencySymbol', optional(nullable(string()))], priceType: ['PriceType', optional(nullable(string()))], siteGroupId: ['SiteGroupId', optional(nullable(number()))], siteGroupName: ['SiteGroupName', optional(nullable(string()))], siteCode: ['SiteCode', optional(nullable(number()))], siteId: ['SiteId', optional(nullable(number()))], siteName: ['SiteName', optional(nullable(string()))], fuelNetworkId: ['FuelNetworkId', optional(nullable(number()))], networkName: ['NetworkName', optional(nullable(string()))], priceRuleDelcoId: ['PriceRuleDelcoId', optional(nullable(number()))], priceRuleDelcoName: ['PriceRuleDelcoName', optional(nullable(string()))], priceRuleCountry: ['PriceRuleCountry', optional(nullable(string()))], priceRuleCountryCode: ['PriceRuleCountryCode', optional(nullable(string()))], priceRuleBasisId: ['PriceRuleBasisId', optional(nullable(number()))], discountValue: ['DiscountValue', optional(nullable(number()))], pricePerUnitAfterDiscount: [ 'PricePerUnitAfterDiscount', optional(nullable(number())), ], vATPercentage: ['VATPercentage', optional(nullable(number()))], priceRuleCategoryId: ['PriceRuleCategoryId', optional(nullable(number()))], tiers: ['Tiers', optional(array(lazy(() => tierSchema)))], }); //# sourceMappingURL=priceList.js.map