index module provides access to constructors for all the classes which comprise the public API.
*
* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
@@ -66,21 +66,281 @@
* @property {module:model/Accept}
*/
Accept: Accept,
+ /**
+ * The AccountDetail model constructor.
+ * @property {module:model/AccountDetail}
+ */
+ AccountDetail: AccountDetail,
+ /**
+ * The AccountDetailBase model constructor.
+ * @property {module:model/AccountDetailBase}
+ */
+ AccountDetailBase: AccountDetailBase,
+ /**
+ * The AccountFieldDefinition model constructor.
+ * @property {module:model/AccountFieldDefinition}
+ */
+ AccountFieldDefinition: AccountFieldDefinition,
+ /**
+ * The AccountFieldKeyValuePair model constructor.
+ * @property {module:model/AccountFieldKeyValuePair}
+ */
+ AccountFieldKeyValuePair: AccountFieldKeyValuePair,
+ /**
+ * The AccountFieldsDefinitions model constructor.
+ * @property {module:model/AccountFieldsDefinitions}
+ */
+ AccountFieldsDefinitions: AccountFieldsDefinitions,
+ /**
+ * The AddItemDetails model constructor.
+ * @property {module:model/AddItemDetails}
+ */
+ AddItemDetails: AddItemDetails,
+ /**
+ * The AllMetadataResult model constructor.
+ * @property {module:model/AllMetadataResult}
+ */
+ AllMetadataResult: AllMetadataResult,
+ /**
+ * The AnalyticsClientEvent model constructor.
+ * @property {module:model/AnalyticsClientEvent}
+ */
+ AnalyticsClientEvent: AnalyticsClientEvent,
+ /**
+ * The ApmCurrencyDataPoint model constructor.
+ * @property {module:model/ApmCurrencyDataPoint}
+ */
+ ApmCurrencyDataPoint: ApmCurrencyDataPoint,
+ /**
+ * The ApmDataPoint model constructor.
+ * @property {module:model/ApmDataPoint}
+ */
+ ApmDataPoint: ApmDataPoint,
+ /**
+ * The ApmHourlyDataPoint model constructor.
+ * @property {module:model/ApmHourlyDataPoint}
+ */
+ ApmHourlyDataPoint: ApmHourlyDataPoint,
+ /**
+ * The ApmStatistics model constructor.
+ * @property {module:model/ApmStatistics}
+ */
+ ApmStatistics: ApmStatistics,
+ /**
+ * The ApmStatus model constructor.
+ * @property {module:model/ApmStatus}
+ */
+ ApmStatus: ApmStatus,
+ /**
+ * The App model constructor.
+ * @property {module:model/App}
+ */
+ App: App,
+ /**
+ * The AppCompliance model constructor.
+ * @property {module:model/AppCompliance}
+ */
+ AppCompliance: AppCompliance,
+ /**
+ * The AppConfigUpdateModel model constructor.
+ * @property {module:model/AppConfigUpdateModel}
+ */
+ AppConfigUpdateModel: AppConfigUpdateModel,
+ /**
+ * The AppCreatedEvent model constructor.
+ * @property {module:model/AppCreatedEvent}
+ */
+ AppCreatedEvent: AppCreatedEvent,
+ /**
+ * The AppUpdatedEvent model constructor.
+ * @property {module:model/AppUpdatedEvent}
+ */
+ AppUpdatedEvent: AppUpdatedEvent,
+ /**
+ * The AssignedBankAccount model constructor.
+ * @property {module:model/AssignedBankAccount}
+ */
+ AssignedBankAccount: AssignedBankAccount,
+ /**
+ * The BalanceDetails model constructor.
+ * @property {module:model/BalanceDetails}
+ */
+ BalanceDetails: BalanceDetails,
+ /**
+ * The BankAccount model constructor.
+ * @property {module:model/BankAccount}
+ */
+ BankAccount: BankAccount,
+ /**
+ * The BankAccountCreate model constructor.
+ * @property {module:model/BankAccountCreate}
+ */
+ BankAccountCreate: BankAccountCreate,
+ /**
+ * The BankAccountCreatedEvent model constructor.
+ * @property {module:model/BankAccountCreatedEvent}
+ */
+ BankAccountCreatedEvent: BankAccountCreatedEvent,
+ /**
+ * The BankAccountDeletedEvent model constructor.
+ * @property {module:model/BankAccountDeletedEvent}
+ */
+ BankAccountDeletedEvent: BankAccountDeletedEvent,
+ /**
+ * The BankAccountDetail model constructor.
+ * @property {module:model/BankAccountDetail}
+ */
+ BankAccountDetail: BankAccountDetail,
+ /**
+ * The BankAccountDetailsUpdateRequest model constructor.
+ * @property {module:model/BankAccountDetailsUpdateRequest}
+ */
+ BankAccountDetailsUpdateRequest: BankAccountDetailsUpdateRequest,
+ /**
+ * The BankAccountSummary model constructor.
+ * @property {module:model/BankAccountSummary}
+ */
+ BankAccountSummary: BankAccountSummary,
+ /**
+ * The BankAccountUpdatedEvent model constructor.
+ * @property {module:model/BankAccountUpdatedEvent}
+ */
+ BankAccountUpdatedEvent: BankAccountUpdatedEvent,
+ /**
+ * The BluetoothTerminalStatus model constructor.
+ * @property {module:model/BluetoothTerminalStatus}
+ */
+ BluetoothTerminalStatus: BluetoothTerminalStatus,
+ /**
+ * The BusinessHoursOverride model constructor.
+ * @property {module:model/BusinessHoursOverride}
+ */
+ BusinessHoursOverride: BusinessHoursOverride,
+ /**
+ * The BusinessHoursOverrideBase model constructor.
+ * @property {module:model/BusinessHoursOverrideBase}
+ */
+ BusinessHoursOverrideBase: BusinessHoursOverrideBase,
/**
* The BusinessHoursPeriod model constructor.
* @property {module:model/BusinessHoursPeriod}
*/
BusinessHoursPeriod: BusinessHoursPeriod,
/**
- * The CampaignCreatedEvent model constructor.
- * @property {module:model/CampaignCreatedEvent}
+ * The BusinessHoursPeriodBase model constructor.
+ * @property {module:model/BusinessHoursPeriodBase}
+ */
+ BusinessHoursPeriodBase: BusinessHoursPeriodBase,
+ /**
+ * The CampaignStatistics model constructor.
+ * @property {module:model/CampaignStatistics}
*/
- CampaignCreatedEvent: CampaignCreatedEvent,
+ CampaignStatistics: CampaignStatistics,
+ /**
+ * The CertificateCreatedEvent model constructor.
+ * @property {module:model/CertificateCreatedEvent}
+ */
+ CertificateCreatedEvent: CertificateCreatedEvent,
+ /**
+ * The CertificateRenewedEvent model constructor.
+ * @property {module:model/CertificateRenewedEvent}
+ */
+ CertificateRenewedEvent: CertificateRenewedEvent,
+ /**
+ * The ChangePasswordModel model constructor.
+ * @property {module:model/ChangePasswordModel}
+ */
+ ChangePasswordModel: ChangePasswordModel,
+ /**
+ * The ChargebackDetails model constructor.
+ * @property {module:model/ChargebackDetails}
+ */
+ ChargebackDetails: ChargebackDetails,
/**
* The Coordinates model constructor.
* @property {module:model/Coordinates}
*/
Coordinates: Coordinates,
+ /**
+ * The CountryWithAccountFieldsDefinitions model constructor.
+ * @property {module:model/CountryWithAccountFieldsDefinitions}
+ */
+ CountryWithAccountFieldsDefinitions: CountryWithAccountFieldsDefinitions,
+ /**
+ * The CreateAccountModel model constructor.
+ * @property {module:model/CreateAccountModel}
+ */
+ CreateAccountModel: CreateAccountModel,
+ /**
+ * The CreateFullMenu model constructor.
+ * @property {module:model/CreateFullMenu}
+ */
+ CreateFullMenu: CreateFullMenu,
+ /**
+ * The CreateFullMenuItemOptionSet model constructor.
+ * @property {module:model/CreateFullMenuItemOptionSet}
+ */
+ CreateFullMenuItemOptionSet: CreateFullMenuItemOptionSet,
+ /**
+ * The CreateFullMenuItemOptionSetItem model constructor.
+ * @property {module:model/CreateFullMenuItemOptionSetItem}
+ */
+ CreateFullMenuItemOptionSetItem: CreateFullMenuItemOptionSetItem,
+ /**
+ * The CreateFullMenuSection model constructor.
+ * @property {module:model/CreateFullMenuSection}
+ */
+ CreateFullMenuSection: CreateFullMenuSection,
+ /**
+ * The CreateFullMenuSectionItem model constructor.
+ * @property {module:model/CreateFullMenuSectionItem}
+ */
+ CreateFullMenuSectionItem: CreateFullMenuSectionItem,
+ /**
+ * The CreateMenuTaxRate model constructor.
+ * @property {module:model/CreateMenuTaxRate}
+ */
+ CreateMenuTaxRate: CreateMenuTaxRate,
+ /**
+ * The CreateMetadata model constructor.
+ * @property {module:model/CreateMetadata}
+ */
+ CreateMetadata: CreateMetadata,
+ /**
+ * The CreateTeammate model constructor.
+ * @property {module:model/CreateTeammate}
+ */
+ CreateTeammate: CreateTeammate,
+ /**
+ * The CreateVoucher model constructor.
+ * @property {module:model/CreateVoucher}
+ */
+ CreateVoucher: CreateVoucher,
+ /**
+ * The CreditNoteDetails model constructor.
+ * @property {module:model/CreditNoteDetails}
+ */
+ CreditNoteDetails: CreditNoteDetails,
+ /**
+ * The CspReport model constructor.
+ * @property {module:model/CspReport}
+ */
+ CspReport: CspReport,
+ /**
+ * The CspReportRequest model constructor.
+ * @property {module:model/CspReportRequest}
+ */
+ CspReportRequest: CspReportRequest,
+ /**
+ * The CurrencyData model constructor.
+ * @property {module:model/CurrencyData}
+ */
+ CurrencyData: CurrencyData,
+ /**
+ * The Customer model constructor.
+ * @property {module:model/Customer}
+ */
+ Customer: Customer,
/**
* The CustomerConsentUpdatedEvent model constructor.
* @property {module:model/CustomerConsentUpdatedEvent}
@@ -91,26 +351,116 @@
* @property {module:model/CustomerCreatedEvent}
*/
CustomerCreatedEvent: CustomerCreatedEvent,
+ /**
+ * The CustomerDeliveryTrackingOrder model constructor.
+ * @property {module:model/CustomerDeliveryTrackingOrder}
+ */
+ CustomerDeliveryTrackingOrder: CustomerDeliveryTrackingOrder,
+ /**
+ * The CustomerDeliveryTrackingOrderLine model constructor.
+ * @property {module:model/CustomerDeliveryTrackingOrderLine}
+ */
+ CustomerDeliveryTrackingOrderLine: CustomerDeliveryTrackingOrderLine,
/**
* The CustomerSummary model constructor.
* @property {module:model/CustomerSummary}
*/
CustomerSummary: CustomerSummary,
+ /**
+ * The CustomerUpdateModel model constructor.
+ * @property {module:model/CustomerUpdateModel}
+ */
+ CustomerUpdateModel: CustomerUpdateModel,
/**
* The CustomerUpdatedEvent model constructor.
* @property {module:model/CustomerUpdatedEvent}
*/
CustomerUpdatedEvent: CustomerUpdatedEvent,
- /**
- * The DeliveryFeeArea model constructor.
- * @property {module:model/DeliveryFeeArea}
- */
- DeliveryFeeArea: DeliveryFeeArea,
/**
* The DeliveryLocation model constructor.
* @property {module:model/DeliveryLocation}
*/
DeliveryLocation: DeliveryLocation,
+ /**
+ * The DeliveryZone model constructor.
+ * @property {module:model/DeliveryZone}
+ */
+ DeliveryZone: DeliveryZone,
+ /**
+ * The DeliveryZoneBase model constructor.
+ * @property {module:model/DeliveryZoneBase}
+ */
+ DeliveryZoneBase: DeliveryZoneBase,
+ /**
+ * The DeliveryZoneCreatedEvent model constructor.
+ * @property {module:model/DeliveryZoneCreatedEvent}
+ */
+ DeliveryZoneCreatedEvent: DeliveryZoneCreatedEvent,
+ /**
+ * The DeliveryZoneDeletedEvent model constructor.
+ * @property {module:model/DeliveryZoneDeletedEvent}
+ */
+ DeliveryZoneDeletedEvent: DeliveryZoneDeletedEvent,
+ /**
+ * The DeliveryZoneUpdatedEvent model constructor.
+ * @property {module:model/DeliveryZoneUpdatedEvent}
+ */
+ DeliveryZoneUpdatedEvent: DeliveryZoneUpdatedEvent,
+ /**
+ * The DeviceSettings model constructor.
+ * @property {module:model/DeviceSettings}
+ */
+ DeviceSettings: DeviceSettings,
+ /**
+ * The DnsRecordInformation model constructor.
+ * @property {module:model/DnsRecordInformation}
+ */
+ DnsRecordInformation: DnsRecordInformation,
+ /**
+ * The DnsVerifiedEvent model constructor.
+ * @property {module:model/DnsVerifiedEvent}
+ */
+ DnsVerifiedEvent: DnsVerifiedEvent,
+ /**
+ * The Driver model constructor.
+ * @property {module:model/Driver}
+ */
+ Driver: Driver,
+ /**
+ * The DriverInvitation model constructor.
+ * @property {module:model/DriverInvitation}
+ */
+ DriverInvitation: DriverInvitation,
+ /**
+ * The DriverLoginModel model constructor.
+ * @property {module:model/DriverLoginModel}
+ */
+ DriverLoginModel: DriverLoginModel,
+ /**
+ * The DriverRequestLoginPinModel model constructor.
+ * @property {module:model/DriverRequestLoginPinModel}
+ */
+ DriverRequestLoginPinModel: DriverRequestLoginPinModel,
+ /**
+ * The DriverStore model constructor.
+ * @property {module:model/DriverStore}
+ */
+ DriverStore: DriverStore,
+ /**
+ * The EmvNotificationEvent model constructor.
+ * @property {module:model/EmvNotificationEvent}
+ */
+ EmvNotificationEvent: EmvNotificationEvent,
+ /**
+ * The EmvTerminal model constructor.
+ * @property {module:model/EmvTerminal}
+ */
+ EmvTerminal: EmvTerminal,
+ /**
+ * The EmvTerminalWithAssignments model constructor.
+ * @property {module:model/EmvTerminalWithAssignments}
+ */
+ EmvTerminalWithAssignments: EmvTerminalWithAssignments,
/**
* The EventSearchResult model constructor.
* @property {module:model/EventSearchResult}
@@ -121,11 +471,241 @@
* @property {module:model/FeeSummary}
*/
FeeSummary: FeeSummary,
+ /**
+ * The FlipdishEventBase model constructor.
+ * @property {module:model/FlipdishEventBase}
+ */
+ FlipdishEventBase: FlipdishEventBase,
+ /**
+ * The FlipdishFeesDetails model constructor.
+ * @property {module:model/FlipdishFeesDetails}
+ */
+ FlipdishFeesDetails: FlipdishFeesDetails,
+ /**
+ * The GroupedCoordinates model constructor.
+ * @property {module:model/GroupedCoordinates}
+ */
+ GroupedCoordinates: GroupedCoordinates,
+ /**
+ * The HomeAction model constructor.
+ * @property {module:model/HomeAction}
+ */
+ HomeAction: HomeAction,
+ /**
+ * The HomeStatistics model constructor.
+ * @property {module:model/HomeStatistics}
+ */
+ HomeStatistics: HomeStatistics,
/**
* The HttpRequestAndResponseLog model constructor.
* @property {module:model/HttpRequestAndResponseLog}
*/
HttpRequestAndResponseLog: HttpRequestAndResponseLog,
+ /**
+ * The HydraAssignedEvent model constructor.
+ * @property {module:model/HydraAssignedEvent}
+ */
+ HydraAssignedEvent: HydraAssignedEvent,
+ /**
+ * The HydraConfig model constructor.
+ * @property {module:model/HydraConfig}
+ */
+ HydraConfig: HydraConfig,
+ /**
+ * The HydraConnectionStatusChangedEvent model constructor.
+ * @property {module:model/HydraConnectionStatusChangedEvent}
+ */
+ HydraConnectionStatusChangedEvent: HydraConnectionStatusChangedEvent,
+ /**
+ * The HydraDeviceDetails model constructor.
+ * @property {module:model/HydraDeviceDetails}
+ */
+ HydraDeviceDetails: HydraDeviceDetails,
+ /**
+ * The HydraRegistrationRequest model constructor.
+ * @property {module:model/HydraRegistrationRequest}
+ */
+ HydraRegistrationRequest: HydraRegistrationRequest,
+ /**
+ * The HydraRequestResetEvent model constructor.
+ * @property {module:model/HydraRequestResetEvent}
+ */
+ HydraRequestResetEvent: HydraRequestResetEvent,
+ /**
+ * The HydraSettingChangedEvent model constructor.
+ * @property {module:model/HydraSettingChangedEvent}
+ */
+ HydraSettingChangedEvent: HydraSettingChangedEvent,
+ /**
+ * The HydraStatus model constructor.
+ * @property {module:model/HydraStatus}
+ */
+ HydraStatus: HydraStatus,
+ /**
+ * The HydraStoreAssignedEvent model constructor.
+ * @property {module:model/HydraStoreAssignedEvent}
+ */
+ HydraStoreAssignedEvent: HydraStoreAssignedEvent,
+ /**
+ * The HydraStoreData model constructor.
+ * @property {module:model/HydraStoreData}
+ */
+ HydraStoreData: HydraStoreData,
+ /**
+ * The HydraStoreUnassignedEvent model constructor.
+ * @property {module:model/HydraStoreUnassignedEvent}
+ */
+ HydraStoreUnassignedEvent: HydraStoreUnassignedEvent,
+ /**
+ * The HydraUnAssignedEvent model constructor.
+ * @property {module:model/HydraUnAssignedEvent}
+ */
+ HydraUnAssignedEvent: HydraUnAssignedEvent,
+ /**
+ * The IndexPage model constructor.
+ * @property {module:model/IndexPage}
+ */
+ IndexPage: IndexPage,
+ /**
+ * The IndexPageBase model constructor.
+ * @property {module:model/IndexPageBase}
+ */
+ IndexPageBase: IndexPageBase,
+ /**
+ * The JobAddress model constructor.
+ * @property {module:model/JobAddress}
+ */
+ JobAddress: JobAddress,
+ /**
+ * The JobCancellation model constructor.
+ * @property {module:model/JobCancellation}
+ */
+ JobCancellation: JobCancellation,
+ /**
+ * The JobContact model constructor.
+ * @property {module:model/JobContact}
+ */
+ JobContact: JobContact,
+ /**
+ * The JobDelivery model constructor.
+ * @property {module:model/JobDelivery}
+ */
+ JobDelivery: JobDelivery,
+ /**
+ * The JobDeliveryDetail model constructor.
+ * @property {module:model/JobDeliveryDetail}
+ */
+ JobDeliveryDetail: JobDeliveryDetail,
+ /**
+ * The JobDriver model constructor.
+ * @property {module:model/JobDriver}
+ */
+ JobDriver: JobDriver,
+ /**
+ * The JobEta model constructor.
+ * @property {module:model/JobEta}
+ */
+ JobEta: JobEta,
+ /**
+ * The JobPricing model constructor.
+ * @property {module:model/JobPricing}
+ */
+ JobPricing: JobPricing,
+ /**
+ * The JobProof model constructor.
+ * @property {module:model/JobProof}
+ */
+ JobProof: JobProof,
+ /**
+ * The JobResponse model constructor.
+ * @property {module:model/JobResponse}
+ */
+ JobResponse: JobResponse,
+ /**
+ * The KioskBluetoothInstallUpdateInitiateEvent model constructor.
+ * @property {module:model/KioskBluetoothInstallUpdateInitiateEvent}
+ */
+ KioskBluetoothInstallUpdateInitiateEvent: KioskBluetoothInstallUpdateInitiateEvent,
+ /**
+ * The KioskBluetoothPairingModeEvent model constructor.
+ * @property {module:model/KioskBluetoothPairingModeEvent}
+ */
+ KioskBluetoothPairingModeEvent: KioskBluetoothPairingModeEvent,
+ /**
+ * The KioskBluetoothTerminalInitiateUpdateCheckEvent model constructor.
+ * @property {module:model/KioskBluetoothTerminalInitiateUpdateCheckEvent}
+ */
+ KioskBluetoothTerminalInitiateUpdateCheckEvent: KioskBluetoothTerminalInitiateUpdateCheckEvent,
+ /**
+ * The KioskBluetoothTerminalUpdatedEvent model constructor.
+ * @property {module:model/KioskBluetoothTerminalUpdatedEvent}
+ */
+ KioskBluetoothTerminalUpdatedEvent: KioskBluetoothTerminalUpdatedEvent,
+ /**
+ * The KioskBluetoothUnpairingModeEvent model constructor.
+ * @property {module:model/KioskBluetoothUnpairingModeEvent}
+ */
+ KioskBluetoothUnpairingModeEvent: KioskBluetoothUnpairingModeEvent,
+ /**
+ * The Language model constructor.
+ * @property {module:model/Language}
+ */
+ Language: Language,
+ /**
+ * The LightspeedSettings model constructor.
+ * @property {module:model/LightspeedSettings}
+ */
+ LightspeedSettings: LightspeedSettings,
+ /**
+ * The LocalisedTimeZone model constructor.
+ * @property {module:model/LocalisedTimeZone}
+ */
+ LocalisedTimeZone: LocalisedTimeZone,
+ /**
+ * The LoginModel model constructor.
+ * @property {module:model/LoginModel}
+ */
+ LoginModel: LoginModel,
+ /**
+ * The LoginWithPinModel model constructor.
+ * @property {module:model/LoginWithPinModel}
+ */
+ LoginWithPinModel: LoginWithPinModel,
+ /**
+ * The LoyaltyCampaign model constructor.
+ * @property {module:model/LoyaltyCampaign}
+ */
+ LoyaltyCampaign: LoyaltyCampaign,
+ /**
+ * The LoyaltyCampaignBase model constructor.
+ * @property {module:model/LoyaltyCampaignBase}
+ */
+ LoyaltyCampaignBase: LoyaltyCampaignBase,
+ /**
+ * The LoyaltyCampaignCreatedEvent model constructor.
+ * @property {module:model/LoyaltyCampaignCreatedEvent}
+ */
+ LoyaltyCampaignCreatedEvent: LoyaltyCampaignCreatedEvent,
+ /**
+ * The LoyaltyCampaignDeletedEvent model constructor.
+ * @property {module:model/LoyaltyCampaignDeletedEvent}
+ */
+ LoyaltyCampaignDeletedEvent: LoyaltyCampaignDeletedEvent,
+ /**
+ * The LoyaltyCampaignUpdatedEvent model constructor.
+ * @property {module:model/LoyaltyCampaignUpdatedEvent}
+ */
+ LoyaltyCampaignUpdatedEvent: LoyaltyCampaignUpdatedEvent,
+ /**
+ * The LumpDiscountDetails model constructor.
+ * @property {module:model/LumpDiscountDetails}
+ */
+ LumpDiscountDetails: LumpDiscountDetails,
+ /**
+ * The MaskedPhoneNumber model constructor.
+ * @property {module:model/MaskedPhoneNumber}
+ */
+ MaskedPhoneNumber: MaskedPhoneNumber,
/**
* The Menu model constructor.
* @property {module:model/Menu}
@@ -136,11 +716,31 @@
* @property {module:model/MenuBase}
*/
MenuBase: MenuBase,
+ /**
+ * The MenuCheckpoint model constructor.
+ * @property {module:model/MenuCheckpoint}
+ */
+ MenuCheckpoint: MenuCheckpoint,
+ /**
+ * The MenuCheckpointCreatedEvent model constructor.
+ * @property {module:model/MenuCheckpointCreatedEvent}
+ */
+ MenuCheckpointCreatedEvent: MenuCheckpointCreatedEvent,
/**
* The MenuCreatedEvent model constructor.
* @property {module:model/MenuCreatedEvent}
*/
MenuCreatedEvent: MenuCreatedEvent,
+ /**
+ * The MenuElementEditResponse model constructor.
+ * @property {module:model/MenuElementEditResponse}
+ */
+ MenuElementEditResponse: MenuElementEditResponse,
+ /**
+ * The MenuElementHide model constructor.
+ * @property {module:model/MenuElementHide}
+ */
+ MenuElementHide: MenuElementHide,
/**
* The MenuItemOptionSet model constructor.
* @property {module:model/MenuItemOptionSet}
@@ -151,6 +751,16 @@
* @property {module:model/MenuItemOptionSetBase}
*/
MenuItemOptionSetBase: MenuItemOptionSetBase,
+ /**
+ * The MenuItemOptionSetCreatedEvent model constructor.
+ * @property {module:model/MenuItemOptionSetCreatedEvent}
+ */
+ MenuItemOptionSetCreatedEvent: MenuItemOptionSetCreatedEvent,
+ /**
+ * The MenuItemOptionSetDeletedEvent model constructor.
+ * @property {module:model/MenuItemOptionSetDeletedEvent}
+ */
+ MenuItemOptionSetDeletedEvent: MenuItemOptionSetDeletedEvent,
/**
* The MenuItemOptionSetItem model constructor.
* @property {module:model/MenuItemOptionSetItem}
@@ -161,6 +771,31 @@
* @property {module:model/MenuItemOptionSetItemBase}
*/
MenuItemOptionSetItemBase: MenuItemOptionSetItemBase,
+ /**
+ * The MenuItemOptionSetItemCreatedEvent model constructor.
+ * @property {module:model/MenuItemOptionSetItemCreatedEvent}
+ */
+ MenuItemOptionSetItemCreatedEvent: MenuItemOptionSetItemCreatedEvent,
+ /**
+ * The MenuItemOptionSetItemDeletedEvent model constructor.
+ * @property {module:model/MenuItemOptionSetItemDeletedEvent}
+ */
+ MenuItemOptionSetItemDeletedEvent: MenuItemOptionSetItemDeletedEvent,
+ /**
+ * The MenuItemOptionSetItemUpdatedEvent model constructor.
+ * @property {module:model/MenuItemOptionSetItemUpdatedEvent}
+ */
+ MenuItemOptionSetItemUpdatedEvent: MenuItemOptionSetItemUpdatedEvent,
+ /**
+ * The MenuItemOptionSetUpdatedEvent model constructor.
+ * @property {module:model/MenuItemOptionSetUpdatedEvent}
+ */
+ MenuItemOptionSetUpdatedEvent: MenuItemOptionSetUpdatedEvent,
+ /**
+ * The MenuObjectDisplayOrders model constructor.
+ * @property {module:model/MenuObjectDisplayOrders}
+ */
+ MenuObjectDisplayOrders: MenuObjectDisplayOrders,
/**
* The MenuSection model constructor.
* @property {module:model/MenuSection}
@@ -171,11 +806,26 @@
* @property {module:model/MenuSectionAvailability}
*/
MenuSectionAvailability: MenuSectionAvailability,
+ /**
+ * The MenuSectionAvailabilityBase model constructor.
+ * @property {module:model/MenuSectionAvailabilityBase}
+ */
+ MenuSectionAvailabilityBase: MenuSectionAvailabilityBase,
/**
* The MenuSectionBase model constructor.
* @property {module:model/MenuSectionBase}
*/
MenuSectionBase: MenuSectionBase,
+ /**
+ * The MenuSectionCreatedEvent model constructor.
+ * @property {module:model/MenuSectionCreatedEvent}
+ */
+ MenuSectionCreatedEvent: MenuSectionCreatedEvent,
+ /**
+ * The MenuSectionDeletedEvent model constructor.
+ * @property {module:model/MenuSectionDeletedEvent}
+ */
+ MenuSectionDeletedEvent: MenuSectionDeletedEvent,
/**
* The MenuSectionItem model constructor.
* @property {module:model/MenuSectionItem}
@@ -186,21 +836,66 @@
* @property {module:model/MenuSectionItemBase}
*/
MenuSectionItemBase: MenuSectionItemBase,
+ /**
+ * The MenuSectionItemCreatedEvent model constructor.
+ * @property {module:model/MenuSectionItemCreatedEvent}
+ */
+ MenuSectionItemCreatedEvent: MenuSectionItemCreatedEvent,
+ /**
+ * The MenuSectionItemDeletedEvent model constructor.
+ * @property {module:model/MenuSectionItemDeletedEvent}
+ */
+ MenuSectionItemDeletedEvent: MenuSectionItemDeletedEvent,
+ /**
+ * The MenuSectionItemUpdatedEvent model constructor.
+ * @property {module:model/MenuSectionItemUpdatedEvent}
+ */
+ MenuSectionItemUpdatedEvent: MenuSectionItemUpdatedEvent,
+ /**
+ * The MenuSectionUpdatedEvent model constructor.
+ * @property {module:model/MenuSectionUpdatedEvent}
+ */
+ MenuSectionUpdatedEvent: MenuSectionUpdatedEvent,
+ /**
+ * The MenuStoreNames model constructor.
+ * @property {module:model/MenuStoreNames}
+ */
+ MenuStoreNames: MenuStoreNames,
+ /**
+ * The MenuSummary model constructor.
+ * @property {module:model/MenuSummary}
+ */
+ MenuSummary: MenuSummary,
+ /**
+ * The MenuTaxDetails model constructor.
+ * @property {module:model/MenuTaxDetails}
+ */
+ MenuTaxDetails: MenuTaxDetails,
+ /**
+ * The MenuTaxRate model constructor.
+ * @property {module:model/MenuTaxRate}
+ */
+ MenuTaxRate: MenuTaxRate,
/**
* The MenuUpdatedEvent model constructor.
* @property {module:model/MenuUpdatedEvent}
*/
MenuUpdatedEvent: MenuUpdatedEvent,
+ /**
+ * The MenuUploadedEvent model constructor.
+ * @property {module:model/MenuUploadedEvent}
+ */
+ MenuUploadedEvent: MenuUploadedEvent,
/**
* The Metadata model constructor.
* @property {module:model/Metadata}
*/
Metadata: Metadata,
/**
- * The OAuthClient model constructor.
- * @property {module:model/OAuthClient}
+ * The OAuthApp model constructor.
+ * @property {module:model/OAuthApp}
*/
- OAuthClient: OAuthClient,
+ OAuthApp: OAuthApp,
/**
* The OAuthTokenModel model constructor.
* @property {module:model/OAuthTokenModel}
@@ -211,6 +906,11 @@
* @property {module:model/OauthClientRedirectUri}
*/
OauthClientRedirectUri: OauthClientRedirectUri,
+ /**
+ * The ObjectDisplayOrder model constructor.
+ * @property {module:model/ObjectDisplayOrder}
+ */
+ ObjectDisplayOrder: ObjectDisplayOrder,
/**
* The Order model constructor.
* @property {module:model/Order}
@@ -221,11 +921,36 @@
* @property {module:model/OrderAcceptedEvent}
*/
OrderAcceptedEvent: OrderAcceptedEvent,
+ /**
+ * The OrderCapacityConfigUpdatedEvent model constructor.
+ * @property {module:model/OrderCapacityConfigUpdatedEvent}
+ */
+ OrderCapacityConfigUpdatedEvent: OrderCapacityConfigUpdatedEvent,
/**
* The OrderCreatedEvent model constructor.
* @property {module:model/OrderCreatedEvent}
*/
OrderCreatedEvent: OrderCreatedEvent,
+ /**
+ * The OrderCustomerTrackingCreatedEvent model constructor.
+ * @property {module:model/OrderCustomerTrackingCreatedEvent}
+ */
+ OrderCustomerTrackingCreatedEvent: OrderCustomerTrackingCreatedEvent,
+ /**
+ * The OrderDeliveryTrackingStatusUpdatedEvent model constructor.
+ * @property {module:model/OrderDeliveryTrackingStatusUpdatedEvent}
+ */
+ OrderDeliveryTrackingStatusUpdatedEvent: OrderDeliveryTrackingStatusUpdatedEvent,
+ /**
+ * The OrderDispatchedEvent model constructor.
+ * @property {module:model/OrderDispatchedEvent}
+ */
+ OrderDispatchedEvent: OrderDispatchedEvent,
+ /**
+ * The OrderIdAndSequenceNumber model constructor.
+ * @property {module:model/OrderIdAndSequenceNumber}
+ */
+ OrderIdAndSequenceNumber: OrderIdAndSequenceNumber,
/**
* The OrderItem model constructor.
* @property {module:model/OrderItem}
@@ -236,6 +961,11 @@
* @property {module:model/OrderItemOption}
*/
OrderItemOption: OrderItemOption,
+ /**
+ * The OrderPaymentInformation model constructor.
+ * @property {module:model/OrderPaymentInformation}
+ */
+ OrderPaymentInformation: OrderPaymentInformation,
/**
* The OrderRatingUpdatedEvent model constructor.
* @property {module:model/OrderRatingUpdatedEvent}
@@ -251,16 +981,181 @@
* @property {module:model/OrderRejectedEvent}
*/
OrderRejectedEvent: OrderRejectedEvent,
+ /**
+ * The OrderSummary model constructor.
+ * @property {module:model/OrderSummary}
+ */
+ OrderSummary: OrderSummary,
/**
* The OrderTipUpdatedEvent model constructor.
* @property {module:model/OrderTipUpdatedEvent}
*/
OrderTipUpdatedEvent: OrderTipUpdatedEvent,
+ /**
+ * The OrderVoucherSummary model constructor.
+ * @property {module:model/OrderVoucherSummary}
+ */
+ OrderVoucherSummary: OrderVoucherSummary,
+ /**
+ * The OtherChargesDetails model constructor.
+ * @property {module:model/OtherChargesDetails}
+ */
+ OtherChargesDetails: OtherChargesDetails,
+ /**
+ * The PasswordResetModel model constructor.
+ * @property {module:model/PasswordResetModel}
+ */
+ PasswordResetModel: PasswordResetModel,
+ /**
+ * The PaymentTerminalDetails model constructor.
+ * @property {module:model/PaymentTerminalDetails}
+ */
+ PaymentTerminalDetails: PaymentTerminalDetails,
+ /**
+ * The PaymentTerminalTransactionDetails model constructor.
+ * @property {module:model/PaymentTerminalTransactionDetails}
+ */
+ PaymentTerminalTransactionDetails: PaymentTerminalTransactionDetails,
+ /**
+ * The Payout model constructor.
+ * @property {module:model/Payout}
+ */
+ Payout: Payout,
+ /**
+ * The PayoutChargeback model constructor.
+ * @property {module:model/PayoutChargeback}
+ */
+ PayoutChargeback: PayoutChargeback,
+ /**
+ * The PayoutDetail model constructor.
+ * @property {module:model/PayoutDetail}
+ */
+ PayoutDetail: PayoutDetail,
+ /**
+ * The PayoutOrder model constructor.
+ * @property {module:model/PayoutOrder}
+ */
+ PayoutOrder: PayoutOrder,
+ /**
+ * The PayoutOtherCharge model constructor.
+ * @property {module:model/PayoutOtherCharge}
+ */
+ PayoutOtherCharge: PayoutOtherCharge,
+ /**
+ * The PayoutRefund model constructor.
+ * @property {module:model/PayoutRefund}
+ */
+ PayoutRefund: PayoutRefund,
+ /**
+ * The PayoutStore model constructor.
+ * @property {module:model/PayoutStore}
+ */
+ PayoutStore: PayoutStore,
+ /**
+ * The PayoutSummary model constructor.
+ * @property {module:model/PayoutSummary}
+ */
+ PayoutSummary: PayoutSummary,
+ /**
+ * The PercentDiscountDetails model constructor.
+ * @property {module:model/PercentDiscountDetails}
+ */
+ PercentDiscountDetails: PercentDiscountDetails,
+ /**
+ * The PhoneCall model constructor.
+ * @property {module:model/PhoneCall}
+ */
+ PhoneCall: PhoneCall,
+ /**
+ * The PhoneCallEndedEvent model constructor.
+ * @property {module:model/PhoneCallEndedEvent}
+ */
+ PhoneCallEndedEvent: PhoneCallEndedEvent,
+ /**
+ * The PhoneCallStartedEvent model constructor.
+ * @property {module:model/PhoneCallStartedEvent}
+ */
+ PhoneCallStartedEvent: PhoneCallStartedEvent,
+ /**
+ * The PreOrderConfig model constructor.
+ * @property {module:model/PreOrderConfig}
+ */
+ PreOrderConfig: PreOrderConfig,
+ /**
+ * The PreOrderTime model constructor.
+ * @property {module:model/PreOrderTime}
+ */
+ PreOrderTime: PreOrderTime,
+ /**
+ * The PredefinedAnswer model constructor.
+ * @property {module:model/PredefinedAnswer}
+ */
+ PredefinedAnswer: PredefinedAnswer,
+ /**
+ * The Printer model constructor.
+ * @property {module:model/Printer}
+ */
+ Printer: Printer,
+ /**
+ * The PrinterAssignedToStoreEvent model constructor.
+ * @property {module:model/PrinterAssignedToStoreEvent}
+ */
+ PrinterAssignedToStoreEvent: PrinterAssignedToStoreEvent,
+ /**
+ * The PrinterTurnedOffEvent model constructor.
+ * @property {module:model/PrinterTurnedOffEvent}
+ */
+ PrinterTurnedOffEvent: PrinterTurnedOffEvent,
+ /**
+ * The PrinterTurnedOnEvent model constructor.
+ * @property {module:model/PrinterTurnedOnEvent}
+ */
+ PrinterTurnedOnEvent: PrinterTurnedOnEvent,
+ /**
+ * The PrinterUnassignedFromStoreEvent model constructor.
+ * @property {module:model/PrinterUnassignedFromStoreEvent}
+ */
+ PrinterUnassignedFromStoreEvent: PrinterUnassignedFromStoreEvent,
+ /**
+ * The ProcessingFeeConfig model constructor.
+ * @property {module:model/ProcessingFeeConfig}
+ */
+ ProcessingFeeConfig: ProcessingFeeConfig,
+ /**
+ * The PushNotificationDeletedEvent model constructor.
+ * @property {module:model/PushNotificationDeletedEvent}
+ */
+ PushNotificationDeletedEvent: PushNotificationDeletedEvent,
+ /**
+ * The PushNotificationRequest model constructor.
+ * @property {module:model/PushNotificationRequest}
+ */
+ PushNotificationRequest: PushNotificationRequest,
+ /**
+ * The PushNotificationResponse model constructor.
+ * @property {module:model/PushNotificationResponse}
+ */
+ PushNotificationResponse: PushNotificationResponse,
+ /**
+ * The PushNotificationScheduledEvent model constructor.
+ * @property {module:model/PushNotificationScheduledEvent}
+ */
+ PushNotificationScheduledEvent: PushNotificationScheduledEvent,
+ /**
+ * The PushNotificationSentEvent model constructor.
+ * @property {module:model/PushNotificationSentEvent}
+ */
+ PushNotificationSentEvent: PushNotificationSentEvent,
/**
* The Range model constructor.
* @property {module:model/Range}
*/
Range: Range,
+ /**
+ * The RedeemInvitationResult model constructor.
+ * @property {module:model/RedeemInvitationResult}
+ */
+ RedeemInvitationResult: RedeemInvitationResult,
/**
* The Refund model constructor.
* @property {module:model/Refund}
@@ -271,6 +1166,101 @@
* @property {module:model/Reject}
*/
Reject: Reject,
+ /**
+ * The RequestLoginPinModel model constructor.
+ * @property {module:model/RequestLoginPinModel}
+ */
+ RequestLoginPinModel: RequestLoginPinModel,
+ /**
+ * The RequestLoginPinResposne model constructor.
+ * @property {module:model/RequestLoginPinResposne}
+ */
+ RequestLoginPinResposne: RequestLoginPinResposne,
+ /**
+ * The RequestPasswordResetModel model constructor.
+ * @property {module:model/RequestPasswordResetModel}
+ */
+ RequestPasswordResetModel: RequestPasswordResetModel,
+ /**
+ * The RestApiArrayResultAllMetadataResult model constructor.
+ * @property {module:model/RestApiArrayResultAllMetadataResult}
+ */
+ RestApiArrayResultAllMetadataResult: RestApiArrayResultAllMetadataResult,
+ /**
+ * The RestApiArrayResultApmCurrencyDataPoint model constructor.
+ * @property {module:model/RestApiArrayResultApmCurrencyDataPoint}
+ */
+ RestApiArrayResultApmCurrencyDataPoint: RestApiArrayResultApmCurrencyDataPoint,
+ /**
+ * The RestApiArrayResultApmDataPoint model constructor.
+ * @property {module:model/RestApiArrayResultApmDataPoint}
+ */
+ RestApiArrayResultApmDataPoint: RestApiArrayResultApmDataPoint,
+ /**
+ * The RestApiArrayResultApmHourlyDataPoint model constructor.
+ * @property {module:model/RestApiArrayResultApmHourlyDataPoint}
+ */
+ RestApiArrayResultApmHourlyDataPoint: RestApiArrayResultApmHourlyDataPoint,
+ /**
+ * The RestApiArrayResultBankAccountSummary model constructor.
+ * @property {module:model/RestApiArrayResultBankAccountSummary}
+ */
+ RestApiArrayResultBankAccountSummary: RestApiArrayResultBankAccountSummary,
+ /**
+ * The RestApiArrayResultBusinessHoursPeriod model constructor.
+ * @property {module:model/RestApiArrayResultBusinessHoursPeriod}
+ */
+ RestApiArrayResultBusinessHoursPeriod: RestApiArrayResultBusinessHoursPeriod,
+ /**
+ * The RestApiArrayResultCountryWithAccountFieldsDefinitions model constructor.
+ * @property {module:model/RestApiArrayResultCountryWithAccountFieldsDefinitions}
+ */
+ RestApiArrayResultCountryWithAccountFieldsDefinitions: RestApiArrayResultCountryWithAccountFieldsDefinitions,
+ /**
+ * The RestApiArrayResultDeliveryZone model constructor.
+ * @property {module:model/RestApiArrayResultDeliveryZone}
+ */
+ RestApiArrayResultDeliveryZone: RestApiArrayResultDeliveryZone,
+ /**
+ * The RestApiArrayResultDriver model constructor.
+ * @property {module:model/RestApiArrayResultDriver}
+ */
+ RestApiArrayResultDriver: RestApiArrayResultDriver,
+ /**
+ * The RestApiArrayResultDriverStore model constructor.
+ * @property {module:model/RestApiArrayResultDriverStore}
+ */
+ RestApiArrayResultDriverStore: RestApiArrayResultDriverStore,
+ /**
+ * The RestApiArrayResultEmvTerminalWithAssignments model constructor.
+ * @property {module:model/RestApiArrayResultEmvTerminalWithAssignments}
+ */
+ RestApiArrayResultEmvTerminalWithAssignments: RestApiArrayResultEmvTerminalWithAssignments,
+ /**
+ * The RestApiArrayResultHomeAction model constructor.
+ * @property {module:model/RestApiArrayResultHomeAction}
+ */
+ RestApiArrayResultHomeAction: RestApiArrayResultHomeAction,
+ /**
+ * The RestApiArrayResultLocalisedTimeZone model constructor.
+ * @property {module:model/RestApiArrayResultLocalisedTimeZone}
+ */
+ RestApiArrayResultLocalisedTimeZone: RestApiArrayResultLocalisedTimeZone,
+ /**
+ * The RestApiArrayResultLoyaltyCampaign model constructor.
+ * @property {module:model/RestApiArrayResultLoyaltyCampaign}
+ */
+ RestApiArrayResultLoyaltyCampaign: RestApiArrayResultLoyaltyCampaign,
+ /**
+ * The RestApiArrayResultMenuCheckpoint model constructor.
+ * @property {module:model/RestApiArrayResultMenuCheckpoint}
+ */
+ RestApiArrayResultMenuCheckpoint: RestApiArrayResultMenuCheckpoint,
+ /**
+ * The RestApiArrayResultMenuElementEditResponse model constructor.
+ * @property {module:model/RestApiArrayResultMenuElementEditResponse}
+ */
+ RestApiArrayResultMenuElementEditResponse: RestApiArrayResultMenuElementEditResponse,
/**
* The RestApiArrayResultMenuItemOptionSet model constructor.
* @property {module:model/RestApiArrayResultMenuItemOptionSet}
@@ -291,31 +1281,86 @@
* @property {module:model/RestApiArrayResultMenuSectionItem}
*/
RestApiArrayResultMenuSectionItem: RestApiArrayResultMenuSectionItem,
+ /**
+ * The RestApiArrayResultMenuStoreNames model constructor.
+ * @property {module:model/RestApiArrayResultMenuStoreNames}
+ */
+ RestApiArrayResultMenuStoreNames: RestApiArrayResultMenuStoreNames,
+ /**
+ * The RestApiArrayResultMenuSummary model constructor.
+ * @property {module:model/RestApiArrayResultMenuSummary}
+ */
+ RestApiArrayResultMenuSummary: RestApiArrayResultMenuSummary,
+ /**
+ * The RestApiArrayResultMenuTaxDetails model constructor.
+ * @property {module:model/RestApiArrayResultMenuTaxDetails}
+ */
+ RestApiArrayResultMenuTaxDetails: RestApiArrayResultMenuTaxDetails,
/**
* The RestApiArrayResultMetadata model constructor.
* @property {module:model/RestApiArrayResultMetadata}
*/
RestApiArrayResultMetadata: RestApiArrayResultMetadata,
/**
- * The RestApiArrayResultOAuthClient model constructor.
- * @property {module:model/RestApiArrayResultOAuthClient}
+ * The RestApiArrayResultOAuthApp model constructor.
+ * @property {module:model/RestApiArrayResultOAuthApp}
*/
- RestApiArrayResultOAuthClient: RestApiArrayResultOAuthClient,
+ RestApiArrayResultOAuthApp: RestApiArrayResultOAuthApp,
/**
* The RestApiArrayResultOauthClientRedirectUri model constructor.
* @property {module:model/RestApiArrayResultOauthClientRedirectUri}
*/
RestApiArrayResultOauthClientRedirectUri: RestApiArrayResultOauthClientRedirectUri,
+ /**
+ * The RestApiArrayResultPayoutSummary model constructor.
+ * @property {module:model/RestApiArrayResultPayoutSummary}
+ */
+ RestApiArrayResultPayoutSummary: RestApiArrayResultPayoutSummary,
+ /**
+ * The RestApiArrayResultPreOrderTime model constructor.
+ * @property {module:model/RestApiArrayResultPreOrderTime}
+ */
+ RestApiArrayResultPreOrderTime: RestApiArrayResultPreOrderTime,
+ /**
+ * The RestApiArrayResultProcessingFeeConfig model constructor.
+ * @property {module:model/RestApiArrayResultProcessingFeeConfig}
+ */
+ RestApiArrayResultProcessingFeeConfig: RestApiArrayResultProcessingFeeConfig,
/**
* The RestApiArrayResultRestApiDefaultResponse model constructor.
* @property {module:model/RestApiArrayResultRestApiDefaultResponse}
*/
RestApiArrayResultRestApiDefaultResponse: RestApiArrayResultRestApiDefaultResponse,
/**
- * The RestApiArrayResultWebhookSubscription model constructor.
- * @property {module:model/RestApiArrayResultWebhookSubscription}
+ * The RestApiArrayResultRetentionCampaign model constructor.
+ * @property {module:model/RestApiArrayResultRetentionCampaign}
+ */
+ RestApiArrayResultRetentionCampaign: RestApiArrayResultRetentionCampaign,
+ /**
+ * The RestApiArrayResultStoreListItem model constructor.
+ * @property {module:model/RestApiArrayResultStoreListItem}
+ */
+ RestApiArrayResultStoreListItem: RestApiArrayResultStoreListItem,
+ /**
+ * The RestApiArrayResultStoreStatistics model constructor.
+ * @property {module:model/RestApiArrayResultStoreStatistics}
+ */
+ RestApiArrayResultStoreStatistics: RestApiArrayResultStoreStatistics,
+ /**
+ * The RestApiArrayResultSupportedCountry model constructor.
+ * @property {module:model/RestApiArrayResultSupportedCountry}
+ */
+ RestApiArrayResultSupportedCountry: RestApiArrayResultSupportedCountry,
+ /**
+ * The RestApiArrayResultTeammate model constructor.
+ * @property {module:model/RestApiArrayResultTeammate}
+ */
+ RestApiArrayResultTeammate: RestApiArrayResultTeammate,
+ /**
+ * The RestApiArrayResultVoucherDataPoint model constructor.
+ * @property {module:model/RestApiArrayResultVoucherDataPoint}
*/
- RestApiArrayResultWebhookSubscription: RestApiArrayResultWebhookSubscription,
+ RestApiArrayResultVoucherDataPoint: RestApiArrayResultVoucherDataPoint,
/**
* The RestApiDefaultResponse model constructor.
* @property {module:model/RestApiDefaultResponse}
@@ -341,36 +1386,231 @@
* @property {module:model/RestApiIntegerResult}
*/
RestApiIntegerResult: RestApiIntegerResult,
+ /**
+ * The RestApiPaginationResultApp model constructor.
+ * @property {module:model/RestApiPaginationResultApp}
+ */
+ RestApiPaginationResultApp: RestApiPaginationResultApp,
+ /**
+ * The RestApiPaginationResultBusinessHoursOverride model constructor.
+ * @property {module:model/RestApiPaginationResultBusinessHoursOverride}
+ */
+ RestApiPaginationResultBusinessHoursOverride: RestApiPaginationResultBusinessHoursOverride,
/**
* The RestApiPaginationResultHttpRequestAndResponseLog model constructor.
* @property {module:model/RestApiPaginationResultHttpRequestAndResponseLog}
*/
RestApiPaginationResultHttpRequestAndResponseLog: RestApiPaginationResultHttpRequestAndResponseLog,
+ /**
+ * The RestApiPaginationResultHydraDeviceDetails model constructor.
+ * @property {module:model/RestApiPaginationResultHydraDeviceDetails}
+ */
+ RestApiPaginationResultHydraDeviceDetails: RestApiPaginationResultHydraDeviceDetails,
/**
* The RestApiPaginationResultOAuthTokenModel model constructor.
* @property {module:model/RestApiPaginationResultOAuthTokenModel}
*/
- RestApiPaginationResultOAuthTokenModel: RestApiPaginationResultOAuthTokenModel,
+ RestApiPaginationResultOAuthTokenModel: RestApiPaginationResultOAuthTokenModel,
+ /**
+ * The RestApiPaginationResultOrder model constructor.
+ * @property {module:model/RestApiPaginationResultOrder}
+ */
+ RestApiPaginationResultOrder: RestApiPaginationResultOrder,
+ /**
+ * The RestApiPaginationResultOrderSummary model constructor.
+ * @property {module:model/RestApiPaginationResultOrderSummary}
+ */
+ RestApiPaginationResultOrderSummary: RestApiPaginationResultOrderSummary,
+ /**
+ * The RestApiPaginationResultPayout model constructor.
+ * @property {module:model/RestApiPaginationResultPayout}
+ */
+ RestApiPaginationResultPayout: RestApiPaginationResultPayout,
+ /**
+ * The RestApiPaginationResultPayoutChargeback model constructor.
+ * @property {module:model/RestApiPaginationResultPayoutChargeback}
+ */
+ RestApiPaginationResultPayoutChargeback: RestApiPaginationResultPayoutChargeback,
+ /**
+ * The RestApiPaginationResultPayoutOrder model constructor.
+ * @property {module:model/RestApiPaginationResultPayoutOrder}
+ */
+ RestApiPaginationResultPayoutOrder: RestApiPaginationResultPayoutOrder,
+ /**
+ * The RestApiPaginationResultPayoutOtherCharge model constructor.
+ * @property {module:model/RestApiPaginationResultPayoutOtherCharge}
+ */
+ RestApiPaginationResultPayoutOtherCharge: RestApiPaginationResultPayoutOtherCharge,
+ /**
+ * The RestApiPaginationResultPayoutRefund model constructor.
+ * @property {module:model/RestApiPaginationResultPayoutRefund}
+ */
+ RestApiPaginationResultPayoutRefund: RestApiPaginationResultPayoutRefund,
+ /**
+ * The RestApiPaginationResultPhoneCall model constructor.
+ * @property {module:model/RestApiPaginationResultPhoneCall}
+ */
+ RestApiPaginationResultPhoneCall: RestApiPaginationResultPhoneCall,
+ /**
+ * The RestApiPaginationResultPushNotificationResponse model constructor.
+ * @property {module:model/RestApiPaginationResultPushNotificationResponse}
+ */
+ RestApiPaginationResultPushNotificationResponse: RestApiPaginationResultPushNotificationResponse,
+ /**
+ * The RestApiPaginationResultStore model constructor.
+ * @property {module:model/RestApiPaginationResultStore}
+ */
+ RestApiPaginationResultStore: RestApiPaginationResultStore,
+ /**
+ * The RestApiPaginationResultStoreGroup model constructor.
+ * @property {module:model/RestApiPaginationResultStoreGroup}
+ */
+ RestApiPaginationResultStoreGroup: RestApiPaginationResultStoreGroup,
+ /**
+ * The RestApiPaginationResultStoreGroupExtended model constructor.
+ * @property {module:model/RestApiPaginationResultStoreGroupExtended}
+ */
+ RestApiPaginationResultStoreGroupExtended: RestApiPaginationResultStoreGroupExtended,
+ /**
+ * The RestApiPaginationResultStoreHeader model constructor.
+ * @property {module:model/RestApiPaginationResultStoreHeader}
+ */
+ RestApiPaginationResultStoreHeader: RestApiPaginationResultStoreHeader,
+ /**
+ * The RestApiPaginationResultVoucherSummary model constructor.
+ * @property {module:model/RestApiPaginationResultVoucherSummary}
+ */
+ RestApiPaginationResultVoucherSummary: RestApiPaginationResultVoucherSummary,
+ /**
+ * The RestApiPaginationResultWebhookLog model constructor.
+ * @property {module:model/RestApiPaginationResultWebhookLog}
+ */
+ RestApiPaginationResultWebhookLog: RestApiPaginationResultWebhookLog,
+ /**
+ * The RestApiPaginationResultWebhookSubscription model constructor.
+ * @property {module:model/RestApiPaginationResultWebhookSubscription}
+ */
+ RestApiPaginationResultWebhookSubscription: RestApiPaginationResultWebhookSubscription,
+ /**
+ * The RestApiResultAccountDetail model constructor.
+ * @property {module:model/RestApiResultAccountDetail}
+ */
+ RestApiResultAccountDetail: RestApiResultAccountDetail,
+ /**
+ * The RestApiResultAccountFieldsDefinitions model constructor.
+ * @property {module:model/RestApiResultAccountFieldsDefinitions}
+ */
+ RestApiResultAccountFieldsDefinitions: RestApiResultAccountFieldsDefinitions,
+ /**
+ * The RestApiResultApmStatistics model constructor.
+ * @property {module:model/RestApiResultApmStatistics}
+ */
+ RestApiResultApmStatistics: RestApiResultApmStatistics,
+ /**
+ * The RestApiResultApmStatus model constructor.
+ * @property {module:model/RestApiResultApmStatus}
+ */
+ RestApiResultApmStatus: RestApiResultApmStatus,
+ /**
+ * The RestApiResultApp model constructor.
+ * @property {module:model/RestApiResultApp}
+ */
+ RestApiResultApp: RestApiResultApp,
+ /**
+ * The RestApiResultAppCompliance model constructor.
+ * @property {module:model/RestApiResultAppCompliance}
+ */
+ RestApiResultAppCompliance: RestApiResultAppCompliance,
+ /**
+ * The RestApiResultAssignedBankAccount model constructor.
+ * @property {module:model/RestApiResultAssignedBankAccount}
+ */
+ RestApiResultAssignedBankAccount: RestApiResultAssignedBankAccount,
+ /**
+ * The RestApiResultBankAccountDetail model constructor.
+ * @property {module:model/RestApiResultBankAccountDetail}
+ */
+ RestApiResultBankAccountDetail: RestApiResultBankAccountDetail,
+ /**
+ * The RestApiResultBluetoothTerminalStatus model constructor.
+ * @property {module:model/RestApiResultBluetoothTerminalStatus}
+ */
+ RestApiResultBluetoothTerminalStatus: RestApiResultBluetoothTerminalStatus,
+ /**
+ * The RestApiResultBusinessHoursOverride model constructor.
+ * @property {module:model/RestApiResultBusinessHoursOverride}
+ */
+ RestApiResultBusinessHoursOverride: RestApiResultBusinessHoursOverride,
+ /**
+ * The RestApiResultBusinessHoursPeriod model constructor.
+ * @property {module:model/RestApiResultBusinessHoursPeriod}
+ */
+ RestApiResultBusinessHoursPeriod: RestApiResultBusinessHoursPeriod,
+ /**
+ * The RestApiResultCoordinates model constructor.
+ * @property {module:model/RestApiResultCoordinates}
+ */
+ RestApiResultCoordinates: RestApiResultCoordinates,
+ /**
+ * The RestApiResultCustomer model constructor.
+ * @property {module:model/RestApiResultCustomer}
+ */
+ RestApiResultCustomer: RestApiResultCustomer,
+ /**
+ * The RestApiResultDeliveryZone model constructor.
+ * @property {module:model/RestApiResultDeliveryZone}
+ */
+ RestApiResultDeliveryZone: RestApiResultDeliveryZone,
+ /**
+ * The RestApiResultDnsRecordInformation model constructor.
+ * @property {module:model/RestApiResultDnsRecordInformation}
+ */
+ RestApiResultDnsRecordInformation: RestApiResultDnsRecordInformation,
+ /**
+ * The RestApiResultDriver model constructor.
+ * @property {module:model/RestApiResultDriver}
+ */
+ RestApiResultDriver: RestApiResultDriver,
+ /**
+ * The RestApiResultHomeStatistics model constructor.
+ * @property {module:model/RestApiResultHomeStatistics}
+ */
+ RestApiResultHomeStatistics: RestApiResultHomeStatistics,
+ /**
+ * The RestApiResultHydraConfig model constructor.
+ * @property {module:model/RestApiResultHydraConfig}
+ */
+ RestApiResultHydraConfig: RestApiResultHydraConfig,
+ /**
+ * The RestApiResultHydraStatus model constructor.
+ * @property {module:model/RestApiResultHydraStatus}
+ */
+ RestApiResultHydraStatus: RestApiResultHydraStatus,
+ /**
+ * The RestApiResultIndexPage model constructor.
+ * @property {module:model/RestApiResultIndexPage}
+ */
+ RestApiResultIndexPage: RestApiResultIndexPage,
/**
- * The RestApiPaginationResultOrder model constructor.
- * @property {module:model/RestApiPaginationResultOrder}
+ * The RestApiResultIndexPageBase model constructor.
+ * @property {module:model/RestApiResultIndexPageBase}
*/
- RestApiPaginationResultOrder: RestApiPaginationResultOrder,
+ RestApiResultIndexPageBase: RestApiResultIndexPageBase,
/**
- * The RestApiPaginationResultStore model constructor.
- * @property {module:model/RestApiPaginationResultStore}
+ * The RestApiResultJobResponse model constructor.
+ * @property {module:model/RestApiResultJobResponse}
*/
- RestApiPaginationResultStore: RestApiPaginationResultStore,
+ RestApiResultJobResponse: RestApiResultJobResponse,
/**
- * The RestApiPaginationResultVoucher model constructor.
- * @property {module:model/RestApiPaginationResultVoucher}
+ * The RestApiResultLightspeedSettings model constructor.
+ * @property {module:model/RestApiResultLightspeedSettings}
*/
- RestApiPaginationResultVoucher: RestApiPaginationResultVoucher,
+ RestApiResultLightspeedSettings: RestApiResultLightspeedSettings,
/**
- * The RestApiPaginationResultWebhookLog model constructor.
- * @property {module:model/RestApiPaginationResultWebhookLog}
+ * The RestApiResultLoyaltyCampaign model constructor.
+ * @property {module:model/RestApiResultLoyaltyCampaign}
*/
- RestApiPaginationResultWebhookLog: RestApiPaginationResultWebhookLog,
+ RestApiResultLoyaltyCampaign: RestApiResultLoyaltyCampaign,
/**
* The RestApiResultMenu model constructor.
* @property {module:model/RestApiResultMenu}
@@ -391,6 +1631,11 @@
* @property {module:model/RestApiResultMenuSection}
*/
RestApiResultMenuSection: RestApiResultMenuSection,
+ /**
+ * The RestApiResultMenuSectionAvailability model constructor.
+ * @property {module:model/RestApiResultMenuSectionAvailability}
+ */
+ RestApiResultMenuSectionAvailability: RestApiResultMenuSectionAvailability,
/**
* The RestApiResultMenuSectionItem model constructor.
* @property {module:model/RestApiResultMenuSectionItem}
@@ -402,10 +1647,10 @@
*/
RestApiResultMetadata: RestApiResultMetadata,
/**
- * The RestApiResultOAuthClient model constructor.
- * @property {module:model/RestApiResultOAuthClient}
+ * The RestApiResultOAuthApp model constructor.
+ * @property {module:model/RestApiResultOAuthApp}
*/
- RestApiResultOAuthClient: RestApiResultOAuthClient,
+ RestApiResultOAuthApp: RestApiResultOAuthApp,
/**
* The RestApiResultOauthClientRedirectUri model constructor.
* @property {module:model/RestApiResultOauthClientRedirectUri}
@@ -416,16 +1661,111 @@
* @property {module:model/RestApiResultOrder}
*/
RestApiResultOrder: RestApiResultOrder,
+ /**
+ * The RestApiResultOrderPaymentInformation model constructor.
+ * @property {module:model/RestApiResultOrderPaymentInformation}
+ */
+ RestApiResultOrderPaymentInformation: RestApiResultOrderPaymentInformation,
+ /**
+ * The RestApiResultPaymentTerminalDetails model constructor.
+ * @property {module:model/RestApiResultPaymentTerminalDetails}
+ */
+ RestApiResultPaymentTerminalDetails: RestApiResultPaymentTerminalDetails,
+ /**
+ * The RestApiResultPaymentTerminalTransactionDetails model constructor.
+ * @property {module:model/RestApiResultPaymentTerminalTransactionDetails}
+ */
+ RestApiResultPaymentTerminalTransactionDetails: RestApiResultPaymentTerminalTransactionDetails,
+ /**
+ * The RestApiResultPreOrderConfig model constructor.
+ * @property {module:model/RestApiResultPreOrderConfig}
+ */
+ RestApiResultPreOrderConfig: RestApiResultPreOrderConfig,
+ /**
+ * The RestApiResultProcessingFeeConfig model constructor.
+ * @property {module:model/RestApiResultProcessingFeeConfig}
+ */
+ RestApiResultProcessingFeeConfig: RestApiResultProcessingFeeConfig,
+ /**
+ * The RestApiResultPushNotificationResponse model constructor.
+ * @property {module:model/RestApiResultPushNotificationResponse}
+ */
+ RestApiResultPushNotificationResponse: RestApiResultPushNotificationResponse,
+ /**
+ * The RestApiResultRedeemInvitationResult model constructor.
+ * @property {module:model/RestApiResultRedeemInvitationResult}
+ */
+ RestApiResultRedeemInvitationResult: RestApiResultRedeemInvitationResult,
+ /**
+ * The RestApiResultRetentionCampaign model constructor.
+ * @property {module:model/RestApiResultRetentionCampaign}
+ */
+ RestApiResultRetentionCampaign: RestApiResultRetentionCampaign,
/**
* The RestApiResultStore model constructor.
* @property {module:model/RestApiResultStore}
*/
RestApiResultStore: RestApiResultStore,
/**
- * The RestApiResultVoucher model constructor.
- * @property {module:model/RestApiResultVoucher}
+ * The RestApiResultStoreAddress model constructor.
+ * @property {module:model/RestApiResultStoreAddress}
+ */
+ RestApiResultStoreAddress: RestApiResultStoreAddress,
+ /**
+ * The RestApiResultStoreEndOfDayReport model constructor.
+ * @property {module:model/RestApiResultStoreEndOfDayReport}
+ */
+ RestApiResultStoreEndOfDayReport: RestApiResultStoreEndOfDayReport,
+ /**
+ * The RestApiResultStoreGroup model constructor.
+ * @property {module:model/RestApiResultStoreGroup}
*/
- RestApiResultVoucher: RestApiResultVoucher,
+ RestApiResultStoreGroup: RestApiResultStoreGroup,
+ /**
+ * The RestApiResultStoreGroupBase model constructor.
+ * @property {module:model/RestApiResultStoreGroupBase}
+ */
+ RestApiResultStoreGroupBase: RestApiResultStoreGroupBase,
+ /**
+ * The RestApiResultStoreOrderCapacityConfig model constructor.
+ * @property {module:model/RestApiResultStoreOrderCapacityConfig}
+ */
+ RestApiResultStoreOrderCapacityConfig: RestApiResultStoreOrderCapacityConfig,
+ /**
+ * The RestApiResultStripeConnectedAccount model constructor.
+ * @property {module:model/RestApiResultStripeConnectedAccount}
+ */
+ RestApiResultStripeConnectedAccount: RestApiResultStripeConnectedAccount,
+ /**
+ * The RestApiResultStripeTerminalPrivateKey model constructor.
+ * @property {module:model/RestApiResultStripeTerminalPrivateKey}
+ */
+ RestApiResultStripeTerminalPrivateKey: RestApiResultStripeTerminalPrivateKey,
+ /**
+ * The RestApiResultStuartSettings model constructor.
+ * @property {module:model/RestApiResultStuartSettings}
+ */
+ RestApiResultStuartSettings: RestApiResultStuartSettings,
+ /**
+ * The RestApiResultTeammate model constructor.
+ * @property {module:model/RestApiResultTeammate}
+ */
+ RestApiResultTeammate: RestApiResultTeammate,
+ /**
+ * The RestApiResultVoucherWithStats model constructor.
+ * @property {module:model/RestApiResultVoucherWithStats}
+ */
+ RestApiResultVoucherWithStats: RestApiResultVoucherWithStats,
+ /**
+ * The RestApiResultWebsiteImage model constructor.
+ * @property {module:model/RestApiResultWebsiteImage}
+ */
+ RestApiResultWebsiteImage: RestApiResultWebsiteImage,
+ /**
+ * The RestApiResultWebsiteTestimonial model constructor.
+ * @property {module:model/RestApiResultWebsiteTestimonial}
+ */
+ RestApiResultWebsiteTestimonial: RestApiResultWebsiteTestimonial,
/**
* The RestApiStringArrayResult model constructor.
* @property {module:model/RestApiStringArrayResult}
@@ -441,11 +1781,71 @@
* @property {module:model/RestApiUnauthorizedResult}
*/
RestApiUnauthorizedResult: RestApiUnauthorizedResult,
+ /**
+ * The RetentionCampaign model constructor.
+ * @property {module:model/RetentionCampaign}
+ */
+ RetentionCampaign: RetentionCampaign,
+ /**
+ * The RetentionCampaignBase model constructor.
+ * @property {module:model/RetentionCampaignBase}
+ */
+ RetentionCampaignBase: RetentionCampaignBase,
+ /**
+ * The RetentionCampaignCreatedEvent model constructor.
+ * @property {module:model/RetentionCampaignCreatedEvent}
+ */
+ RetentionCampaignCreatedEvent: RetentionCampaignCreatedEvent,
+ /**
+ * The RetentionCampaignDeletedEvent model constructor.
+ * @property {module:model/RetentionCampaignDeletedEvent}
+ */
+ RetentionCampaignDeletedEvent: RetentionCampaignDeletedEvent,
+ /**
+ * The RetentionCampaignUpdatedEvent model constructor.
+ * @property {module:model/RetentionCampaignUpdatedEvent}
+ */
+ RetentionCampaignUpdatedEvent: RetentionCampaignUpdatedEvent,
+ /**
+ * The RevenueAdjustmentsDetails model constructor.
+ * @property {module:model/RevenueAdjustmentsDetails}
+ */
+ RevenueAdjustmentsDetails: RevenueAdjustmentsDetails,
+ /**
+ * The RevenueDetail model constructor.
+ * @property {module:model/RevenueDetail}
+ */
+ RevenueDetail: RevenueDetail,
/**
* The SearchCriteria model constructor.
* @property {module:model/SearchCriteria}
*/
SearchCriteria: SearchCriteria,
+ /**
+ * The SetPasswordWithPinModel model constructor.
+ * @property {module:model/SetPasswordWithPinModel}
+ */
+ SetPasswordWithPinModel: SetPasswordWithPinModel,
+ /**
+ * The SignupStep model constructor.
+ * @property {module:model/SignupStep}
+ */
+ SignupStep: SignupStep,
+ /**
+ * The SmsInfo model constructor.
+ * @property {module:model/SmsInfo}
+ */
+ SmsInfo: SmsInfo,
+ /**
+ * The SmsReceivedEvent model constructor.
+ * @property {module:model/SmsReceivedEvent}
+ */
+ SmsReceivedEvent: SmsReceivedEvent,
+ /**
+ * The StatisticsCurrencyDataPoint model constructor.
+ * @property {module:model/StatisticsCurrencyDataPoint}
+ */
+ StatisticsCurrencyDataPoint: StatisticsCurrencyDataPoint,
/**
* The Store model constructor.
* @property {module:model/Store}
@@ -456,21 +1856,141 @@
* @property {module:model/StoreAddress}
*/
StoreAddress: StoreAddress,
+ /**
+ * The StoreAddressBase model constructor.
+ * @property {module:model/StoreAddressBase}
+ */
+ StoreAddressBase: StoreAddressBase,
+ /**
+ * The StoreAddressUpdatedEvent model constructor.
+ * @property {module:model/StoreAddressUpdatedEvent}
+ */
+ StoreAddressUpdatedEvent: StoreAddressUpdatedEvent,
+ /**
+ * The StoreArchivedEvent model constructor.
+ * @property {module:model/StoreArchivedEvent}
+ */
+ StoreArchivedEvent: StoreArchivedEvent,
+ /**
+ * The StoreBase model constructor.
+ * @property {module:model/StoreBase}
+ */
+ StoreBase: StoreBase,
+ /**
+ * The StoreBusinessHoursOverrideCreatedEvent model constructor.
+ * @property {module:model/StoreBusinessHoursOverrideCreatedEvent}
+ */
+ StoreBusinessHoursOverrideCreatedEvent: StoreBusinessHoursOverrideCreatedEvent,
+ /**
+ * The StoreBusinessHoursOverrideDeletedEvent model constructor.
+ * @property {module:model/StoreBusinessHoursOverrideDeletedEvent}
+ */
+ StoreBusinessHoursOverrideDeletedEvent: StoreBusinessHoursOverrideDeletedEvent,
+ /**
+ * The StoreCampaignStartTime model constructor.
+ * @property {module:model/StoreCampaignStartTime}
+ */
+ StoreCampaignStartTime: StoreCampaignStartTime,
+ /**
+ * The StoreCloneSettings model constructor.
+ * @property {module:model/StoreCloneSettings}
+ */
+ StoreCloneSettings: StoreCloneSettings,
+ /**
+ * The StoreCreateBase model constructor.
+ * @property {module:model/StoreCreateBase}
+ */
+ StoreCreateBase: StoreCreateBase,
/**
* The StoreCreatedEvent model constructor.
* @property {module:model/StoreCreatedEvent}
*/
StoreCreatedEvent: StoreCreatedEvent,
+ /**
+ * The StoreDataPoint model constructor.
+ * @property {module:model/StoreDataPoint}
+ */
+ StoreDataPoint: StoreDataPoint,
/**
* The StoreDeletedEvent model constructor.
* @property {module:model/StoreDeletedEvent}
*/
StoreDeletedEvent: StoreDeletedEvent,
/**
- * The StoreDeliveryZoneUpdatedEvent model constructor.
- * @property {module:model/StoreDeliveryZoneUpdatedEvent}
+ * The StoreEndOfDayReport model constructor.
+ * @property {module:model/StoreEndOfDayReport}
+ */
+ StoreEndOfDayReport: StoreEndOfDayReport,
+ /**
+ * The StoreGroup model constructor.
+ * @property {module:model/StoreGroup}
*/
- StoreDeliveryZoneUpdatedEvent: StoreDeliveryZoneUpdatedEvent,
+ StoreGroup: StoreGroup,
+ /**
+ * The StoreGroupBase model constructor.
+ * @property {module:model/StoreGroupBase}
+ */
+ StoreGroupBase: StoreGroupBase,
+ /**
+ * The StoreGroupCreatedEvent model constructor.
+ * @property {module:model/StoreGroupCreatedEvent}
+ */
+ StoreGroupCreatedEvent: StoreGroupCreatedEvent,
+ /**
+ * The StoreGroupDeletedEvent model constructor.
+ * @property {module:model/StoreGroupDeletedEvent}
+ */
+ StoreGroupDeletedEvent: StoreGroupDeletedEvent,
+ /**
+ * The StoreGroupExtended model constructor.
+ * @property {module:model/StoreGroupExtended}
+ */
+ StoreGroupExtended: StoreGroupExtended,
+ /**
+ * The StoreGroupUpdatedEvent model constructor.
+ * @property {module:model/StoreGroupUpdatedEvent}
+ */
+ StoreGroupUpdatedEvent: StoreGroupUpdatedEvent,
+ /**
+ * The StoreHeader model constructor.
+ * @property {module:model/StoreHeader}
+ */
+ StoreHeader: StoreHeader,
+ /**
+ * The StoreKioskSetting model constructor.
+ * @property {module:model/StoreKioskSetting}
+ */
+ StoreKioskSetting: StoreKioskSetting,
+ /**
+ * The StoreKioskSettingUpdatedEvent model constructor.
+ * @property {module:model/StoreKioskSettingUpdatedEvent}
+ */
+ StoreKioskSettingUpdatedEvent: StoreKioskSettingUpdatedEvent,
+ /**
+ * The StoreListItem model constructor.
+ * @property {module:model/StoreListItem}
+ */
+ StoreListItem: StoreListItem,
+ /**
+ * The StoreLogoCreatedEvent model constructor.
+ * @property {module:model/StoreLogoCreatedEvent}
+ */
+ StoreLogoCreatedEvent: StoreLogoCreatedEvent,
+ /**
+ * The StoreLogoDeletedEvent model constructor.
+ * @property {module:model/StoreLogoDeletedEvent}
+ */
+ StoreLogoDeletedEvent: StoreLogoDeletedEvent,
+ /**
+ * The StoreLogoUpdatedEvent model constructor.
+ * @property {module:model/StoreLogoUpdatedEvent}
+ */
+ StoreLogoUpdatedEvent: StoreLogoUpdatedEvent,
+ /**
+ * The StoreMenuAssignedEvent model constructor.
+ * @property {module:model/StoreMenuAssignedEvent}
+ */
+ StoreMenuAssignedEvent: StoreMenuAssignedEvent,
/**
* The StoreNote model constructor.
* @property {module:model/StoreNote}
@@ -481,21 +2001,166 @@
* @property {module:model/StoreOpeningHoursUpdatedEvent}
*/
StoreOpeningHoursUpdatedEvent: StoreOpeningHoursUpdatedEvent,
+ /**
+ * The StoreOrderCapacityConfig model constructor.
+ * @property {module:model/StoreOrderCapacityConfig}
+ */
+ StoreOrderCapacityConfig: StoreOrderCapacityConfig,
+ /**
+ * The StoreOrderCapacityConfigEditModel model constructor.
+ * @property {module:model/StoreOrderCapacityConfigEditModel}
+ */
+ StoreOrderCapacityConfigEditModel: StoreOrderCapacityConfigEditModel,
+ /**
+ * The StoreOrderCapacityPeriod model constructor.
+ * @property {module:model/StoreOrderCapacityPeriod}
+ */
+ StoreOrderCapacityPeriod: StoreOrderCapacityPeriod,
+ /**
+ * The StorePreOrderConfigUpdatedEvent model constructor.
+ * @property {module:model/StorePreOrderConfigUpdatedEvent}
+ */
+ StorePreOrderConfigUpdatedEvent: StorePreOrderConfigUpdatedEvent,
+ /**
+ * The StorePublishedEvent model constructor.
+ * @property {module:model/StorePublishedEvent}
+ */
+ StorePublishedEvent: StorePublishedEvent,
+ /**
+ * The StoreStatistics model constructor.
+ * @property {module:model/StoreStatistics}
+ */
+ StoreStatistics: StoreStatistics,
/**
* The StoreSummary model constructor.
* @property {module:model/StoreSummary}
*/
StoreSummary: StoreSummary,
+ /**
+ * The StoreUnarchivedEvent model constructor.
+ * @property {module:model/StoreUnarchivedEvent}
+ */
+ StoreUnarchivedEvent: StoreUnarchivedEvent,
+ /**
+ * The StoreUnpublishedEvent model constructor.
+ * @property {module:model/StoreUnpublishedEvent}
+ */
+ StoreUnpublishedEvent: StoreUnpublishedEvent,
/**
* The StoreUpdatedEvent model constructor.
* @property {module:model/StoreUpdatedEvent}
*/
StoreUpdatedEvent: StoreUpdatedEvent,
+ /**
+ * The StripeAccountLinkRequest model constructor.
+ * @property {module:model/StripeAccountLinkRequest}
+ */
+ StripeAccountLinkRequest: StripeAccountLinkRequest,
+ /**
+ * The StripeConnectedAccount model constructor.
+ * @property {module:model/StripeConnectedAccount}
+ */
+ StripeConnectedAccount: StripeConnectedAccount,
+ /**
+ * The StripeConnectedAccountInfo model constructor.
+ * @property {module:model/StripeConnectedAccountInfo}
+ */
+ StripeConnectedAccountInfo: StripeConnectedAccountInfo,
+ /**
+ * The StripeTerminalPrivateKey model constructor.
+ * @property {module:model/StripeTerminalPrivateKey}
+ */
+ StripeTerminalPrivateKey: StripeTerminalPrivateKey,
+ /**
+ * The StuartSettings model constructor.
+ * @property {module:model/StuartSettings}
+ */
+ StuartSettings: StuartSettings,
+ /**
+ * The StuartSettingsTransportPrices model constructor.
+ * @property {module:model/StuartSettingsTransportPrices}
+ */
+ StuartSettingsTransportPrices: StuartSettingsTransportPrices,
+ /**
+ * The SupportedCountry model constructor.
+ * @property {module:model/SupportedCountry}
+ */
+ SupportedCountry: SupportedCountry,
+ /**
+ * The Teammate model constructor.
+ * @property {module:model/Teammate}
+ */
+ Teammate: Teammate,
+ /**
+ * The TeammateBase model constructor.
+ * @property {module:model/TeammateBase}
+ */
+ TeammateBase: TeammateBase,
+ /**
+ * The TeammateDeletedEvent model constructor.
+ * @property {module:model/TeammateDeletedEvent}
+ */
+ TeammateDeletedEvent: TeammateDeletedEvent,
+ /**
+ * The TeammateInviteAcceptedEvent model constructor.
+ * @property {module:model/TeammateInviteAcceptedEvent}
+ */
+ TeammateInviteAcceptedEvent: TeammateInviteAcceptedEvent,
+ /**
+ * The TeammateInviteSentEvent model constructor.
+ * @property {module:model/TeammateInviteSentEvent}
+ */
+ TeammateInviteSentEvent: TeammateInviteSentEvent,
+ /**
+ * The TeammateUpdatedEvent model constructor.
+ * @property {module:model/TeammateUpdatedEvent}
+ */
+ TeammateUpdatedEvent: TeammateUpdatedEvent,
+ /**
+ * The UpdateDriverNotificationToken model constructor.
+ * @property {module:model/UpdateDriverNotificationToken}
+ */
+ UpdateDriverNotificationToken: UpdateDriverNotificationToken,
+ /**
+ * The UpdateDriverProfileModel model constructor.
+ * @property {module:model/UpdateDriverProfileModel}
+ */
+ UpdateDriverProfileModel: UpdateDriverProfileModel,
+ /**
+ * The UserAnsweredSignupQuestionsEvent model constructor.
+ * @property {module:model/UserAnsweredSignupQuestionsEvent}
+ */
+ UserAnsweredSignupQuestionsEvent: UserAnsweredSignupQuestionsEvent,
+ /**
+ * The UserCreatedEvent model constructor.
+ * @property {module:model/UserCreatedEvent}
+ */
+ UserCreatedEvent: UserCreatedEvent,
+ /**
+ * The UserDeletedEvent model constructor.
+ * @property {module:model/UserDeletedEvent}
+ */
+ UserDeletedEvent: UserDeletedEvent,
/**
* The UserEventInfo model constructor.
* @property {module:model/UserEventInfo}
*/
UserEventInfo: UserEventInfo,
+ /**
+ * The UserLoginEvent model constructor.
+ * @property {module:model/UserLoginEvent}
+ */
+ UserLoginEvent: UserLoginEvent,
+ /**
+ * The UserPasswordCreatedEvent model constructor.
+ * @property {module:model/UserPasswordCreatedEvent}
+ */
+ UserPasswordCreatedEvent: UserPasswordCreatedEvent,
+ /**
+ * The UserUpdatedEvent model constructor.
+ * @property {module:model/UserUpdatedEvent}
+ */
+ UserUpdatedEvent: UserUpdatedEvent,
/**
* The ValidationErrorResult model constructor.
* @property {module:model/ValidationErrorResult}
@@ -506,11 +2171,46 @@
* @property {module:model/Voucher}
*/
Voucher: Voucher,
+ /**
+ * The VoucherBase model constructor.
+ * @property {module:model/VoucherBase}
+ */
+ VoucherBase: VoucherBase,
+ /**
+ * The VoucherCreatedEvent model constructor.
+ * @property {module:model/VoucherCreatedEvent}
+ */
+ VoucherCreatedEvent: VoucherCreatedEvent,
+ /**
+ * The VoucherDataPoint model constructor.
+ * @property {module:model/VoucherDataPoint}
+ */
+ VoucherDataPoint: VoucherDataPoint,
+ /**
+ * The VoucherDeletedEvent model constructor.
+ * @property {module:model/VoucherDeletedEvent}
+ */
+ VoucherDeletedEvent: VoucherDeletedEvent,
/**
* The VoucherSummary model constructor.
* @property {module:model/VoucherSummary}
*/
VoucherSummary: VoucherSummary,
+ /**
+ * The VoucherUpdatedEvent model constructor.
+ * @property {module:model/VoucherUpdatedEvent}
+ */
+ VoucherUpdatedEvent: VoucherUpdatedEvent,
+ /**
+ * The VoucherWithStats model constructor.
+ * @property {module:model/VoucherWithStats}
+ */
+ VoucherWithStats: VoucherWithStats,
+ /**
+ * The WebhookEventSample model constructor.
+ * @property {module:model/WebhookEventSample}
+ */
+ WebhookEventSample: WebhookEventSample,
/**
* The WebhookLog model constructor.
* @property {module:model/WebhookLog}
@@ -541,21 +2241,126 @@
* @property {module:model/WebhookSubscriptionUpdatedEvent}
*/
WebhookSubscriptionUpdatedEvent: WebhookSubscriptionUpdatedEvent,
+ /**
+ * The WebsiteImage model constructor.
+ * @property {module:model/WebsiteImage}
+ */
+ WebsiteImage: WebsiteImage,
+ /**
+ * The WebsiteTestimonial model constructor.
+ * @property {module:model/WebsiteTestimonial}
+ */
+ WebsiteTestimonial: WebsiteTestimonial,
+ /**
+ * The WebsiteTestimonialBase model constructor.
+ * @property {module:model/WebsiteTestimonialBase}
+ */
+ WebsiteTestimonialBase: WebsiteTestimonialBase,
+ /**
+ * The WebsiteUpdatedEvent model constructor.
+ * @property {module:model/WebsiteUpdatedEvent}
+ */
+ WebsiteUpdatedEvent: WebsiteUpdatedEvent,
+ /**
+ * The WebsiteVanityUrlUpdatedEvent model constructor.
+ * @property {module:model/WebsiteVanityUrlUpdatedEvent}
+ */
+ WebsiteVanityUrlUpdatedEvent: WebsiteVanityUrlUpdatedEvent,
+ /**
+ * The AccountsApi service constructor.
+ * @property {module:api/AccountsApi}
+ */
+ AccountsApi: AccountsApi,
+ /**
+ * The ApmApi service constructor.
+ * @property {module:api/ApmApi}
+ */
+ ApmApi: ApmApi,
+ /**
+ * The AppsApi service constructor.
+ * @property {module:api/AppsApi}
+ */
+ AppsApi: AppsApi,
/**
* The AuthorizationTokensApi service constructor.
* @property {module:api/AuthorizationTokensApi}
*/
AuthorizationTokensApi: AuthorizationTokensApi,
+ /**
+ * The BankAccountApi service constructor.
+ * @property {module:api/BankAccountApi}
+ */
+ BankAccountApi: BankAccountApi,
+ /**
+ * The CampaignsApi service constructor.
+ * @property {module:api/CampaignsApi}
+ */
+ CampaignsApi: CampaignsApi,
+ /**
+ * The CardReadersApi service constructor.
+ * @property {module:api/CardReadersApi}
+ */
+ CardReadersApi: CardReadersApi,
+ /**
+ * The ContentSecurityPolicyApi service constructor.
+ * @property {module:api/ContentSecurityPolicyApi}
+ */
+ ContentSecurityPolicyApi: ContentSecurityPolicyApi,
+ /**
+ * The CustomersApi service constructor.
+ * @property {module:api/CustomersApi}
+ */
+ CustomersApi: CustomersApi,
+ /**
+ * The DeliveryTrackingApi service constructor.
+ * @property {module:api/DeliveryTrackingApi}
+ */
+ DeliveryTrackingApi: DeliveryTrackingApi,
+ /**
+ * The DeliveryZoneApi service constructor.
+ * @property {module:api/DeliveryZoneApi}
+ */
+ DeliveryZoneApi: DeliveryZoneApi,
+ /**
+ * The DriversApi service constructor.
+ * @property {module:api/DriversApi}
+ */
+ DriversApi: DriversApi,
/**
* The EventsApi service constructor.
* @property {module:api/EventsApi}
*/
EventsApi: EventsApi,
+ /**
+ * The FilesApi service constructor.
+ * @property {module:api/FilesApi}
+ */
+ FilesApi: FilesApi,
+ /**
+ * The HeartbeatApi service constructor.
+ * @property {module:api/HeartbeatApi}
+ */
+ HeartbeatApi: HeartbeatApi,
+ /**
+ * The HomeApi service constructor.
+ * @property {module:api/HomeApi}
+ */
+ HomeApi: HomeApi,
/**
* The HttpRequestResponseLogsApi service constructor.
* @property {module:api/HttpRequestResponseLogsApi}
*/
HttpRequestResponseLogsApi: HttpRequestResponseLogsApi,
+ /**
+ * The HydraApi service constructor.
+ * @property {module:api/HydraApi}
+ */
+ HydraApi: HydraApi,
+ /**
+ * The LightspeedApi service constructor.
+ * @property {module:api/LightspeedApi}
+ */
+ LightspeedApi: LightspeedApi,
/**
* The MenuOptionSetItemsApi service constructor.
* @property {module:api/MenuOptionSetItemsApi}
@@ -591,11 +2396,56 @@
* @property {module:api/OrdersApi}
*/
OrdersApi: OrdersApi,
+ /**
+ * The PaymentsApi service constructor.
+ * @property {module:api/PaymentsApi}
+ */
+ PaymentsApi: PaymentsApi,
+ /**
+ * The PayoutsApi service constructor.
+ * @property {module:api/PayoutsApi}
+ */
+ PayoutsApi: PayoutsApi,
+ /**
+ * The ProcessingFeeConfigsApi service constructor.
+ * @property {module:api/ProcessingFeeConfigsApi}
+ */
+ ProcessingFeeConfigsApi: ProcessingFeeConfigsApi,
+ /**
+ * The PushNotificationsApi service constructor.
+ * @property {module:api/PushNotificationsApi}
+ */
+ PushNotificationsApi: PushNotificationsApi,
+ /**
+ * The StoreGroupsApi service constructor.
+ * @property {module:api/StoreGroupsApi}
+ */
+ StoreGroupsApi: StoreGroupsApi,
+ /**
+ * The StoreOrderCapacityApi service constructor.
+ * @property {module:api/StoreOrderCapacityApi}
+ */
+ StoreOrderCapacityApi: StoreOrderCapacityApi,
/**
* The StoresApi service constructor.
* @property {module:api/StoresApi}
*/
StoresApi: StoresApi,
+ /**
+ * The StripeCustomConnectApi service constructor.
+ * @property {module:api/StripeCustomConnectApi}
+ */
+ StripeCustomConnectApi: StripeCustomConnectApi,
+ /**
+ * The StuartApi service constructor.
+ * @property {module:api/StuartApi}
+ */
+ StuartApi: StuartApi,
+ /**
+ * The TeammatesApi service constructor.
+ * @property {module:api/TeammatesApi}
+ */
+ TeammatesApi: TeammatesApi,
/**
* The UsersApi service constructor.
* @property {module:api/UsersApi}
@@ -610,7 +2460,12 @@
* The WebhooksApi service constructor.
* @property {module:api/WebhooksApi}
*/
- WebhooksApi: WebhooksApi
+ WebhooksApi: WebhooksApi,
+ /**
+ * The WebsiteApi service constructor.
+ * @property {module:api/WebsiteApi}
+ */
+ WebsiteApi: WebsiteApi
};
return exports;
diff --git a/src/model/Accept.js b/src/model/Accept.js
index 9b2602d4..38fd6c17 100644
--- a/src/model/Accept.js
+++ b/src/model/Accept.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The Accept model module.
* @module model/Accept
@@ -46,9 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
};
/**
@@ -61,10 +55,8 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EstimatedMinutesForDelivery')) {
- obj['EstimatedMinutesForDelivery'] = ApiClient.convertToType(data['EstimatedMinutesForDelivery'], 'Number');
- }
+ if (data.hasOwnProperty('EstimatedMinutesForDelivery'))
+ obj.EstimatedMinutesForDelivery = ApiClient.convertToType(data['EstimatedMinutesForDelivery'], 'Number');
}
return obj;
}
@@ -73,11 +65,9 @@
* Estimated minutes for delivery
* @member {Number} EstimatedMinutesForDelivery
*/
- exports.prototype['EstimatedMinutesForDelivery'] = undefined;
-
+ exports.prototype.EstimatedMinutesForDelivery = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/AccountDetail.js b/src/model/AccountDetail.js
new file mode 100644
index 00000000..d65739d7
--- /dev/null
+++ b/src/model/AccountDetail.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/SignupStep'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./SignupStep'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AccountDetail = factory(root.Flipdish.ApiClient, root.Flipdish.SignupStep);
+ }
+}(this, function(ApiClient, SignupStep) {
+ 'use strict';
+
+ /**
+ * The AccountDetail model module.
+ * @module model/AccountDetail
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AccountDetail.
+ * Account details
+ * @alias module:model/AccountDetail
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AccountDetail from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AccountDetail} obj Optional instance to populate.
+ * @return {module:model/AccountDetail} The populated AccountDetail instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('SignupSteps'))
+ obj.SignupSteps = ApiClient.convertToType(data['SignupSteps'], [SignupStep]);
+ if (data.hasOwnProperty('IsVerified'))
+ obj.IsVerified = ApiClient.convertToType(data['IsVerified'], 'Boolean');
+ if (data.hasOwnProperty('IsSelfServeUser'))
+ obj.IsSelfServeUser = ApiClient.convertToType(data['IsSelfServeUser'], 'Boolean');
+ if (data.hasOwnProperty('AccountId'))
+ obj.AccountId = ApiClient.convertToType(data['AccountId'], 'Number');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Language'))
+ obj.Language = ApiClient.convertToType(data['Language'], 'String');
+ if (data.hasOwnProperty('TimeZoneInfoId'))
+ obj.TimeZoneInfoId = ApiClient.convertToType(data['TimeZoneInfoId'], 'String');
+ if (data.hasOwnProperty('DisplayTimesInUserLocalTimeZone'))
+ obj.DisplayTimesInUserLocalTimeZone = ApiClient.convertToType(data['DisplayTimesInUserLocalTimeZone'], 'Boolean');
+ if (data.hasOwnProperty('ShowHiddenFeatures'))
+ obj.ShowHiddenFeatures = ApiClient.convertToType(data['ShowHiddenFeatures'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Email
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * Signup steps
+ * @member {Array.AccountDetailBase.
+ * Account Details Base
+ * @alias module:model/AccountDetailBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AccountDetailBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AccountDetailBase} obj Optional instance to populate.
+ * @return {module:model/AccountDetailBase} The populated AccountDetailBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Language'))
+ obj.Language = ApiClient.convertToType(data['Language'], 'String');
+ if (data.hasOwnProperty('TimeZoneInfoId'))
+ obj.TimeZoneInfoId = ApiClient.convertToType(data['TimeZoneInfoId'], 'String');
+ if (data.hasOwnProperty('DisplayTimesInUserLocalTimeZone'))
+ obj.DisplayTimesInUserLocalTimeZone = ApiClient.convertToType(data['DisplayTimesInUserLocalTimeZone'], 'Boolean');
+ if (data.hasOwnProperty('ShowHiddenFeatures'))
+ obj.ShowHiddenFeatures = ApiClient.convertToType(data['ShowHiddenFeatures'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Name
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Language Id
+ * @member {String} Language
+ */
+ exports.prototype.Language = undefined;
+
+ /**
+ * Time Zone Info Id
+ * @member {String} TimeZoneInfoId
+ */
+ exports.prototype.TimeZoneInfoId = undefined;
+
+ /**
+ * Display the time in time zone local to the user
+ * @member {Boolean} DisplayTimesInUserLocalTimeZone
+ */
+ exports.prototype.DisplayTimesInUserLocalTimeZone = undefined;
+
+ /**
+ * Show hidden features
+ * @member {Boolean} ShowHiddenFeatures
+ */
+ exports.prototype.ShowHiddenFeatures = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/AccountFieldDefinition.js b/src/model/AccountFieldDefinition.js
new file mode 100644
index 00000000..ea58baff
--- /dev/null
+++ b/src/model/AccountFieldDefinition.js
@@ -0,0 +1,227 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AccountFieldDefinition = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The AccountFieldDefinition model module.
+ * @module model/AccountFieldDefinition
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AccountFieldDefinition.
+ * Represents the format of a bank account field
+ * @alias module:model/AccountFieldDefinition
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AccountFieldDefinition from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AccountFieldDefinition} obj Optional instance to populate.
+ * @return {module:model/AccountFieldDefinition} The populated AccountFieldDefinition instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Key'))
+ obj.Key = ApiClient.convertToType(data['Key'], 'String');
+ if (data.hasOwnProperty('DisplayName'))
+ obj.DisplayName = ApiClient.convertToType(data['DisplayName'], 'String');
+ if (data.hasOwnProperty('Type'))
+ obj.Type = ApiClient.convertToType(data['Type'], 'String');
+ if (data.hasOwnProperty('MinLength'))
+ obj.MinLength = ApiClient.convertToType(data['MinLength'], 'Number');
+ if (data.hasOwnProperty('MaxLength'))
+ obj.MaxLength = ApiClient.convertToType(data['MaxLength'], 'Number');
+ if (data.hasOwnProperty('DigitsOnly'))
+ obj.DigitsOnly = ApiClient.convertToType(data['DigitsOnly'], 'Boolean');
+ if (data.hasOwnProperty('Regex'))
+ obj.Regex = ApiClient.convertToType(data['Regex'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Depending on the Key, the field's value will be stored in a different field in PayeeBankAccountData
+ * @member {module:model/AccountFieldDefinition.KeyEnum} Key
+ */
+ exports.prototype.Key = undefined;
+
+ /**
+ * Display name of the field
+ * @member {String} DisplayName
+ */
+ exports.prototype.DisplayName = undefined;
+
+ /**
+ * There are some fields that are of type known to the frontend (IBAN, Swift) -- for those frontend should use its own validation library, e.g. ibantools
+ * @member {module:model/AccountFieldDefinition.TypeEnum} Type
+ */
+ exports.prototype.Type = undefined;
+
+ /**
+ * Minimum length of the field
+ * @member {Number} MinLength
+ */
+ exports.prototype.MinLength = undefined;
+
+ /**
+ * Maximum length of the field
+ * @member {Number} MaxLength
+ */
+ exports.prototype.MaxLength = undefined;
+
+ /**
+ * Is the field digits (numeric) only
+ * @member {Boolean} DigitsOnly
+ */
+ exports.prototype.DigitsOnly = undefined;
+
+ /**
+ * Regex for validating the field (if specified)
+ * @member {String} Regex
+ */
+ exports.prototype.Regex = undefined;
+
+
+
+ /**
+ * Allowed values for the Key property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.KeyEnum = {
+ /**
+ * value: "Iban"
+ * @const
+ */
+ Iban: "Iban",
+
+ /**
+ * value: "AccountNumber"
+ * @const
+ */
+ AccountNumber: "AccountNumber",
+
+ /**
+ * value: "RoutingNumber"
+ * @const
+ */
+ RoutingNumber: "RoutingNumber",
+
+ /**
+ * value: "BSB"
+ * @const
+ */
+ BSB: "BSB",
+
+ /**
+ * value: "BranchCode"
+ * @const
+ */
+ BranchCode: "BranchCode",
+
+ /**
+ * value: "BankCode"
+ * @const
+ */
+ BankCode: "BankCode",
+
+ /**
+ * value: "InstitutionNumber"
+ * @const
+ */
+ InstitutionNumber: "InstitutionNumber",
+
+ /**
+ * value: "TransitNumber"
+ * @const
+ */
+ TransitNumber: "TransitNumber",
+
+ /**
+ * value: "ClearingCode"
+ * @const
+ */
+ ClearingCode: "ClearingCode",
+
+ /**
+ * value: "IfscCode"
+ * @const
+ */
+ IfscCode: "IfscCode",
+
+ /**
+ * value: "Clabe"
+ * @const
+ */
+ Clabe: "Clabe",
+
+ /**
+ * value: "SortCode"
+ * @const
+ */
+ SortCode: "SortCode",
+
+ /**
+ * value: "Swift"
+ * @const
+ */
+ Swift: "Swift"
+ };
+
+
+ /**
+ * Allowed values for the Type property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TypeEnum = {
+ /**
+ * value: "None"
+ * @const
+ */
+ None: "None",
+
+ /**
+ * value: "Iban"
+ * @const
+ */
+ Iban: "Iban"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/AccountFieldKeyValuePair.js b/src/model/AccountFieldKeyValuePair.js
new file mode 100644
index 00000000..20851ad8
--- /dev/null
+++ b/src/model/AccountFieldKeyValuePair.js
@@ -0,0 +1,167 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AccountFieldKeyValuePair = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The AccountFieldKeyValuePair model module.
+ * @module model/AccountFieldKeyValuePair
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AccountFieldKeyValuePair.
+ * Represents one populated account field (its key and value)
+ * @alias module:model/AccountFieldKeyValuePair
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AccountFieldKeyValuePair from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AccountFieldKeyValuePair} obj Optional instance to populate.
+ * @return {module:model/AccountFieldKeyValuePair} The populated AccountFieldKeyValuePair instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Key'))
+ obj.Key = ApiClient.convertToType(data['Key'], 'String');
+ if (data.hasOwnProperty('Value'))
+ obj.Value = ApiClient.convertToType(data['Value'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Depending on the Key, the field's value will be stored in a different field in PayeeBankAccountData
+ * @member {module:model/AccountFieldKeyValuePair.KeyEnum} Key
+ */
+ exports.prototype.Key = undefined;
+
+ /**
+ * The value of the field
+ * @member {String} Value
+ */
+ exports.prototype.Value = undefined;
+
+
+
+ /**
+ * Allowed values for the Key property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.KeyEnum = {
+ /**
+ * value: "Iban"
+ * @const
+ */
+ Iban: "Iban",
+
+ /**
+ * value: "AccountNumber"
+ * @const
+ */
+ AccountNumber: "AccountNumber",
+
+ /**
+ * value: "RoutingNumber"
+ * @const
+ */
+ RoutingNumber: "RoutingNumber",
+
+ /**
+ * value: "BSB"
+ * @const
+ */
+ BSB: "BSB",
+
+ /**
+ * value: "BranchCode"
+ * @const
+ */
+ BranchCode: "BranchCode",
+
+ /**
+ * value: "BankCode"
+ * @const
+ */
+ BankCode: "BankCode",
+
+ /**
+ * value: "InstitutionNumber"
+ * @const
+ */
+ InstitutionNumber: "InstitutionNumber",
+
+ /**
+ * value: "TransitNumber"
+ * @const
+ */
+ TransitNumber: "TransitNumber",
+
+ /**
+ * value: "ClearingCode"
+ * @const
+ */
+ ClearingCode: "ClearingCode",
+
+ /**
+ * value: "IfscCode"
+ * @const
+ */
+ IfscCode: "IfscCode",
+
+ /**
+ * value: "Clabe"
+ * @const
+ */
+ Clabe: "Clabe",
+
+ /**
+ * value: "SortCode"
+ * @const
+ */
+ SortCode: "SortCode",
+
+ /**
+ * value: "Swift"
+ * @const
+ */
+ Swift: "Swift"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/AccountFieldsDefinitions.js b/src/model/AccountFieldsDefinitions.js
new file mode 100644
index 00000000..5dffb143
--- /dev/null
+++ b/src/model/AccountFieldsDefinitions.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldDefinition'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldDefinition'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AccountFieldsDefinitions = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldDefinition);
+ }
+}(this, function(ApiClient, AccountFieldDefinition) {
+ 'use strict';
+
+ /**
+ * The AccountFieldsDefinitions model module.
+ * @module model/AccountFieldsDefinitions
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AccountFieldsDefinitions.
+ * List of field definitions per country
+ * @alias module:model/AccountFieldsDefinitions
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AccountFieldsDefinitions from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AccountFieldsDefinitions} obj Optional instance to populate.
+ * @return {module:model/AccountFieldsDefinitions} The populated AccountFieldsDefinitions instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DefinitionsPerCountry'))
+ obj.DefinitionsPerCountry = ApiClient.convertToType(data['DefinitionsPerCountry'], {'String': [AccountFieldDefinition]});
+ }
+ return obj;
+ }
+
+ /**
+ * List of field definitions per country
+ * @member {Object.AddItemDetails.
+ * Add item details
+ * @alias module:model/AddItemDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AddItemDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AddItemDetails} obj Optional instance to populate.
+ * @return {module:model/AddItemDetails} The populated AddItemDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PromotionalItemId'))
+ obj.PromotionalItemId = ApiClient.convertToType(data['PromotionalItemId'], 'Number');
+ if (data.hasOwnProperty('PromotionalItemName'))
+ obj.PromotionalItemName = ApiClient.convertToType(data['PromotionalItemName'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Promotional Item Id
+ * @member {Number} PromotionalItemId
+ */
+ exports.prototype.PromotionalItemId = undefined;
+
+ /**
+ * Promotional Item Name
+ * @member {String} PromotionalItemName
+ */
+ exports.prototype.PromotionalItemName = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/AllMetadataResult.js b/src/model/AllMetadataResult.js
new file mode 100644
index 00000000..89aabaeb
--- /dev/null
+++ b/src/model/AllMetadataResult.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Metadata'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Metadata'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AllMetadataResult = factory(root.Flipdish.ApiClient, root.Flipdish.Metadata);
+ }
+}(this, function(ApiClient, Metadata) {
+ 'use strict';
+
+ /**
+ * The AllMetadataResult model module.
+ * @module model/AllMetadataResult
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AllMetadataResult.
+ *
+ * @alias module:model/AllMetadataResult
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AllMetadataResult from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AllMetadataResult} obj Optional instance to populate.
+ * @return {module:model/AllMetadataResult} The populated AllMetadataResult instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuItemMetadata'))
+ obj.MenuItemMetadata = ApiClient.convertToType(data['MenuItemMetadata'], [Metadata]);
+ if (data.hasOwnProperty('MenuItemOptionSetItemMetadata'))
+ obj.MenuItemOptionSetItemMetadata = ApiClient.convertToType(data['MenuItemOptionSetItemMetadata'], [Metadata]);
+ }
+ return obj;
+ }
+
+ /**
+ * Menu item metadata
+ * @member {Array.AnalyticsClientEvent.
+ * Client Analytics event
+ * @alias module:model/AnalyticsClientEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AnalyticsClientEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AnalyticsClientEvent} obj Optional instance to populate.
+ * @return {module:model/AnalyticsClientEvent} The populated AnalyticsClientEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('EventType'))
+ obj.EventType = ApiClient.convertToType(data['EventType'], 'String');
+ if (data.hasOwnProperty('AppType'))
+ obj.AppType = ApiClient.convertToType(data['AppType'], 'String');
+ if (data.hasOwnProperty('Metadata'))
+ obj.Metadata = ApiClient.convertToType(data['Metadata'], 'String');
+ if (data.hasOwnProperty('UserId'))
+ obj.UserId = ApiClient.convertToType(data['UserId'], 'Number');
+ if (data.hasOwnProperty('Latitude'))
+ obj.Latitude = ApiClient.convertToType(data['Latitude'], 'Number');
+ if (data.hasOwnProperty('Longitude'))
+ obj.Longitude = ApiClient.convertToType(data['Longitude'], 'Number');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Type of the event
+ * @member {String} EventType
+ */
+ exports.prototype.EventType = undefined;
+
+ /**
+ * Type of the app the event is coming from
+ * @member {String} AppType
+ */
+ exports.prototype.AppType = undefined;
+
+ /**
+ * JSON Metadata
+ * @member {String} Metadata
+ */
+ exports.prototype.Metadata = undefined;
+
+ /**
+ * User Id
+ * @member {Number} UserId
+ */
+ exports.prototype.UserId = undefined;
+
+ /**
+ * Latitude of the event
+ * @member {Number} Latitude
+ */
+ exports.prototype.Latitude = undefined;
+
+ /**
+ * Longitude of the event
+ * @member {Number} Longitude
+ */
+ exports.prototype.Longitude = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/ApmCurrencyDataPoint.js b/src/model/ApmCurrencyDataPoint.js
new file mode 100644
index 00000000..a4ebd131
--- /dev/null
+++ b/src/model/ApmCurrencyDataPoint.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CurrencyData'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CurrencyData'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ApmCurrencyDataPoint = factory(root.Flipdish.ApiClient, root.Flipdish.CurrencyData);
+ }
+}(this, function(ApiClient, CurrencyData) {
+ 'use strict';
+
+ /**
+ * The ApmCurrencyDataPoint model module.
+ * @module model/ApmCurrencyDataPoint
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ApmCurrencyDataPoint.
+ * A single data point in timeline graphs related to APM
+ * @alias module:model/ApmCurrencyDataPoint
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ApmCurrencyDataPoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ApmCurrencyDataPoint} obj Optional instance to populate.
+ * @return {module:model/ApmCurrencyDataPoint} The populated ApmCurrencyDataPoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PeriodStart'))
+ obj.PeriodStart = ApiClient.convertToType(data['PeriodStart'], 'Date');
+ if (data.hasOwnProperty('PeriodLengthInDays'))
+ obj.PeriodLengthInDays = ApiClient.convertToType(data['PeriodLengthInDays'], 'Number');
+ if (data.hasOwnProperty('CurrencyData'))
+ obj.CurrencyData = ApiClient.convertToType(data['CurrencyData'], [CurrencyData]);
+ }
+ return obj;
+ }
+
+ /**
+ * Date from which the data point starts
+ * @member {Date} PeriodStart
+ */
+ exports.prototype.PeriodStart = undefined;
+
+ /**
+ * The length in days that this data point covers
+ * @member {Number} PeriodLengthInDays
+ */
+ exports.prototype.PeriodLengthInDays = undefined;
+
+ /**
+ * The values of this data point
+ * @member {Array.ApmDataPoint.
+ * A single data point in timeline graphs related to APM
+ * @alias module:model/ApmDataPoint
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ApmDataPoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ApmDataPoint} obj Optional instance to populate.
+ * @return {module:model/ApmDataPoint} The populated ApmDataPoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PeriodStart'))
+ obj.PeriodStart = ApiClient.convertToType(data['PeriodStart'], 'Date');
+ if (data.hasOwnProperty('PeriodLengthInDays'))
+ obj.PeriodLengthInDays = ApiClient.convertToType(data['PeriodLengthInDays'], 'Number');
+ if (data.hasOwnProperty('Value'))
+ obj.Value = ApiClient.convertToType(data['Value'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Date from which the data point starts
+ * @member {Date} PeriodStart
+ */
+ exports.prototype.PeriodStart = undefined;
+
+ /**
+ * The length in days that this data point covers
+ * @member {Number} PeriodLengthInDays
+ */
+ exports.prototype.PeriodLengthInDays = undefined;
+
+ /**
+ * The value of this data point
+ * @member {Number} Value
+ */
+ exports.prototype.Value = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/ApmHourlyDataPoint.js b/src/model/ApmHourlyDataPoint.js
new file mode 100644
index 00000000..aa0b88e0
--- /dev/null
+++ b/src/model/ApmHourlyDataPoint.js
@@ -0,0 +1,139 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ApmHourlyDataPoint = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The ApmHourlyDataPoint model module.
+ * @module model/ApmHourlyDataPoint
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ApmHourlyDataPoint.
+ * Provides an average value for a single hour of day of the week
+ * @alias module:model/ApmHourlyDataPoint
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ApmHourlyDataPoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ApmHourlyDataPoint} obj Optional instance to populate.
+ * @return {module:model/ApmHourlyDataPoint} The populated ApmHourlyDataPoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Day'))
+ obj.Day = ApiClient.convertToType(data['Day'], 'String');
+ if (data.hasOwnProperty('Hour'))
+ obj.Hour = ApiClient.convertToType(data['Hour'], 'Number');
+ if (data.hasOwnProperty('TotalValue'))
+ obj.TotalValue = ApiClient.convertToType(data['TotalValue'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Day of the week
+ * @member {module:model/ApmHourlyDataPoint.DayEnum} Day
+ */
+ exports.prototype.Day = undefined;
+
+ /**
+ * Hour in the day
+ * @member {Number} Hour
+ */
+ exports.prototype.Hour = undefined;
+
+ /**
+ * Total Value
+ * @member {Number} TotalValue
+ */
+ exports.prototype.TotalValue = undefined;
+
+
+
+ /**
+ * Allowed values for the Day property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DayEnum = {
+ /**
+ * value: "Sunday"
+ * @const
+ */
+ Sunday: "Sunday",
+
+ /**
+ * value: "Monday"
+ * @const
+ */
+ Monday: "Monday",
+
+ /**
+ * value: "Tuesday"
+ * @const
+ */
+ Tuesday: "Tuesday",
+
+ /**
+ * value: "Wednesday"
+ * @const
+ */
+ Wednesday: "Wednesday",
+
+ /**
+ * value: "Thursday"
+ * @const
+ */
+ Thursday: "Thursday",
+
+ /**
+ * value: "Friday"
+ * @const
+ */
+ Friday: "Friday",
+
+ /**
+ * value: "Saturday"
+ * @const
+ */
+ Saturday: "Saturday"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/ApmStatistics.js b/src/model/ApmStatistics.js
new file mode 100644
index 00000000..5e108be1
--- /dev/null
+++ b/src/model/ApmStatistics.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/StatisticsCurrencyDataPoint'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./StatisticsCurrencyDataPoint'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ApmStatistics = factory(root.Flipdish.ApiClient, root.Flipdish.StatisticsCurrencyDataPoint);
+ }
+}(this, function(ApiClient, StatisticsCurrencyDataPoint) {
+ 'use strict';
+
+ /**
+ * The ApmStatistics model module.
+ * @module model/ApmStatistics
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ApmStatistics.
+ * APM Statistics
+ * @alias module:model/ApmStatistics
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ApmStatistics from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ApmStatistics} obj Optional instance to populate.
+ * @return {module:model/ApmStatistics} The populated ApmStatistics instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EstimatedMinutesSaved'))
+ obj.EstimatedMinutesSaved = ApiClient.convertToType(data['EstimatedMinutesSaved'], 'Number');
+ if (data.hasOwnProperty('EstimatedMinutesCouldSaved'))
+ obj.EstimatedMinutesCouldSaved = ApiClient.convertToType(data['EstimatedMinutesCouldSaved'], 'Number');
+ if (data.hasOwnProperty('CurrencyData'))
+ obj.CurrencyData = ApiClient.convertToType(data['CurrencyData'], [StatisticsCurrencyDataPoint]);
+ }
+ return obj;
+ }
+
+ /**
+ * Total amount of time spent with APM
+ * @member {Number} EstimatedMinutesSaved
+ */
+ exports.prototype.EstimatedMinutesSaved = undefined;
+
+ /**
+ * Total amount of time that could be saved
+ * @member {Number} EstimatedMinutesCouldSaved
+ */
+ exports.prototype.EstimatedMinutesCouldSaved = undefined;
+
+ /**
+ * Currency based data
+ * @member {Array.ApmStatus.
+ * APM status
+ * @alias module:model/ApmStatus
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ApmStatus from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ApmStatus} obj Optional instance to populate.
+ * @return {module:model/ApmStatus} The populated ApmStatus instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('IsApmEnabled'))
+ obj.IsApmEnabled = ApiClient.convertToType(data['IsApmEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Indicates if APM is active or otherwise
+ * @member {Boolean} IsApmEnabled
+ */
+ exports.prototype.IsApmEnabled = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/App.js b/src/model/App.js
new file mode 100644
index 00000000..14ca04ff
--- /dev/null
+++ b/src/model/App.js
@@ -0,0 +1,973 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Coordinates', 'model/Language'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Coordinates'), require('./Language'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.App = factory(root.Flipdish.ApiClient, root.Flipdish.Coordinates, root.Flipdish.Language);
+ }
+}(this, function(ApiClient, Coordinates, Language) {
+ 'use strict';
+
+ /**
+ * The App model module.
+ * @module model/App
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new App.
+ * App
+ * @alias module:model/App
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a App from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/App} obj Optional instance to populate.
+ * @return {module:model/App} The populated App instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ if (data.hasOwnProperty('HasIosApp'))
+ obj.HasIosApp = ApiClient.convertToType(data['HasIosApp'], 'Boolean');
+ if (data.hasOwnProperty('HasAndroidApp'))
+ obj.HasAndroidApp = ApiClient.convertToType(data['HasAndroidApp'], 'Boolean');
+ if (data.hasOwnProperty('CountryId'))
+ obj.CountryId = ApiClient.convertToType(data['CountryId'], 'String');
+ if (data.hasOwnProperty('LogoImageUrl'))
+ obj.LogoImageUrl = ApiClient.convertToType(data['LogoImageUrl'], 'String');
+ if (data.hasOwnProperty('Languages'))
+ obj.Languages = ApiClient.convertToType(data['Languages'], [Language]);
+ if (data.hasOwnProperty('AvailableAppLanguages'))
+ obj.AvailableAppLanguages = ApiClient.convertToType(data['AvailableAppLanguages'], [Language]);
+ if (data.hasOwnProperty('AppAccessLevel'))
+ obj.AppAccessLevel = ApiClient.convertToType(data['AppAccessLevel'], 'String');
+ if (data.hasOwnProperty('AppResourceSet'))
+ obj.AppResourceSet = ApiClient.convertToType(data['AppResourceSet'], ['String']);
+ if (data.hasOwnProperty('Features'))
+ obj.Features = ApiClient.convertToType(data['Features'], ['String']);
+ if (data.hasOwnProperty('MapCenter'))
+ obj.MapCenter = Coordinates.constructFromObject(data['MapCenter']);
+ if (data.hasOwnProperty('MapNorthEast'))
+ obj.MapNorthEast = Coordinates.constructFromObject(data['MapNorthEast']);
+ if (data.hasOwnProperty('MapSouthWest'))
+ obj.MapSouthWest = Coordinates.constructFromObject(data['MapSouthWest']);
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('HostName'))
+ obj.HostName = ApiClient.convertToType(data['HostName'], 'String');
+ if (data.hasOwnProperty('MainColor'))
+ obj.MainColor = ApiClient.convertToType(data['MainColor'], 'String');
+ if (data.hasOwnProperty('ApplicationCategory'))
+ obj.ApplicationCategory = ApiClient.convertToType(data['ApplicationCategory'], 'String');
+ if (data.hasOwnProperty('IsPanaceaEnabled'))
+ obj.IsPanaceaEnabled = ApiClient.convertToType(data['IsPanaceaEnabled'], 'Boolean');
+ if (data.hasOwnProperty('CookieConsentPromptEnabled'))
+ obj.CookieConsentPromptEnabled = ApiClient.convertToType(data['CookieConsentPromptEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * App Identifier
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+ /**
+ * Has iOS app in Apple App Store. This is readonly.
+ * @member {Boolean} HasIosApp
+ */
+ exports.prototype.HasIosApp = undefined;
+
+ /**
+ * Has Android app in Google Play Store. This is readonly.
+ * @member {Boolean} HasAndroidApp
+ */
+ exports.prototype.HasAndroidApp = undefined;
+
+ /**
+ * Country identifier in ISO 3166-1 alpha-2 format. This code is set automatically based on the locations of the Stores in the App. The App Country is used - to determine how to parse mobile phone numbers that are entered in their local numbering format - to determine if country specific payment methods should be offered - in various fraud checks
+ * @member {String} CountryId
+ */
+ exports.prototype.CountryId = undefined;
+
+ /**
+ * Application Logo.
+ * @member {String} LogoImageUrl
+ */
+ exports.prototype.LogoImageUrl = undefined;
+
+ /**
+ * Languages that have been selected to be available to customers.
+ * @member {Array.AppAccessLevel property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AppAccessLevelEnum = {
+ /**
+ * value: "None"
+ * @const
+ */
+ None: "None",
+
+ /**
+ * value: "Owner"
+ * @const
+ */
+ Owner: "Owner",
+
+ /**
+ * value: "StoreOwner"
+ * @const
+ */
+ StoreOwner: "StoreOwner",
+
+ /**
+ * value: "ManagedOwner"
+ * @const
+ */
+ ManagedOwner: "ManagedOwner",
+
+ /**
+ * value: "StoreManager"
+ * @const
+ */
+ StoreManager: "StoreManager",
+
+ /**
+ * value: "StoreStaff"
+ * @const
+ */
+ StoreStaff: "StoreStaff",
+
+ /**
+ * value: "StoreReadOnlyAccess"
+ * @const
+ */
+ StoreReadOnlyAccess: "StoreReadOnlyAccess",
+
+ /**
+ * value: "FinanceManger"
+ * @const
+ */
+ FinanceManger: "FinanceManger"
+ };
+
+
+ /**
+ * Allowed values for the AppResourceSet property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AppResourceSetEnum = {
+ /**
+ * value: "ViewApp"
+ * @const
+ */
+ ViewApp: "ViewApp",
+
+ /**
+ * value: "CreateApp"
+ * @const
+ */
+ CreateApp: "CreateApp",
+
+ /**
+ * value: "UpdateApp"
+ * @const
+ */
+ UpdateApp: "UpdateApp",
+
+ /**
+ * value: "EditAppAssets"
+ * @const
+ */
+ EditAppAssets: "EditAppAssets",
+
+ /**
+ * value: "ViewTeammates"
+ * @const
+ */
+ ViewTeammates: "ViewTeammates",
+
+ /**
+ * value: "EditTeammates"
+ * @const
+ */
+ EditTeammates: "EditTeammates",
+
+ /**
+ * value: "CreateTeammateOwner"
+ * @const
+ */
+ CreateTeammateOwner: "CreateTeammateOwner",
+
+ /**
+ * value: "CreateTeammateManagedOwner"
+ * @const
+ */
+ CreateTeammateManagedOwner: "CreateTeammateManagedOwner",
+
+ /**
+ * value: "CreateTeammateStoreOwner"
+ * @const
+ */
+ CreateTeammateStoreOwner: "CreateTeammateStoreOwner",
+
+ /**
+ * value: "CreateTeammateStoreManager"
+ * @const
+ */
+ CreateTeammateStoreManager: "CreateTeammateStoreManager",
+
+ /**
+ * value: "CreateTeammateStoreStaff"
+ * @const
+ */
+ CreateTeammateStoreStaff: "CreateTeammateStoreStaff",
+
+ /**
+ * value: "CreateTeammateStoreReadAccess"
+ * @const
+ */
+ CreateTeammateStoreReadAccess: "CreateTeammateStoreReadAccess",
+
+ /**
+ * value: "CreateTeammateFinanceManager"
+ * @const
+ */
+ CreateTeammateFinanceManager: "CreateTeammateFinanceManager",
+
+ /**
+ * value: "ViewApmConfigurations"
+ * @const
+ */
+ ViewApmConfigurations: "ViewApmConfigurations",
+
+ /**
+ * value: "EditApmConfigurations"
+ * @const
+ */
+ EditApmConfigurations: "EditApmConfigurations",
+
+ /**
+ * value: "ViewCampaignsConfigurations"
+ * @const
+ */
+ ViewCampaignsConfigurations: "ViewCampaignsConfigurations",
+
+ /**
+ * value: "CreateCampaignsConfigurations"
+ * @const
+ */
+ CreateCampaignsConfigurations: "CreateCampaignsConfigurations",
+
+ /**
+ * value: "UpdateCampaignsConfigurations"
+ * @const
+ */
+ UpdateCampaignsConfigurations: "UpdateCampaignsConfigurations",
+
+ /**
+ * value: "DeleteCampaignsConfigurations"
+ * @const
+ */
+ DeleteCampaignsConfigurations: "DeleteCampaignsConfigurations",
+
+ /**
+ * value: "ViewDevelopersSettings"
+ * @const
+ */
+ ViewDevelopersSettings: "ViewDevelopersSettings",
+
+ /**
+ * value: "EditDevelopersSettings"
+ * @const
+ */
+ EditDevelopersSettings: "EditDevelopersSettings",
+
+ /**
+ * value: "ViewOrders"
+ * @const
+ */
+ ViewOrders: "ViewOrders",
+
+ /**
+ * value: "UpdateOrdersAccept"
+ * @const
+ */
+ UpdateOrdersAccept: "UpdateOrdersAccept",
+
+ /**
+ * value: "UpdateOrdersReject"
+ * @const
+ */
+ UpdateOrdersReject: "UpdateOrdersReject",
+
+ /**
+ * value: "UpdateOrdersRefund"
+ * @const
+ */
+ UpdateOrdersRefund: "UpdateOrdersRefund",
+
+ /**
+ * value: "UpdateOrdersDispatch"
+ * @const
+ */
+ UpdateOrdersDispatch: "UpdateOrdersDispatch",
+
+ /**
+ * value: "ViewStores"
+ * @const
+ */
+ ViewStores: "ViewStores",
+
+ /**
+ * value: "EditStores"
+ * @const
+ */
+ EditStores: "EditStores",
+
+ /**
+ * value: "ViewStoresOpeningHours"
+ * @const
+ */
+ ViewStoresOpeningHours: "ViewStoresOpeningHours",
+
+ /**
+ * value: "UpdateStoresOpenForCollectionOrDelivery"
+ * @const
+ */
+ UpdateStoresOpenForCollectionOrDelivery: "UpdateStoresOpenForCollectionOrDelivery",
+
+ /**
+ * value: "UpdateStoresOpeningHours"
+ * @const
+ */
+ UpdateStoresOpeningHours: "UpdateStoresOpeningHours",
+
+ /**
+ * value: "ViewStoresOpeningHoursOverride"
+ * @const
+ */
+ ViewStoresOpeningHoursOverride: "ViewStoresOpeningHoursOverride",
+
+ /**
+ * value: "EditStoresOpeningHoursOverride"
+ * @const
+ */
+ EditStoresOpeningHoursOverride: "EditStoresOpeningHoursOverride",
+
+ /**
+ * value: "EditStoresOpeningHoursOverrideTemporary"
+ * @const
+ */
+ EditStoresOpeningHoursOverrideTemporary: "EditStoresOpeningHoursOverrideTemporary",
+
+ /**
+ * value: "UpdateStoresName"
+ * @const
+ */
+ UpdateStoresName: "UpdateStoresName",
+
+ /**
+ * value: "EditStoreKioskSettings"
+ * @const
+ */
+ EditStoreKioskSettings: "EditStoreKioskSettings",
+
+ /**
+ * value: "EditStoreOrderCapacity"
+ * @const
+ */
+ EditStoreOrderCapacity: "EditStoreOrderCapacity",
+
+ /**
+ * value: "UpdatePrinterTerminalsAssign"
+ * @const
+ */
+ UpdatePrinterTerminalsAssign: "UpdatePrinterTerminalsAssign",
+
+ /**
+ * value: "UpdatePrinterTerminalsToggle"
+ * @const
+ */
+ UpdatePrinterTerminalsToggle: "UpdatePrinterTerminalsToggle",
+
+ /**
+ * value: "EditStoreNotifications"
+ * @const
+ */
+ EditStoreNotifications: "EditStoreNotifications",
+
+ /**
+ * value: "ViewStoreGroups"
+ * @const
+ */
+ ViewStoreGroups: "ViewStoreGroups",
+
+ /**
+ * value: "CreateStoreGroups"
+ * @const
+ */
+ CreateStoreGroups: "CreateStoreGroups",
+
+ /**
+ * value: "UpdateStoreGroups"
+ * @const
+ */
+ UpdateStoreGroups: "UpdateStoreGroups",
+
+ /**
+ * value: "DeleteStoreGroups"
+ * @const
+ */
+ DeleteStoreGroups: "DeleteStoreGroups",
+
+ /**
+ * value: "ViewDeliveryZones"
+ * @const
+ */
+ ViewDeliveryZones: "ViewDeliveryZones",
+
+ /**
+ * value: "CreateDeliveryZones"
+ * @const
+ */
+ CreateDeliveryZones: "CreateDeliveryZones",
+
+ /**
+ * value: "UpdateDeliveryZones"
+ * @const
+ */
+ UpdateDeliveryZones: "UpdateDeliveryZones",
+
+ /**
+ * value: "DeleteDeliveryZones"
+ * @const
+ */
+ DeleteDeliveryZones: "DeleteDeliveryZones",
+
+ /**
+ * value: "ViewMenu"
+ * @const
+ */
+ ViewMenu: "ViewMenu",
+
+ /**
+ * value: "CreateMenu"
+ * @const
+ */
+ CreateMenu: "CreateMenu",
+
+ /**
+ * value: "UpdateMenu"
+ * @const
+ */
+ UpdateMenu: "UpdateMenu",
+
+ /**
+ * value: "DeleteMenu"
+ * @const
+ */
+ DeleteMenu: "DeleteMenu",
+
+ /**
+ * value: "UpdateMenuLock"
+ * @const
+ */
+ UpdateMenuLock: "UpdateMenuLock",
+
+ /**
+ * value: "UpdateMenuItemsHideTemporarily"
+ * @const
+ */
+ UpdateMenuItemsHideTemporarily: "UpdateMenuItemsHideTemporarily",
+
+ /**
+ * value: "EditMenuImage"
+ * @const
+ */
+ EditMenuImage: "EditMenuImage",
+
+ /**
+ * value: "ViewVouchers"
+ * @const
+ */
+ ViewVouchers: "ViewVouchers",
+
+ /**
+ * value: "EditVouchers"
+ * @const
+ */
+ EditVouchers: "EditVouchers",
+
+ /**
+ * value: "UpdateVouchersExtendDisable"
+ * @const
+ */
+ UpdateVouchersExtendDisable: "UpdateVouchersExtendDisable",
+
+ /**
+ * value: "ViewWebsiteContent"
+ * @const
+ */
+ ViewWebsiteContent: "ViewWebsiteContent",
+
+ /**
+ * value: "EditWebsiteContent"
+ * @const
+ */
+ EditWebsiteContent: "EditWebsiteContent",
+
+ /**
+ * value: "ViewWebsiteDnsVerified"
+ * @const
+ */
+ ViewWebsiteDnsVerified: "ViewWebsiteDnsVerified",
+
+ /**
+ * value: "ViewWebsiteCertificateCreated"
+ * @const
+ */
+ ViewWebsiteCertificateCreated: "ViewWebsiteCertificateCreated",
+
+ /**
+ * value: "ViewWebsiteCertificateRenewed"
+ * @const
+ */
+ ViewWebsiteCertificateRenewed: "ViewWebsiteCertificateRenewed",
+
+ /**
+ * value: "ViewBankAccounts"
+ * @const
+ */
+ ViewBankAccounts: "ViewBankAccounts",
+
+ /**
+ * value: "CreateBankAccounts"
+ * @const
+ */
+ CreateBankAccounts: "CreateBankAccounts",
+
+ /**
+ * value: "UpdateBankAccounts"
+ * @const
+ */
+ UpdateBankAccounts: "UpdateBankAccounts",
+
+ /**
+ * value: "UpdateBankAccountsAssign"
+ * @const
+ */
+ UpdateBankAccountsAssign: "UpdateBankAccountsAssign",
+
+ /**
+ * value: "ViewAssignedBankAccount"
+ * @const
+ */
+ ViewAssignedBankAccount: "ViewAssignedBankAccount",
+
+ /**
+ * value: "VerifyBankAccounts"
+ * @const
+ */
+ VerifyBankAccounts: "VerifyBankAccounts",
+
+ /**
+ * value: "ViewFeesConfigurations"
+ * @const
+ */
+ ViewFeesConfigurations: "ViewFeesConfigurations",
+
+ /**
+ * value: "EditFeesConfigurations"
+ * @const
+ */
+ EditFeesConfigurations: "EditFeesConfigurations",
+
+ /**
+ * value: "ViewHydraConfig"
+ * @const
+ */
+ ViewHydraConfig: "ViewHydraConfig",
+
+ /**
+ * value: "UpdateHydraConfigManage"
+ * @const
+ */
+ UpdateHydraConfigManage: "UpdateHydraConfigManage",
+
+ /**
+ * value: "InitiateBluetoothPairingMode"
+ * @const
+ */
+ InitiateBluetoothPairingMode: "InitiateBluetoothPairingMode",
+
+ /**
+ * value: "ViewCustomers"
+ * @const
+ */
+ ViewCustomers: "ViewCustomers",
+
+ /**
+ * value: "EditCustomers"
+ * @const
+ */
+ EditCustomers: "EditCustomers",
+
+ /**
+ * value: "ViewAppStatistics"
+ * @const
+ */
+ ViewAppStatistics: "ViewAppStatistics",
+
+ /**
+ * value: "ViewApmStatistics"
+ * @const
+ */
+ ViewApmStatistics: "ViewApmStatistics",
+
+ /**
+ * value: "ViewCampaignsStatistics"
+ * @const
+ */
+ ViewCampaignsStatistics: "ViewCampaignsStatistics",
+
+ /**
+ * value: "ViewCustomerStatistics"
+ * @const
+ */
+ ViewCustomerStatistics: "ViewCustomerStatistics",
+
+ /**
+ * value: "ViewLiveStatistics"
+ * @const
+ */
+ ViewLiveStatistics: "ViewLiveStatistics",
+
+ /**
+ * value: "ViewOrderStatistics"
+ * @const
+ */
+ ViewOrderStatistics: "ViewOrderStatistics",
+
+ /**
+ * value: "ViewSalesStatistics"
+ * @const
+ */
+ ViewSalesStatistics: "ViewSalesStatistics",
+
+ /**
+ * value: "ViewSalesEndOfDayStatistics"
+ * @const
+ */
+ ViewSalesEndOfDayStatistics: "ViewSalesEndOfDayStatistics",
+
+ /**
+ * value: "ViewVouchersStatistics"
+ * @const
+ */
+ ViewVouchersStatistics: "ViewVouchersStatistics",
+
+ /**
+ * value: "DownloadCustomerCsvExport"
+ * @const
+ */
+ DownloadCustomerCsvExport: "DownloadCustomerCsvExport",
+
+ /**
+ * value: "ViewApmAuditLogs"
+ * @const
+ */
+ ViewApmAuditLogs: "ViewApmAuditLogs",
+
+ /**
+ * value: "ViewStoreAuditLogs"
+ * @const
+ */
+ ViewStoreAuditLogs: "ViewStoreAuditLogs",
+
+ /**
+ * value: "ViewMenuAuditLogs"
+ * @const
+ */
+ ViewMenuAuditLogs: "ViewMenuAuditLogs",
+
+ /**
+ * value: "ViewBankAccountAuditLogs"
+ * @const
+ */
+ ViewBankAccountAuditLogs: "ViewBankAccountAuditLogs",
+
+ /**
+ * value: "ViewFeeConfigurationsAuditLogs"
+ * @const
+ */
+ ViewFeeConfigurationsAuditLogs: "ViewFeeConfigurationsAuditLogs",
+
+ /**
+ * value: "ViewOrdersAuditLogs"
+ * @const
+ */
+ ViewOrdersAuditLogs: "ViewOrdersAuditLogs",
+
+ /**
+ * value: "ViewVouchersAuditLogs"
+ * @const
+ */
+ ViewVouchersAuditLogs: "ViewVouchersAuditLogs",
+
+ /**
+ * value: "ViewUserEventsAuditLogs"
+ * @const
+ */
+ ViewUserEventsAuditLogs: "ViewUserEventsAuditLogs",
+
+ /**
+ * value: "ViewCampaignsAuditLogs"
+ * @const
+ */
+ ViewCampaignsAuditLogs: "ViewCampaignsAuditLogs",
+
+ /**
+ * value: "ViewTeammatesAuditLogs"
+ * @const
+ */
+ ViewTeammatesAuditLogs: "ViewTeammatesAuditLogs",
+
+ /**
+ * value: "ViewAppAuditLogs"
+ * @const
+ */
+ ViewAppAuditLogs: "ViewAppAuditLogs",
+
+ /**
+ * value: "ViewCustomerAuditLogs"
+ * @const
+ */
+ ViewCustomerAuditLogs: "ViewCustomerAuditLogs",
+
+ /**
+ * value: "ViewPrinterAuditLogs"
+ * @const
+ */
+ ViewPrinterAuditLogs: "ViewPrinterAuditLogs",
+
+ /**
+ * value: "ViewHydraAuditLogs"
+ * @const
+ */
+ ViewHydraAuditLogs: "ViewHydraAuditLogs",
+
+ /**
+ * value: "ViewPushNotificationAuditLogs"
+ * @const
+ */
+ ViewPushNotificationAuditLogs: "ViewPushNotificationAuditLogs",
+
+ /**
+ * value: "ViewStripeCustomConnectedAccountAuditLogs"
+ * @const
+ */
+ ViewStripeCustomConnectedAccountAuditLogs: "ViewStripeCustomConnectedAccountAuditLogs",
+
+ /**
+ * value: "ViewKioskBluetoothDeviceAuditLogs"
+ * @const
+ */
+ ViewKioskBluetoothDeviceAuditLogs: "ViewKioskBluetoothDeviceAuditLogs",
+
+ /**
+ * value: "SendPushNotificationToCustomer"
+ * @const
+ */
+ SendPushNotificationToCustomer: "SendPushNotificationToCustomer",
+
+ /**
+ * value: "InviteDriverToApp"
+ * @const
+ */
+ InviteDriverToApp: "InviteDriverToApp",
+
+ /**
+ * value: "GetDriverForApp"
+ * @const
+ */
+ GetDriverForApp: "GetDriverForApp",
+
+ /**
+ * value: "RemoveDriverFromApp"
+ * @const
+ */
+ RemoveDriverFromApp: "RemoveDriverFromApp",
+
+ /**
+ * value: "AssignDriverToOrder"
+ * @const
+ */
+ AssignDriverToOrder: "AssignDriverToOrder",
+
+ /**
+ * value: "UnassignDriverFromOrder"
+ * @const
+ */
+ UnassignDriverFromOrder: "UnassignDriverFromOrder",
+
+ /**
+ * value: "UpdateOrdersDeliveryTrackingStatus"
+ * @const
+ */
+ UpdateOrdersDeliveryTrackingStatus: "UpdateOrdersDeliveryTrackingStatus",
+
+ /**
+ * value: "ViewPayouts"
+ * @const
+ */
+ ViewPayouts: "ViewPayouts"
+ };
+
+
+ /**
+ * Allowed values for the ApplicationCategory property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.ApplicationCategoryEnum = {
+ /**
+ * value: "Restaurant"
+ * @const
+ */
+ Restaurant: "Restaurant",
+
+ /**
+ * value: "Cafe"
+ * @const
+ */
+ Cafe: "Cafe",
+
+ /**
+ * value: "Convenience"
+ * @const
+ */
+ Convenience: "Convenience"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/AppCompliance.js b/src/model/AppCompliance.js
new file mode 100644
index 00000000..056edd19
--- /dev/null
+++ b/src/model/AppCompliance.js
@@ -0,0 +1,101 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AppCompliance = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The AppCompliance model module.
+ * @module model/AppCompliance
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AppCompliance.
+ * Application compliance model
+ * @alias module:model/AppCompliance
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AppCompliance from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AppCompliance} obj Optional instance to populate.
+ * @return {module:model/AppCompliance} The populated AppCompliance instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ if (data.hasOwnProperty('ComplianceType'))
+ obj.ComplianceType = ApiClient.convertToType(data['ComplianceType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * App ID
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+ /**
+ * Type of compliance. This controls if the Flipdish websites and apps display cookie consent banners and adjust cookies to be inline with various regulations. You should set this correctly based on your region.
+ * @member {module:model/AppCompliance.ComplianceTypeEnum} ComplianceType
+ */
+ exports.prototype.ComplianceType = undefined;
+
+
+
+ /**
+ * Allowed values for the ComplianceType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.ComplianceTypeEnum = {
+ /**
+ * value: "Default"
+ * @const
+ */
+ _Default: "Default",
+
+ /**
+ * value: "GdprCompliance"
+ * @const
+ */
+ GdprCompliance: "GdprCompliance"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/AppConfigUpdateModel.js b/src/model/AppConfigUpdateModel.js
new file mode 100644
index 00000000..b6f96494
--- /dev/null
+++ b/src/model/AppConfigUpdateModel.js
@@ -0,0 +1,139 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AppConfigUpdateModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The AppConfigUpdateModel model module.
+ * @module model/AppConfigUpdateModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AppConfigUpdateModel.
+ * Application configuration
+ * @alias module:model/AppConfigUpdateModel
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AppConfigUpdateModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AppConfigUpdateModel} obj Optional instance to populate.
+ * @return {module:model/AppConfigUpdateModel} The populated AppConfigUpdateModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('HostName'))
+ obj.HostName = ApiClient.convertToType(data['HostName'], 'String');
+ if (data.hasOwnProperty('MainColor'))
+ obj.MainColor = ApiClient.convertToType(data['MainColor'], 'String');
+ if (data.hasOwnProperty('ApplicationCategory'))
+ obj.ApplicationCategory = ApiClient.convertToType(data['ApplicationCategory'], 'String');
+ if (data.hasOwnProperty('IsPanaceaEnabled'))
+ obj.IsPanaceaEnabled = ApiClient.convertToType(data['IsPanaceaEnabled'], 'Boolean');
+ if (data.hasOwnProperty('CookieConsentPromptEnabled'))
+ obj.CookieConsentPromptEnabled = ApiClient.convertToType(data['CookieConsentPromptEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * App name. This is used in various places on the Apple App Store, Google Play Store, mobile apps and websites.
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * HostName on which the web-ordering system is allowed to be hosted or that a Flipdish website is hosted on.
+ * @member {String} HostName
+ */
+ exports.prototype.HostName = undefined;
+
+ /**
+ * Main color of the web / Android / iOS applications
+ * @member {String} MainColor
+ */
+ exports.prototype.MainColor = undefined;
+
+ /**
+ * Application Category
+ * @member {module:model/AppConfigUpdateModel.ApplicationCategoryEnum} ApplicationCategory
+ */
+ exports.prototype.ApplicationCategory = undefined;
+
+ /**
+ * Panacea is the term used for websites that are hosted on the my.flipdish.com domain. This value is true when the App's website is hosted on this domain. The aternative to using Panacea websites is to use a custom domain.
+ * @member {Boolean} IsPanaceaEnabled
+ */
+ exports.prototype.IsPanaceaEnabled = undefined;
+
+ /**
+ * Cookie Consent Prompt Enabled
+ * @member {Boolean} CookieConsentPromptEnabled
+ */
+ exports.prototype.CookieConsentPromptEnabled = undefined;
+
+
+
+ /**
+ * Allowed values for the ApplicationCategory property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.ApplicationCategoryEnum = {
+ /**
+ * value: "Restaurant"
+ * @const
+ */
+ Restaurant: "Restaurant",
+
+ /**
+ * value: "Cafe"
+ * @const
+ */
+ Cafe: "Cafe",
+
+ /**
+ * value: "Convenience"
+ * @const
+ */
+ Convenience: "Convenience"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/AppCreatedEvent.js b/src/model/AppCreatedEvent.js
new file mode 100644
index 00000000..c1f33590
--- /dev/null
+++ b/src/model/AppCreatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AppCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The AppCreatedEvent model module.
+ * @module model/AppCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AppCreatedEvent.
+ * Application created event
+ * @alias module:model/AppCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AppCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AppCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/AppCreatedEvent} The populated AppCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('AppName'))
+ obj.AppName = ApiClient.convertToType(data['AppName'], 'String');
+ if (data.hasOwnProperty('CountryId'))
+ obj.CountryId = ApiClient.convertToType(data['CountryId'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * App Name
+ * @member {String} AppName
+ */
+ exports.prototype.AppName = undefined;
+
+ /**
+ * Country Id
+ * @member {String} CountryId
+ */
+ exports.prototype.CountryId = undefined;
+
+ /**
+ * User information
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/AppUpdatedEvent.js b/src/model/AppUpdatedEvent.js
new file mode 100644
index 00000000..f4cbc92b
--- /dev/null
+++ b/src/model/AppUpdatedEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AppUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The AppUpdatedEvent model module.
+ * @module model/AppUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AppUpdatedEvent.
+ * Application updated event
+ * @alias module:model/AppUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AppUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AppUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/AppUpdatedEvent} The populated AppUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Changes'))
+ obj.Changes = ApiClient.convertToType(data['Changes'], 'String');
+ if (data.hasOwnProperty('AppName'))
+ obj.AppName = ApiClient.convertToType(data['AppName'], 'String');
+ if (data.hasOwnProperty('CountryId'))
+ obj.CountryId = ApiClient.convertToType(data['CountryId'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * A summary of changes made
+ * @member {String} Changes
+ */
+ exports.prototype.Changes = undefined;
+
+ /**
+ * App Name
+ * @member {String} AppName
+ */
+ exports.prototype.AppName = undefined;
+
+ /**
+ * Country Id
+ * @member {String} CountryId
+ */
+ exports.prototype.CountryId = undefined;
+
+ /**
+ * User information
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/AssignedBankAccount.js b/src/model/AssignedBankAccount.js
new file mode 100644
index 00000000..43d57c53
--- /dev/null
+++ b/src/model/AssignedBankAccount.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.AssignedBankAccount = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The AssignedBankAccount model module.
+ * @module model/AssignedBankAccount
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new AssignedBankAccount.
+ * Assigned to Store Bank Account
+ * @alias module:model/AssignedBankAccount
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a AssignedBankAccount from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/AssignedBankAccount} obj Optional instance to populate.
+ * @return {module:model/AssignedBankAccount} The populated AssignedBankAccount instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('BankAccountName'))
+ obj.BankAccountName = ApiClient.convertToType(data['BankAccountName'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of Bank Account
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Name of Bank Account
+ * @member {String} BankAccountName
+ */
+ exports.prototype.BankAccountName = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/BalanceDetails.js b/src/model/BalanceDetails.js
new file mode 100644
index 00000000..36733d65
--- /dev/null
+++ b/src/model/BalanceDetails.js
@@ -0,0 +1,79 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BalanceDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The BalanceDetails model module.
+ * @module model/BalanceDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BalanceDetails.
+ * Period opening and closing balance
+ * @alias module:model/BalanceDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BalanceDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BalanceDetails} obj Optional instance to populate.
+ * @return {module:model/BalanceDetails} The populated BalanceDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OpeningBalance'))
+ obj.OpeningBalance = ApiClient.convertToType(data['OpeningBalance'], 'Number');
+ if (data.hasOwnProperty('ClosingBalance'))
+ obj.ClosingBalance = ApiClient.convertToType(data['ClosingBalance'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * @member {Number} OpeningBalance
+ */
+ exports.prototype.OpeningBalance = undefined;
+
+ /**
+ * @member {Number} ClosingBalance
+ */
+ exports.prototype.ClosingBalance = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccount.js b/src/model/BankAccount.js
new file mode 100644
index 00000000..22dedc1f
--- /dev/null
+++ b/src/model/BankAccount.js
@@ -0,0 +1,193 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldKeyValuePair'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldKeyValuePair'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccount = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldKeyValuePair);
+ }
+}(this, function(ApiClient, AccountFieldKeyValuePair) {
+ 'use strict';
+
+ /**
+ * The BankAccount model module.
+ * @module model/BankAccount
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccount.
+ * BANK ACCOUNT
+ * @alias module:model/BankAccount
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccount from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccount} obj Optional instance to populate.
+ * @return {module:model/BankAccount} The populated BankAccount instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('Iban'))
+ obj.Iban = ApiClient.convertToType(data['Iban'], 'String');
+ if (data.hasOwnProperty('Swift'))
+ obj.Swift = ApiClient.convertToType(data['Swift'], 'String');
+ if (data.hasOwnProperty('PopulatedAccountFields'))
+ obj.PopulatedAccountFields = ApiClient.convertToType(data['PopulatedAccountFields'], [AccountFieldKeyValuePair]);
+ if (data.hasOwnProperty('AccountState'))
+ obj.AccountState = ApiClient.convertToType(data['AccountState'], 'String');
+ if (data.hasOwnProperty('StoreNames'))
+ obj.StoreNames = ApiClient.convertToType(data['StoreNames'], ['String']);
+ if (data.hasOwnProperty('BankAddress'))
+ obj.BankAddress = ApiClient.convertToType(data['BankAddress'], 'String');
+ if (data.hasOwnProperty('BankCountryCode'))
+ obj.BankCountryCode = ApiClient.convertToType(data['BankCountryCode'], 'String');
+ if (data.hasOwnProperty('AccountHolderAddress'))
+ obj.AccountHolderAddress = ApiClient.convertToType(data['AccountHolderAddress'], 'String');
+ if (data.hasOwnProperty('AccountHolderCountryCode'))
+ obj.AccountHolderCountryCode = ApiClient.convertToType(data['AccountHolderCountryCode'], 'String');
+ if (data.hasOwnProperty('VatNumber'))
+ obj.VatNumber = ApiClient.convertToType(data['VatNumber'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of this account
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Name of this account
+ * @member {String} AccountName
+ */
+ exports.prototype.AccountName = undefined;
+
+ /**
+ * IBAN of this account
+ * @member {String} Iban
+ */
+ exports.prototype.Iban = undefined;
+
+ /**
+ * SWIFT of this bank account
+ * @member {String} Swift
+ */
+ exports.prototype.Swift = undefined;
+
+ /**
+ * A list of one or more populated account fields (field key-value pairs). If this list contains at least one item, the Iban, Swift and NationalClearingCode fields should be ignored.
+ * @member {Array.AccountState property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AccountStateEnum = {
+ /**
+ * value: "Unverified"
+ * @const
+ */
+ Unverified: "Unverified",
+
+ /**
+ * value: "AwatingVerification"
+ * @const
+ */
+ AwatingVerification: "AwatingVerification",
+
+ /**
+ * value: "Verified"
+ * @const
+ */
+ Verified: "Verified",
+
+ /**
+ * value: "Grandfathered"
+ * @const
+ */
+ Grandfathered: "Grandfathered"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountCreate.js b/src/model/BankAccountCreate.js
new file mode 100644
index 00000000..af02acc6
--- /dev/null
+++ b/src/model/BankAccountCreate.js
@@ -0,0 +1,903 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldKeyValuePair'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldKeyValuePair'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountCreate = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldKeyValuePair);
+ }
+}(this, function(ApiClient, AccountFieldKeyValuePair) {
+ 'use strict';
+
+ /**
+ * The BankAccountCreate model module.
+ * @module model/BankAccountCreate
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountCreate.
+ *
+ * @alias module:model/BankAccountCreate
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountCreate from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountCreate} obj Optional instance to populate.
+ * @return {module:model/BankAccountCreate} The populated BankAccountCreate instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('BankAddress'))
+ obj.BankAddress = ApiClient.convertToType(data['BankAddress'], 'String');
+ if (data.hasOwnProperty('BankCountryCode'))
+ obj.BankCountryCode = ApiClient.convertToType(data['BankCountryCode'], 'String');
+ if (data.hasOwnProperty('AccountHolderAddress'))
+ obj.AccountHolderAddress = ApiClient.convertToType(data['AccountHolderAddress'], 'String');
+ if (data.hasOwnProperty('AccountHolderCountryCode'))
+ obj.AccountHolderCountryCode = ApiClient.convertToType(data['AccountHolderCountryCode'], 'String');
+ if (data.hasOwnProperty('VatNumber'))
+ obj.VatNumber = ApiClient.convertToType(data['VatNumber'], 'String');
+ if (data.hasOwnProperty('CurrencyCode'))
+ obj.CurrencyCode = ApiClient.convertToType(data['CurrencyCode'], 'String');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('BankName'))
+ obj.BankName = ApiClient.convertToType(data['BankName'], 'String');
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('Iban'))
+ obj.Iban = ApiClient.convertToType(data['Iban'], 'String');
+ if (data.hasOwnProperty('Swift'))
+ obj.Swift = ApiClient.convertToType(data['Swift'], 'String');
+ if (data.hasOwnProperty('NationalClearingCode'))
+ obj.NationalClearingCode = ApiClient.convertToType(data['NationalClearingCode'], 'String');
+ if (data.hasOwnProperty('PopulatedAccountFields'))
+ obj.PopulatedAccountFields = ApiClient.convertToType(data['PopulatedAccountFields'], [AccountFieldKeyValuePair]);
+ if (data.hasOwnProperty('RejectionReason'))
+ obj.RejectionReason = ApiClient.convertToType(data['RejectionReason'], 'String');
+ if (data.hasOwnProperty('BusinessType'))
+ obj.BusinessType = ApiClient.convertToType(data['BusinessType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Address lf the bank
+ * @member {String} BankAddress
+ */
+ exports.prototype.BankAddress = undefined;
+
+ /**
+ * CountryCode of the Bank Account
+ * @member {String} BankCountryCode
+ */
+ exports.prototype.BankCountryCode = undefined;
+
+ /**
+ * Account Holders Address
+ * @member {String} AccountHolderAddress
+ */
+ exports.prototype.AccountHolderAddress = undefined;
+
+ /**
+ * Account Holders Country Code
+ * @member {String} AccountHolderCountryCode
+ */
+ exports.prototype.AccountHolderCountryCode = undefined;
+
+ /**
+ * Account Holders Vat Number
+ * @member {String} VatNumber
+ */
+ exports.prototype.VatNumber = undefined;
+
+ /**
+ * Currency of Account
+ * @member {module:model/BankAccountCreate.CurrencyCodeEnum} CurrencyCode
+ */
+ exports.prototype.CurrencyCode = undefined;
+
+ /**
+ * List of stores to attach to Account
+ * @member {Array.CurrencyCode property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyCodeEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+
+ /**
+ * Allowed values for the BusinessType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BusinessTypeEnum = {
+ /**
+ * value: "Individual"
+ * @const
+ */
+ Individual: "Individual",
+
+ /**
+ * value: "Company"
+ * @const
+ */
+ Company: "Company",
+
+ /**
+ * value: "NonProfit"
+ * @const
+ */
+ NonProfit: "NonProfit",
+
+ /**
+ * value: "GovernmentEntity"
+ * @const
+ */
+ GovernmentEntity: "GovernmentEntity"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountCreatedEvent.js b/src/model/BankAccountCreatedEvent.js
new file mode 100644
index 00000000..22dfd1c9
--- /dev/null
+++ b/src/model/BankAccountCreatedEvent.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/BankAccount'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./BankAccount'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.BankAccount);
+ }
+}(this, function(ApiClient, BankAccount) {
+ 'use strict';
+
+ /**
+ * The BankAccountCreatedEvent model module.
+ * @module model/BankAccountCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountCreatedEvent.
+ *
+ * @alias module:model/BankAccountCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/BankAccountCreatedEvent} The populated BankAccountCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('BankAccount'))
+ obj.BankAccount = BankAccount.constructFromObject(data['BankAccount']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The create bank account
+ * @member {module:model/BankAccount} BankAccount
+ */
+ exports.prototype.BankAccount = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountDeletedEvent.js b/src/model/BankAccountDeletedEvent.js
new file mode 100644
index 00000000..b05e36c1
--- /dev/null
+++ b/src/model/BankAccountDeletedEvent.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/BankAccount'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./BankAccount'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.BankAccount);
+ }
+}(this, function(ApiClient, BankAccount) {
+ 'use strict';
+
+ /**
+ * The BankAccountDeletedEvent model module.
+ * @module model/BankAccountDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountDeletedEvent.
+ *
+ * @alias module:model/BankAccountDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/BankAccountDeletedEvent} The populated BankAccountDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('BankAccount'))
+ obj.BankAccount = BankAccount.constructFromObject(data['BankAccount']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The create bank account
+ * @member {module:model/BankAccount} BankAccount
+ */
+ exports.prototype.BankAccount = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountDetail.js b/src/model/BankAccountDetail.js
new file mode 100644
index 00000000..9529fd91
--- /dev/null
+++ b/src/model/BankAccountDetail.js
@@ -0,0 +1,967 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldKeyValuePair', 'model/StripeConnectedAccountInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldKeyValuePair'), require('./StripeConnectedAccountInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountDetail = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldKeyValuePair, root.Flipdish.StripeConnectedAccountInfo);
+ }
+}(this, function(ApiClient, AccountFieldKeyValuePair, StripeConnectedAccountInfo) {
+ 'use strict';
+
+ /**
+ * The BankAccountDetail model module.
+ * @module model/BankAccountDetail
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountDetail.
+ *
+ * @alias module:model/BankAccountDetail
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountDetail from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountDetail} obj Optional instance to populate.
+ * @return {module:model/BankAccountDetail} The populated BankAccountDetail instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('StoreNames'))
+ obj.StoreNames = ApiClient.convertToType(data['StoreNames'], ['String']);
+ if (data.hasOwnProperty('AccountState'))
+ obj.AccountState = ApiClient.convertToType(data['AccountState'], 'String');
+ if (data.hasOwnProperty('StripeConnectedAccountInfo'))
+ obj.StripeConnectedAccountInfo = StripeConnectedAccountInfo.constructFromObject(data['StripeConnectedAccountInfo']);
+ if (data.hasOwnProperty('BankAddress'))
+ obj.BankAddress = ApiClient.convertToType(data['BankAddress'], 'String');
+ if (data.hasOwnProperty('BankCountryCode'))
+ obj.BankCountryCode = ApiClient.convertToType(data['BankCountryCode'], 'String');
+ if (data.hasOwnProperty('AccountHolderAddress'))
+ obj.AccountHolderAddress = ApiClient.convertToType(data['AccountHolderAddress'], 'String');
+ if (data.hasOwnProperty('AccountHolderCountryCode'))
+ obj.AccountHolderCountryCode = ApiClient.convertToType(data['AccountHolderCountryCode'], 'String');
+ if (data.hasOwnProperty('VatNumber'))
+ obj.VatNumber = ApiClient.convertToType(data['VatNumber'], 'String');
+ if (data.hasOwnProperty('CurrencyCode'))
+ obj.CurrencyCode = ApiClient.convertToType(data['CurrencyCode'], 'String');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('BankName'))
+ obj.BankName = ApiClient.convertToType(data['BankName'], 'String');
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('Iban'))
+ obj.Iban = ApiClient.convertToType(data['Iban'], 'String');
+ if (data.hasOwnProperty('Swift'))
+ obj.Swift = ApiClient.convertToType(data['Swift'], 'String');
+ if (data.hasOwnProperty('NationalClearingCode'))
+ obj.NationalClearingCode = ApiClient.convertToType(data['NationalClearingCode'], 'String');
+ if (data.hasOwnProperty('PopulatedAccountFields'))
+ obj.PopulatedAccountFields = ApiClient.convertToType(data['PopulatedAccountFields'], [AccountFieldKeyValuePair]);
+ if (data.hasOwnProperty('RejectionReason'))
+ obj.RejectionReason = ApiClient.convertToType(data['RejectionReason'], 'String');
+ if (data.hasOwnProperty('BusinessType'))
+ obj.BusinessType = ApiClient.convertToType(data['BusinessType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of this account
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Store Names that are attached to this account
+ * @member {Array.AccountState property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AccountStateEnum = {
+ /**
+ * value: "Unverified"
+ * @const
+ */
+ Unverified: "Unverified",
+
+ /**
+ * value: "AwatingVerification"
+ * @const
+ */
+ AwatingVerification: "AwatingVerification",
+
+ /**
+ * value: "Verified"
+ * @const
+ */
+ Verified: "Verified",
+
+ /**
+ * value: "Grandfathered"
+ * @const
+ */
+ Grandfathered: "Grandfathered"
+ };
+
+
+ /**
+ * Allowed values for the CurrencyCode property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyCodeEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+
+ /**
+ * Allowed values for the BusinessType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BusinessTypeEnum = {
+ /**
+ * value: "Individual"
+ * @const
+ */
+ Individual: "Individual",
+
+ /**
+ * value: "Company"
+ * @const
+ */
+ Company: "Company",
+
+ /**
+ * value: "NonProfit"
+ * @const
+ */
+ NonProfit: "NonProfit",
+
+ /**
+ * value: "GovernmentEntity"
+ * @const
+ */
+ GovernmentEntity: "GovernmentEntity"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountDetailsUpdateRequest.js b/src/model/BankAccountDetailsUpdateRequest.js
new file mode 100644
index 00000000..52c2f9a1
--- /dev/null
+++ b/src/model/BankAccountDetailsUpdateRequest.js
@@ -0,0 +1,193 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldKeyValuePair'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldKeyValuePair'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountDetailsUpdateRequest = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldKeyValuePair);
+ }
+}(this, function(ApiClient, AccountFieldKeyValuePair) {
+ 'use strict';
+
+ /**
+ * The BankAccountDetailsUpdateRequest model module.
+ * @module model/BankAccountDetailsUpdateRequest
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountDetailsUpdateRequest.
+ * Represents a request to update bank account information details
+ * @alias module:model/BankAccountDetailsUpdateRequest
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountDetailsUpdateRequest from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountDetailsUpdateRequest} obj Optional instance to populate.
+ * @return {module:model/BankAccountDetailsUpdateRequest} The populated BankAccountDetailsUpdateRequest instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('BankAddress'))
+ obj.BankAddress = ApiClient.convertToType(data['BankAddress'], 'String');
+ if (data.hasOwnProperty('AccountHolderAddress'))
+ obj.AccountHolderAddress = ApiClient.convertToType(data['AccountHolderAddress'], 'String');
+ if (data.hasOwnProperty('VatNumber'))
+ obj.VatNumber = ApiClient.convertToType(data['VatNumber'], 'String');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('BankName'))
+ obj.BankName = ApiClient.convertToType(data['BankName'], 'String');
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('Iban'))
+ obj.Iban = ApiClient.convertToType(data['Iban'], 'String');
+ if (data.hasOwnProperty('Swift'))
+ obj.Swift = ApiClient.convertToType(data['Swift'], 'String');
+ if (data.hasOwnProperty('NationalClearingCode'))
+ obj.NationalClearingCode = ApiClient.convertToType(data['NationalClearingCode'], 'String');
+ if (data.hasOwnProperty('PopulatedAccountFields'))
+ obj.PopulatedAccountFields = ApiClient.convertToType(data['PopulatedAccountFields'], [AccountFieldKeyValuePair]);
+ if (data.hasOwnProperty('RejectionReason'))
+ obj.RejectionReason = ApiClient.convertToType(data['RejectionReason'], 'String');
+ if (data.hasOwnProperty('BusinessType'))
+ obj.BusinessType = ApiClient.convertToType(data['BusinessType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Address of the bank account
+ * @member {String} BankAddress
+ */
+ exports.prototype.BankAddress = undefined;
+
+ /**
+ * Address of the payee
+ * @member {String} AccountHolderAddress
+ */
+ exports.prototype.AccountHolderAddress = undefined;
+
+ /**
+ * Account Holders Vat Number
+ * @member {String} VatNumber
+ */
+ exports.prototype.VatNumber = undefined;
+
+ /**
+ * List of stores to attach to Account
+ * @member {Array.BusinessType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BusinessTypeEnum = {
+ /**
+ * value: "Individual"
+ * @const
+ */
+ Individual: "Individual",
+
+ /**
+ * value: "Company"
+ * @const
+ */
+ Company: "Company",
+
+ /**
+ * value: "NonProfit"
+ * @const
+ */
+ NonProfit: "NonProfit",
+
+ /**
+ * value: "GovernmentEntity"
+ * @const
+ */
+ GovernmentEntity: "GovernmentEntity"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountSummary.js b/src/model/BankAccountSummary.js
new file mode 100644
index 00000000..65775f40
--- /dev/null
+++ b/src/model/BankAccountSummary.js
@@ -0,0 +1,225 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldKeyValuePair', 'model/StripeConnectedAccountInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldKeyValuePair'), require('./StripeConnectedAccountInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountSummary = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldKeyValuePair, root.Flipdish.StripeConnectedAccountInfo);
+ }
+}(this, function(ApiClient, AccountFieldKeyValuePair, StripeConnectedAccountInfo) {
+ 'use strict';
+
+ /**
+ * The BankAccountSummary model module.
+ * @module model/BankAccountSummary
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountSummary.
+ *
+ * @alias module:model/BankAccountSummary
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountSummary from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountSummary} obj Optional instance to populate.
+ * @return {module:model/BankAccountSummary} The populated BankAccountSummary instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('StoreNames'))
+ obj.StoreNames = ApiClient.convertToType(data['StoreNames'], ['String']);
+ if (data.hasOwnProperty('AccountState'))
+ obj.AccountState = ApiClient.convertToType(data['AccountState'], 'String');
+ if (data.hasOwnProperty('CurrencyCode'))
+ obj.CurrencyCode = ApiClient.convertToType(data['CurrencyCode'], 'String');
+ if (data.hasOwnProperty('StripeConnectedAccountInfo'))
+ obj.StripeConnectedAccountInfo = StripeConnectedAccountInfo.constructFromObject(data['StripeConnectedAccountInfo']);
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('Iban'))
+ obj.Iban = ApiClient.convertToType(data['Iban'], 'String');
+ if (data.hasOwnProperty('Swift'))
+ obj.Swift = ApiClient.convertToType(data['Swift'], 'String');
+ if (data.hasOwnProperty('NationalClearingCode'))
+ obj.NationalClearingCode = ApiClient.convertToType(data['NationalClearingCode'], 'String');
+ if (data.hasOwnProperty('PopulatedAccountFields'))
+ obj.PopulatedAccountFields = ApiClient.convertToType(data['PopulatedAccountFields'], [AccountFieldKeyValuePair]);
+ if (data.hasOwnProperty('RejectionReason'))
+ obj.RejectionReason = ApiClient.convertToType(data['RejectionReason'], 'String');
+ if (data.hasOwnProperty('BusinessType'))
+ obj.BusinessType = ApiClient.convertToType(data['BusinessType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of this account
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Store Names that are attached to this account
+ * @member {Array.AccountState property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AccountStateEnum = {
+ /**
+ * value: "Unverified"
+ * @const
+ */
+ Unverified: "Unverified",
+
+ /**
+ * value: "AwatingVerification"
+ * @const
+ */
+ AwatingVerification: "AwatingVerification",
+
+ /**
+ * value: "Verified"
+ * @const
+ */
+ Verified: "Verified",
+
+ /**
+ * value: "Grandfathered"
+ * @const
+ */
+ Grandfathered: "Grandfathered"
+ };
+
+
+ /**
+ * Allowed values for the BusinessType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BusinessTypeEnum = {
+ /**
+ * value: "Individual"
+ * @const
+ */
+ Individual: "Individual",
+
+ /**
+ * value: "Company"
+ * @const
+ */
+ Company: "Company",
+
+ /**
+ * value: "NonProfit"
+ * @const
+ */
+ NonProfit: "NonProfit",
+
+ /**
+ * value: "GovernmentEntity"
+ * @const
+ */
+ GovernmentEntity: "GovernmentEntity"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BankAccountUpdatedEvent.js b/src/model/BankAccountUpdatedEvent.js
new file mode 100644
index 00000000..4ecd6d60
--- /dev/null
+++ b/src/model/BankAccountUpdatedEvent.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/BankAccount'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./BankAccount'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BankAccountUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.BankAccount);
+ }
+}(this, function(ApiClient, BankAccount) {
+ 'use strict';
+
+ /**
+ * The BankAccountUpdatedEvent model module.
+ * @module model/BankAccountUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BankAccountUpdatedEvent.
+ *
+ * @alias module:model/BankAccountUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BankAccountUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BankAccountUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/BankAccountUpdatedEvent} The populated BankAccountUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('BankAccount'))
+ obj.BankAccount = BankAccount.constructFromObject(data['BankAccount']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The create bank account
+ * @member {module:model/BankAccount} BankAccount
+ */
+ exports.prototype.BankAccount = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/BluetoothTerminalStatus.js b/src/model/BluetoothTerminalStatus.js
new file mode 100644
index 00000000..275d5c0c
--- /dev/null
+++ b/src/model/BluetoothTerminalStatus.js
@@ -0,0 +1,171 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BluetoothTerminalStatus = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The BluetoothTerminalStatus model module.
+ * @module model/BluetoothTerminalStatus
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BluetoothTerminalStatus.
+ * Status of the bluetooth terminal
+ * @alias module:model/BluetoothTerminalStatus
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BluetoothTerminalStatus from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BluetoothTerminalStatus} obj Optional instance to populate.
+ * @return {module:model/BluetoothTerminalStatus} The populated BluetoothTerminalStatus instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('SerialNumber'))
+ obj.SerialNumber = ApiClient.convertToType(data['SerialNumber'], 'String');
+ if (data.hasOwnProperty('SoftwareVersion'))
+ obj.SoftwareVersion = ApiClient.convertToType(data['SoftwareVersion'], 'String');
+ if (data.hasOwnProperty('DeviceType'))
+ obj.DeviceType = ApiClient.convertToType(data['DeviceType'], 'String');
+ if (data.hasOwnProperty('Status'))
+ obj.Status = ApiClient.convertToType(data['Status'], 'String');
+ if (data.hasOwnProperty('BatteryLevel'))
+ obj.BatteryLevel = ApiClient.convertToType(data['BatteryLevel'], 'Number');
+ if (data.hasOwnProperty('UpdateTime'))
+ obj.UpdateTime = ApiClient.convertToType(data['UpdateTime'], 'Date');
+ }
+ return obj;
+ }
+
+ /**
+ * Serial Number
+ * @member {String} SerialNumber
+ */
+ exports.prototype.SerialNumber = undefined;
+
+ /**
+ * Software Version
+ * @member {String} SoftwareVersion
+ */
+ exports.prototype.SoftwareVersion = undefined;
+
+ /**
+ * Device Type
+ * @member {module:model/BluetoothTerminalStatus.DeviceTypeEnum} DeviceType
+ */
+ exports.prototype.DeviceType = undefined;
+
+ /**
+ * Device Status
+ * @member {module:model/BluetoothTerminalStatus.StatusEnum} Status
+ */
+ exports.prototype.Status = undefined;
+
+ /**
+ * Indication of the battery level from 0 to 1
+ * @member {Number} BatteryLevel
+ */
+ exports.prototype.BatteryLevel = undefined;
+
+ /**
+ * Last time the status was updated
+ * @member {Date} UpdateTime
+ */
+ exports.prototype.UpdateTime = undefined;
+
+
+
+ /**
+ * Allowed values for the DeviceType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DeviceTypeEnum = {
+ /**
+ * value: "CHIPPER_2X"
+ * @const
+ */
+ CHIPPER_2X: "CHIPPER_2X",
+
+ /**
+ * value: "COTS_DEVICE"
+ * @const
+ */
+ COTS_DEVICE: "COTS_DEVICE",
+
+ /**
+ * value: "VERIFONE_P400"
+ * @const
+ */
+ VERIFONE_P400: "VERIFONE_P400",
+
+ /**
+ * value: "WISEPAD_3"
+ * @const
+ */
+ WISEPAD_3: "WISEPAD_3"
+ };
+
+
+ /**
+ * Allowed values for the Status property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.StatusEnum = {
+ /**
+ * value: "Not_Connected"
+ * @const
+ */
+ Not_Connected: "Not_Connected",
+
+ /**
+ * value: "Connecting"
+ * @const
+ */
+ Connecting: "Connecting",
+
+ /**
+ * value: "Connected"
+ * @const
+ */
+ Connected: "Connected"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BusinessHoursOverride.js b/src/model/BusinessHoursOverride.js
new file mode 100644
index 00000000..52e5a2de
--- /dev/null
+++ b/src/model/BusinessHoursOverride.js
@@ -0,0 +1,155 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BusinessHoursOverride = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The BusinessHoursOverride model module.
+ * @module model/BusinessHoursOverride
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BusinessHoursOverride.
+ *
+ * @alias module:model/BusinessHoursOverride
+ * @class
+ * @param StartTime {Date} Date and time in ISO 8601 format.
+ * @param EndTime {Date} Date and time in ISO 8601 format.
+ */
+ var exports = function(StartTime, EndTime) {
+ this.StartTime = StartTime;
+ this.EndTime = EndTime;
+ };
+
+ /**
+ * Constructs a BusinessHoursOverride from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BusinessHoursOverride} obj Optional instance to populate.
+ * @return {module:model/BusinessHoursOverride} The populated BusinessHoursOverride instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('BusinessHoursOverrideId'))
+ obj.BusinessHoursOverrideId = ApiClient.convertToType(data['BusinessHoursOverrideId'], 'Number');
+ if (data.hasOwnProperty('DeliveryType'))
+ obj.DeliveryType = ApiClient.convertToType(data['DeliveryType'], 'String');
+ if (data.hasOwnProperty('StartTime'))
+ obj.StartTime = ApiClient.convertToType(data['StartTime'], 'Date');
+ if (data.hasOwnProperty('EndTime'))
+ obj.EndTime = ApiClient.convertToType(data['EndTime'], 'Date');
+ if (data.hasOwnProperty('Type'))
+ obj.Type = ApiClient.convertToType(data['Type'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Unique identifier
+ * @member {Number} BusinessHoursOverrideId
+ */
+ exports.prototype.BusinessHoursOverrideId = undefined;
+
+ /**
+ * Delivery or Pickup
+ * @member {module:model/BusinessHoursOverride.DeliveryTypeEnum} DeliveryType
+ */
+ exports.prototype.DeliveryType = undefined;
+
+ /**
+ * Date and time in ISO 8601 format.
+ * @member {Date} StartTime
+ */
+ exports.prototype.StartTime = undefined;
+
+ /**
+ * Date and time in ISO 8601 format.
+ * @member {Date} EndTime
+ */
+ exports.prototype.EndTime = undefined;
+
+ /**
+ * Open, Closed or ClosedAllowPreOrders
+ * @member {module:model/BusinessHoursOverride.TypeEnum} Type
+ */
+ exports.prototype.Type = undefined;
+
+
+
+ /**
+ * Allowed values for the DeliveryType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DeliveryTypeEnum = {
+ /**
+ * value: "Delivery"
+ * @const
+ */
+ Delivery: "Delivery",
+
+ /**
+ * value: "Pickup"
+ * @const
+ */
+ Pickup: "Pickup"
+ };
+
+
+ /**
+ * Allowed values for the Type property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TypeEnum = {
+ /**
+ * value: "Open"
+ * @const
+ */
+ Open: "Open",
+
+ /**
+ * value: "Closed"
+ * @const
+ */
+ Closed: "Closed",
+
+ /**
+ * value: "ClosedAllowPreOrders"
+ * @const
+ */
+ ClosedAllowPreOrders: "ClosedAllowPreOrders"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BusinessHoursOverrideBase.js b/src/model/BusinessHoursOverrideBase.js
new file mode 100644
index 00000000..db361c65
--- /dev/null
+++ b/src/model/BusinessHoursOverrideBase.js
@@ -0,0 +1,147 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.BusinessHoursOverrideBase = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The BusinessHoursOverrideBase model module.
+ * @module model/BusinessHoursOverrideBase
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new BusinessHoursOverrideBase.
+ *
+ * @alias module:model/BusinessHoursOverrideBase
+ * @class
+ * @param StartTime {Date} Date and time in ISO 8601 format.
+ * @param EndTime {Date} Date and time in ISO 8601 format.
+ */
+ var exports = function(StartTime, EndTime) {
+ this.StartTime = StartTime;
+ this.EndTime = EndTime;
+ };
+
+ /**
+ * Constructs a BusinessHoursOverrideBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BusinessHoursOverrideBase} obj Optional instance to populate.
+ * @return {module:model/BusinessHoursOverrideBase} The populated BusinessHoursOverrideBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeliveryType'))
+ obj.DeliveryType = ApiClient.convertToType(data['DeliveryType'], 'String');
+ if (data.hasOwnProperty('StartTime'))
+ obj.StartTime = ApiClient.convertToType(data['StartTime'], 'Date');
+ if (data.hasOwnProperty('EndTime'))
+ obj.EndTime = ApiClient.convertToType(data['EndTime'], 'Date');
+ if (data.hasOwnProperty('Type'))
+ obj.Type = ApiClient.convertToType(data['Type'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Delivery or Pickup
+ * @member {module:model/BusinessHoursOverrideBase.DeliveryTypeEnum} DeliveryType
+ */
+ exports.prototype.DeliveryType = undefined;
+
+ /**
+ * Date and time in ISO 8601 format.
+ * @member {Date} StartTime
+ */
+ exports.prototype.StartTime = undefined;
+
+ /**
+ * Date and time in ISO 8601 format.
+ * @member {Date} EndTime
+ */
+ exports.prototype.EndTime = undefined;
+
+ /**
+ * Open, Closed or ClosedAllowPreOrders
+ * @member {module:model/BusinessHoursOverrideBase.TypeEnum} Type
+ */
+ exports.prototype.Type = undefined;
+
+
+
+ /**
+ * Allowed values for the DeliveryType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DeliveryTypeEnum = {
+ /**
+ * value: "Delivery"
+ * @const
+ */
+ Delivery: "Delivery",
+
+ /**
+ * value: "Pickup"
+ * @const
+ */
+ Pickup: "Pickup"
+ };
+
+
+ /**
+ * Allowed values for the Type property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TypeEnum = {
+ /**
+ * value: "Open"
+ * @const
+ */
+ Open: "Open",
+
+ /**
+ * value: "Closed"
+ * @const
+ */
+ Closed: "Closed",
+
+ /**
+ * value: "ClosedAllowPreOrders"
+ * @const
+ */
+ ClosedAllowPreOrders: "ClosedAllowPreOrders"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/BusinessHoursPeriod.js b/src/model/BusinessHoursPeriod.js
index fc577700..e49fcdab 100644
--- a/src/model/BusinessHoursPeriod.js
+++ b/src/model/BusinessHoursPeriod.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Range) {
'use strict';
-
-
-
/**
* The BusinessHoursPeriod model module.
* @module model/BusinessHoursPeriod
@@ -46,16 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
};
/**
@@ -68,75 +55,74 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('DayOfWeek')) {
- obj['DayOfWeek'] = ApiClient.convertToType(data['DayOfWeek'], 'String');
- }
- if (data.hasOwnProperty('StartTime')) {
- obj['StartTime'] = ApiClient.convertToType(data['StartTime'], 'String');
- }
- if (data.hasOwnProperty('Period')) {
- obj['Period'] = ApiClient.convertToType(data['Period'], 'String');
- }
- if (data.hasOwnProperty('StartTimeEarly')) {
- obj['StartTimeEarly'] = ApiClient.convertToType(data['StartTimeEarly'], 'String');
- }
- if (data.hasOwnProperty('PeriodEarly')) {
- obj['PeriodEarly'] = ApiClient.convertToType(data['PeriodEarly'], 'String');
- }
- if (data.hasOwnProperty('Early')) {
- obj['Early'] = Range.constructFromObject(data['Early']);
- }
- if (data.hasOwnProperty('Late')) {
- obj['Late'] = Range.constructFromObject(data['Late']);
- }
- if (data.hasOwnProperty('Ranges')) {
- obj['Ranges'] = ApiClient.convertToType(data['Ranges'], [Range]);
- }
+ if (data.hasOwnProperty('Early'))
+ obj.Early = Range.constructFromObject(data['Early']);
+ if (data.hasOwnProperty('Late'))
+ obj.Late = Range.constructFromObject(data['Late']);
+ if (data.hasOwnProperty('Ranges'))
+ obj.Ranges = ApiClient.convertToType(data['Ranges'], [Range]);
+ if (data.hasOwnProperty('DayOfWeek'))
+ obj.DayOfWeek = ApiClient.convertToType(data['DayOfWeek'], 'String');
+ if (data.hasOwnProperty('StartTime'))
+ obj.StartTime = ApiClient.convertToType(data['StartTime'], 'String');
+ if (data.hasOwnProperty('Period'))
+ obj.Period = ApiClient.convertToType(data['Period'], 'String');
+ if (data.hasOwnProperty('StartTimeEarly'))
+ obj.StartTimeEarly = ApiClient.convertToType(data['StartTimeEarly'], 'String');
+ if (data.hasOwnProperty('PeriodEarly'))
+ obj.PeriodEarly = ApiClient.convertToType(data['PeriodEarly'], 'String');
}
return obj;
}
+ /**
+ * Early
+ * @member {module:model/Range} Early
+ */
+ exports.prototype.Early = undefined;
+
+ /**
+ * Late
+ * @member {module:model/Range} Late
+ */
+ exports.prototype.Late = undefined;
+
+ /**
+ * Ranges
+ * @member {Array.BusinessHoursPeriodBase.
+ * Business hours period
+ * @alias module:model/BusinessHoursPeriodBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a BusinessHoursPeriodBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/BusinessHoursPeriodBase} obj Optional instance to populate.
+ * @return {module:model/BusinessHoursPeriodBase} The populated BusinessHoursPeriodBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DayOfWeek'))
+ obj.DayOfWeek = ApiClient.convertToType(data['DayOfWeek'], 'String');
+ if (data.hasOwnProperty('StartTime'))
+ obj.StartTime = ApiClient.convertToType(data['StartTime'], 'String');
+ if (data.hasOwnProperty('Period'))
+ obj.Period = ApiClient.convertToType(data['Period'], 'String');
+ if (data.hasOwnProperty('StartTimeEarly'))
+ obj.StartTimeEarly = ApiClient.convertToType(data['StartTimeEarly'], 'String');
+ if (data.hasOwnProperty('PeriodEarly'))
+ obj.PeriodEarly = ApiClient.convertToType(data['PeriodEarly'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Day of week
+ * @member {module:model/BusinessHoursPeriodBase.DayOfWeekEnum} DayOfWeek
+ */
+ exports.prototype.DayOfWeek = undefined;
+
+ /**
+ * Start time
+ * @member {String} StartTime
+ */
+ exports.prototype.StartTime = undefined;
+
+ /**
+ * Period
+ * @member {String} Period
+ */
+ exports.prototype.Period = undefined;
+
+ /**
+ * Start time early
+ * @member {String} StartTimeEarly
+ */
+ exports.prototype.StartTimeEarly = undefined;
+
+ /**
+ * Period early
+ * @member {String} PeriodEarly
+ */
+ exports.prototype.PeriodEarly = undefined;
+
+
+
+ /**
+ * Allowed values for the DayOfWeek property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DayOfWeekEnum = {
+ /**
+ * value: "Sunday"
+ * @const
+ */
+ Sunday: "Sunday",
+
+ /**
+ * value: "Monday"
+ * @const
+ */
+ Monday: "Monday",
+
+ /**
+ * value: "Tuesday"
+ * @const
+ */
+ Tuesday: "Tuesday",
+
+ /**
+ * value: "Wednesday"
+ * @const
+ */
+ Wednesday: "Wednesday",
+
+ /**
+ * value: "Thursday"
+ * @const
+ */
+ Thursday: "Thursday",
+
+ /**
+ * value: "Friday"
+ * @const
+ */
+ Friday: "Friday",
+
+ /**
+ * value: "Saturday"
+ * @const
+ */
+ Saturday: "Saturday"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CampaignCreatedEvent.js b/src/model/CampaignCreatedEvent.js
deleted file mode 100644
index 06699333..00000000
--- a/src/model/CampaignCreatedEvent.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/**
- * Flipdish Open API v1.0
- * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
- *
- * OpenAPI spec version: v1.0
- *
- * NOTE: This class is auto generated by the swagger code generator program.
- * https://github.com/swagger-api/swagger-codegen.git
- *
- * Swagger Codegen version: 2.3.1
- *
- * Do not edit the class manually.
- *
- */
-
-(function(root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module.
- define(['ApiClient'], factory);
- } else if (typeof module === 'object' && module.exports) {
- // CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'));
- } else {
- // Browser globals (root is window)
- if (!root.Flipdish) {
- root.Flipdish = {};
- }
- root.Flipdish.CampaignCreatedEvent = factory(root.Flipdish.ApiClient);
- }
-}(this, function(ApiClient) {
- 'use strict';
-
-
-
-
- /**
- * The CampaignCreatedEvent model module.
- * @module model/CampaignCreatedEvent
- * @version 1.0.0
- */
-
- /**
- * Constructs a new CampaignCreatedEvent.
- *
- * @alias module:model/CampaignCreatedEvent
- * @class
- */
- var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
- };
-
- /**
- * Constructs a CampaignCreatedEvent from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/CampaignCreatedEvent} obj Optional instance to populate.
- * @return {module:model/CampaignCreatedEvent} The populated CampaignCreatedEvent instance.
- */
- exports.constructFromObject = function(data, obj) {
- if (data) {
- obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('CampaignId')) {
- obj['CampaignId'] = ApiClient.convertToType(data['CampaignId'], 'Number');
- }
- if (data.hasOwnProperty('VirtualRestaurantName')) {
- obj['VirtualRestaurantName'] = ApiClient.convertToType(data['VirtualRestaurantName'], 'String');
- }
- if (data.hasOwnProperty('VirtualRestaurantId')) {
- obj['VirtualRestaurantId'] = ApiClient.convertToType(data['VirtualRestaurantId'], 'Number');
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
- }
- return obj;
- }
-
- /**
- * The event name
- * @member {String} EventName
- */
- exports.prototype['EventName'] = undefined;
- /**
- *
- * @member {Number} CampaignId
- */
- exports.prototype['CampaignId'] = undefined;
- /**
- *
- * @member {String} VirtualRestaurantName
- */
- exports.prototype['VirtualRestaurantName'] = undefined;
- /**
- *
- * @member {Number} VirtualRestaurantId
- */
- exports.prototype['VirtualRestaurantId'] = undefined;
- /**
- * The identitfier of the event
- * @member {String} FlipdishEventId
- */
- exports.prototype['FlipdishEventId'] = undefined;
- /**
- * The time of creation of the event
- * @member {Date} CreateTime
- */
- exports.prototype['CreateTime'] = undefined;
- /**
- * Position
- * @member {Number} Position
- */
- exports.prototype['Position'] = undefined;
-
-
-
- return exports;
-}));
-
-
diff --git a/src/model/CampaignStatistics.js b/src/model/CampaignStatistics.js
new file mode 100644
index 00000000..9f5b8637
--- /dev/null
+++ b/src/model/CampaignStatistics.js
@@ -0,0 +1,105 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CampaignStatistics = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CampaignStatistics model module.
+ * @module model/CampaignStatistics
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CampaignStatistics.
+ * Campaign statistics
+ * @alias module:model/CampaignStatistics
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CampaignStatistics from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CampaignStatistics} obj Optional instance to populate.
+ * @return {module:model/CampaignStatistics} The populated CampaignStatistics instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('VouchersIssued'))
+ obj.VouchersIssued = ApiClient.convertToType(data['VouchersIssued'], 'Number');
+ if (data.hasOwnProperty('VouchersRedeemed'))
+ obj.VouchersRedeemed = ApiClient.convertToType(data['VouchersRedeemed'], 'Number');
+ if (data.hasOwnProperty('Conversion'))
+ obj.Conversion = ApiClient.convertToType(data['Conversion'], 'Number');
+ if (data.hasOwnProperty('SalesGenerated'))
+ obj.SalesGenerated = ApiClient.convertToType(data['SalesGenerated'], 'Number');
+ if (data.hasOwnProperty('ReturnOfInvestment'))
+ obj.ReturnOfInvestment = ApiClient.convertToType(data['ReturnOfInvestment'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Number of issued vouchers
+ * @member {Number} VouchersIssued
+ */
+ exports.prototype.VouchersIssued = undefined;
+
+ /**
+ * Number of redeemed vouchers
+ * @member {Number} VouchersRedeemed
+ */
+ exports.prototype.VouchersRedeemed = undefined;
+
+ /**
+ * Conversion percentage of campaign (VouchersIssued / VouchersRedeemed)
+ * @member {Number} Conversion
+ */
+ exports.prototype.Conversion = undefined;
+
+ /**
+ * Sales generated by campaign (TotalAmount - FeeChargedToCustomer ie. the discounted sale value)
+ * @member {Number} SalesGenerated
+ */
+ exports.prototype.SalesGenerated = undefined;
+
+ /**
+ * Return of investment percentage of campaign (TotalAmount / DiscountAmount)
+ * @member {Number} ReturnOfInvestment
+ */
+ exports.prototype.ReturnOfInvestment = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CertificateCreatedEvent.js b/src/model/CertificateCreatedEvent.js
new file mode 100644
index 00000000..1604814e
--- /dev/null
+++ b/src/model/CertificateCreatedEvent.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CertificateCreatedEvent = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CertificateCreatedEvent model module.
+ * @module model/CertificateCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CertificateCreatedEvent.
+ * The DNS for the Hostname verified
+ * @alias module:model/CertificateCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CertificateCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CertificateCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/CertificateCreatedEvent} The populated CertificateCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Hostname'))
+ obj.Hostname = ApiClient.convertToType(data['Hostname'], 'String');
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Description
+ * @member {String} Hostname
+ */
+ exports.prototype.Hostname = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CertificateRenewedEvent.js b/src/model/CertificateRenewedEvent.js
new file mode 100644
index 00000000..f09475d6
--- /dev/null
+++ b/src/model/CertificateRenewedEvent.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CertificateRenewedEvent = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CertificateRenewedEvent model module.
+ * @module model/CertificateRenewedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CertificateRenewedEvent.
+ * The DNS for the Hostname verified
+ * @alias module:model/CertificateRenewedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CertificateRenewedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CertificateRenewedEvent} obj Optional instance to populate.
+ * @return {module:model/CertificateRenewedEvent} The populated CertificateRenewedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Hostname'))
+ obj.Hostname = ApiClient.convertToType(data['Hostname'], 'String');
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Description
+ * @member {String} Hostname
+ */
+ exports.prototype.Hostname = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/ChangePasswordModel.js b/src/model/ChangePasswordModel.js
new file mode 100644
index 00000000..3dc6ae5b
--- /dev/null
+++ b/src/model/ChangePasswordModel.js
@@ -0,0 +1,85 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ChangePasswordModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The ChangePasswordModel model module.
+ * @module model/ChangePasswordModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ChangePasswordModel.
+ * Change password model
+ * @alias module:model/ChangePasswordModel
+ * @class
+ * @param OldPassword {String} Old password
+ * @param NewPassword {String} New password
+ */
+ var exports = function(OldPassword, NewPassword) {
+ this.OldPassword = OldPassword;
+ this.NewPassword = NewPassword;
+ };
+
+ /**
+ * Constructs a ChangePasswordModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ChangePasswordModel} obj Optional instance to populate.
+ * @return {module:model/ChangePasswordModel} The populated ChangePasswordModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OldPassword'))
+ obj.OldPassword = ApiClient.convertToType(data['OldPassword'], 'String');
+ if (data.hasOwnProperty('NewPassword'))
+ obj.NewPassword = ApiClient.convertToType(data['NewPassword'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Old password
+ * @member {String} OldPassword
+ */
+ exports.prototype.OldPassword = undefined;
+
+ /**
+ * New password
+ * @member {String} NewPassword
+ */
+ exports.prototype.NewPassword = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/ChargebackDetails.js b/src/model/ChargebackDetails.js
new file mode 100644
index 00000000..efee8306
--- /dev/null
+++ b/src/model/ChargebackDetails.js
@@ -0,0 +1,97 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ChargebackDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The ChargebackDetails model module.
+ * @module model/ChargebackDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ChargebackDetails.
+ * Chargebacks breakdown
+ * @alias module:model/ChargebackDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ChargebackDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ChargebackDetails} obj Optional instance to populate.
+ * @return {module:model/ChargebackDetails} The populated ChargebackDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('ChargebackAmount'))
+ obj.ChargebackAmount = ApiClient.convertToType(data['ChargebackAmount'], 'Number');
+ if (data.hasOwnProperty('ChargebackRefundedFees'))
+ obj.ChargebackRefundedFees = ApiClient.convertToType(data['ChargebackRefundedFees'], 'Number');
+ if (data.hasOwnProperty('ChargebacksCount'))
+ obj.ChargebacksCount = ApiClient.convertToType(data['ChargebacksCount'], 'Number');
+ if (data.hasOwnProperty('TotalChargebackCost'))
+ obj.TotalChargebackCost = ApiClient.convertToType(data['TotalChargebackCost'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Chargeback amount
+ * @member {Number} ChargebackAmount
+ */
+ exports.prototype.ChargebackAmount = undefined;
+
+ /**
+ * Chargeback refunded feeds
+ * @member {Number} ChargebackRefundedFees
+ */
+ exports.prototype.ChargebackRefundedFees = undefined;
+
+ /**
+ * Number of chargebacks
+ * @member {Number} ChargebacksCount
+ */
+ exports.prototype.ChargebacksCount = undefined;
+
+ /**
+ * Total amount
+ * @member {Number} TotalChargebackCost
+ */
+ exports.prototype.TotalChargebackCost = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Coordinates.js b/src/model/Coordinates.js
index 346b1b5d..e0b0f7d3 100644
--- a/src/model/Coordinates.js
+++ b/src/model/Coordinates.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The Coordinates model module.
* @module model/Coordinates
@@ -46,10 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
};
/**
@@ -62,13 +55,10 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Latitude')) {
- obj['Latitude'] = ApiClient.convertToType(data['Latitude'], 'Number');
- }
- if (data.hasOwnProperty('Longitude')) {
- obj['Longitude'] = ApiClient.convertToType(data['Longitude'], 'Number');
- }
+ if (data.hasOwnProperty('Latitude'))
+ obj.Latitude = ApiClient.convertToType(data['Latitude'], 'Number');
+ if (data.hasOwnProperty('Longitude'))
+ obj.Longitude = ApiClient.convertToType(data['Longitude'], 'Number');
}
return obj;
}
@@ -77,16 +67,15 @@
* Latitude
* @member {Number} Latitude
*/
- exports.prototype['Latitude'] = undefined;
+ exports.prototype.Latitude = undefined;
+
/**
* Longitude
* @member {Number} Longitude
*/
- exports.prototype['Longitude'] = undefined;
-
+ exports.prototype.Longitude = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/CountryWithAccountFieldsDefinitions.js b/src/model/CountryWithAccountFieldsDefinitions.js
new file mode 100644
index 00000000..0c2f483f
--- /dev/null
+++ b/src/model/CountryWithAccountFieldsDefinitions.js
@@ -0,0 +1,97 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AccountFieldDefinition'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AccountFieldDefinition'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CountryWithAccountFieldsDefinitions = factory(root.Flipdish.ApiClient, root.Flipdish.AccountFieldDefinition);
+ }
+}(this, function(ApiClient, AccountFieldDefinition) {
+ 'use strict';
+
+ /**
+ * The CountryWithAccountFieldsDefinitions model module.
+ * @module model/CountryWithAccountFieldsDefinitions
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CountryWithAccountFieldsDefinitions.
+ * List of field definitions per country
+ * @alias module:model/CountryWithAccountFieldsDefinitions
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CountryWithAccountFieldsDefinitions from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CountryWithAccountFieldsDefinitions} obj Optional instance to populate.
+ * @return {module:model/CountryWithAccountFieldsDefinitions} The populated CountryWithAccountFieldsDefinitions instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('CountryCode'))
+ obj.CountryCode = ApiClient.convertToType(data['CountryCode'], 'String');
+ if (data.hasOwnProperty('DisplayName'))
+ obj.DisplayName = ApiClient.convertToType(data['DisplayName'], 'String');
+ if (data.hasOwnProperty('SupportType'))
+ obj.SupportType = ApiClient.convertToType(data['SupportType'], 'String');
+ if (data.hasOwnProperty('FieldDefinitions'))
+ obj.FieldDefinitions = ApiClient.convertToType(data['FieldDefinitions'], [AccountFieldDefinition]);
+ }
+ return obj;
+ }
+
+ /**
+ * Country 2-letter ISO code
+ * @member {String} CountryCode
+ */
+ exports.prototype.CountryCode = undefined;
+
+ /**
+ * Display name of the country
+ * @member {String} DisplayName
+ */
+ exports.prototype.DisplayName = undefined;
+
+ /**
+ * Country support type (supported-by-stripe-cc, supported-by-flipdish,not-supported)
+ * @member {String} SupportType
+ */
+ exports.prototype.SupportType = undefined;
+
+ /**
+ * Bank Account field definitions
+ * @member {Array.CreateAccountModel.
+ * Create account model
+ * @alias module:model/CreateAccountModel
+ * @class
+ * @param Email {String} Email addres
+ * @param StoreName {String} Store name
+ */
+ var exports = function(Email, StoreName) {
+ this.Email = Email;
+ this.StoreName = StoreName;
+ };
+
+ /**
+ * Constructs a CreateAccountModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateAccountModel} obj Optional instance to populate.
+ * @return {module:model/CreateAccountModel} The populated CreateAccountModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('StoreName'))
+ obj.StoreName = ApiClient.convertToType(data['StoreName'], 'String');
+ if (data.hasOwnProperty('LanguageId'))
+ obj.LanguageId = ApiClient.convertToType(data['LanguageId'], 'String');
+ if (data.hasOwnProperty('Rid'))
+ obj.Rid = ApiClient.convertToType(data['Rid'], 'Number');
+ if (data.hasOwnProperty('Cid'))
+ obj.Cid = ApiClient.convertToType(data['Cid'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Email addres
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * Store name
+ * @member {String} StoreName
+ */
+ exports.prototype.StoreName = undefined;
+
+ /**
+ * LanguageId
+ * @member {String} LanguageId
+ */
+ exports.prototype.LanguageId = undefined;
+
+ /**
+ * Referral ID
+ * @member {Number} Rid
+ */
+ exports.prototype.Rid = undefined;
+
+ /**
+ * Campaign ID
+ * @member {String} Cid
+ */
+ exports.prototype.Cid = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CreateFullMenu.js b/src/model/CreateFullMenu.js
new file mode 100644
index 00000000..5b738d1e
--- /dev/null
+++ b/src/model/CreateFullMenu.js
@@ -0,0 +1,161 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CreateFullMenuSection', 'model/CreateMenuTaxRate'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CreateFullMenuSection'), require('./CreateMenuTaxRate'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateFullMenu = factory(root.Flipdish.ApiClient, root.Flipdish.CreateFullMenuSection, root.Flipdish.CreateMenuTaxRate);
+ }
+}(this, function(ApiClient, CreateFullMenuSection, CreateMenuTaxRate) {
+ 'use strict';
+
+ /**
+ * The CreateFullMenu model module.
+ * @module model/CreateFullMenu
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateFullMenu.
+ * Create menu object
+ * @alias module:model/CreateFullMenu
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateFullMenu from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateFullMenu} obj Optional instance to populate.
+ * @return {module:model/CreateFullMenu} The populated CreateFullMenu instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
+ if (data.hasOwnProperty('MenuSections'))
+ obj.MenuSections = ApiClient.convertToType(data['MenuSections'], [CreateFullMenuSection]);
+ if (data.hasOwnProperty('TaxRates'))
+ obj.TaxRates = ApiClient.convertToType(data['TaxRates'], [CreateMenuTaxRate]);
+ if (data.hasOwnProperty('DisplaySectionLinks'))
+ obj.DisplaySectionLinks = ApiClient.convertToType(data['DisplaySectionLinks'], 'Boolean');
+ if (data.hasOwnProperty('MenuSectionBehaviour'))
+ obj.MenuSectionBehaviour = ApiClient.convertToType(data['MenuSectionBehaviour'], 'String');
+ if (data.hasOwnProperty('TaxType'))
+ obj.TaxType = ApiClient.convertToType(data['TaxType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Name of Menu, only shown in portal
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Image url
+ * @member {String} ImageUrl
+ */
+ exports.prototype.ImageUrl = undefined;
+
+ /**
+ * Menu sections (startes, main etc)
+ * @member {Array.MenuSectionBehaviour property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.MenuSectionBehaviourEnum = {
+ /**
+ * value: "ExpandSingle"
+ * @const
+ */
+ ExpandSingle: "ExpandSingle",
+
+ /**
+ * value: "ExpandMultiple"
+ * @const
+ */
+ ExpandMultiple: "ExpandMultiple"
+ };
+
+
+ /**
+ * Allowed values for the TaxType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TaxTypeEnum = {
+ /**
+ * value: "IncludedInBasePrice"
+ * @const
+ */
+ IncludedInBasePrice: "IncludedInBasePrice",
+
+ /**
+ * value: "ExcludedFromBasePrice"
+ * @const
+ */
+ ExcludedFromBasePrice: "ExcludedFromBasePrice"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CreateFullMenuItemOptionSet.js b/src/model/CreateFullMenuItemOptionSet.js
new file mode 100644
index 00000000..e6d5affa
--- /dev/null
+++ b/src/model/CreateFullMenuItemOptionSet.js
@@ -0,0 +1,153 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CreateFullMenuItemOptionSetItem'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CreateFullMenuItemOptionSetItem'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateFullMenuItemOptionSet = factory(root.Flipdish.ApiClient, root.Flipdish.CreateFullMenuItemOptionSetItem);
+ }
+}(this, function(ApiClient, CreateFullMenuItemOptionSetItem) {
+ 'use strict';
+
+ /**
+ * The CreateFullMenuItemOptionSet model module.
+ * @module model/CreateFullMenuItemOptionSet
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateFullMenuItemOptionSet.
+ * Create menu item option set
+ * @alias module:model/CreateFullMenuItemOptionSet
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateFullMenuItemOptionSet from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateFullMenuItemOptionSet} obj Optional instance to populate.
+ * @return {module:model/CreateFullMenuItemOptionSet} The populated CreateFullMenuItemOptionSet instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuItemOptionSetItems'))
+ obj.MenuItemOptionSetItems = ApiClient.convertToType(data['MenuItemOptionSetItems'], [CreateFullMenuItemOptionSetItem]);
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('IsMasterOptionSet'))
+ obj.IsMasterOptionSet = ApiClient.convertToType(data['IsMasterOptionSet'], 'Boolean');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('MinSelectCount'))
+ obj.MinSelectCount = ApiClient.convertToType(data['MinSelectCount'], 'Number');
+ if (data.hasOwnProperty('MaxSelectCount'))
+ obj.MaxSelectCount = ApiClient.convertToType(data['MaxSelectCount'], 'Number');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Option set items
+ * @member {Array.CellLayoutType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CellLayoutTypeEnum = {
+ /**
+ * value: "Small"
+ * @const
+ */
+ Small: "Small",
+
+ /**
+ * value: "Medium"
+ * @const
+ */
+ Medium: "Medium",
+
+ /**
+ * value: "Large"
+ * @const
+ */
+ Large: "Large",
+
+ /**
+ * value: "HiddenImage"
+ * @const
+ */
+ HiddenImage: "HiddenImage"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CreateFullMenuItemOptionSetItem.js b/src/model/CreateFullMenuItemOptionSetItem.js
new file mode 100644
index 00000000..fd8cf83c
--- /dev/null
+++ b/src/model/CreateFullMenuItemOptionSetItem.js
@@ -0,0 +1,161 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CreateMetadata'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CreateMetadata'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateFullMenuItemOptionSetItem = factory(root.Flipdish.ApiClient, root.Flipdish.CreateMetadata);
+ }
+}(this, function(ApiClient, CreateMetadata) {
+ 'use strict';
+
+ /**
+ * The CreateFullMenuItemOptionSetItem model module.
+ * @module model/CreateFullMenuItemOptionSetItem
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateFullMenuItemOptionSetItem.
+ * Create menu item option set item
+ * @alias module:model/CreateFullMenuItemOptionSetItem
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateFullMenuItemOptionSetItem from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateFullMenuItemOptionSetItem} obj Optional instance to populate.
+ * @return {module:model/CreateFullMenuItemOptionSetItem} The populated CreateFullMenuItemOptionSetItem instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Metadata'))
+ obj.Metadata = ApiClient.convertToType(data['Metadata'], [CreateMetadata]);
+ if (data.hasOwnProperty('TaxRateName'))
+ obj.TaxRateName = ApiClient.convertToType(data['TaxRateName'], 'String');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Price'))
+ obj.Price = ApiClient.convertToType(data['Price'], 'Number');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * List of metadata
+ * @member {Array.CellLayoutType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CellLayoutTypeEnum = {
+ /**
+ * value: "Small"
+ * @const
+ */
+ Small: "Small",
+
+ /**
+ * value: "Medium"
+ * @const
+ */
+ Medium: "Medium",
+
+ /**
+ * value: "Large"
+ * @const
+ */
+ Large: "Large",
+
+ /**
+ * value: "HiddenImage"
+ * @const
+ */
+ HiddenImage: "HiddenImage"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CreateFullMenuSection.js b/src/model/CreateFullMenuSection.js
new file mode 100644
index 00000000..0a0548bc
--- /dev/null
+++ b/src/model/CreateFullMenuSection.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CreateFullMenuSectionItem', 'model/MenuSectionAvailability'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CreateFullMenuSectionItem'), require('./MenuSectionAvailability'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateFullMenuSection = factory(root.Flipdish.ApiClient, root.Flipdish.CreateFullMenuSectionItem, root.Flipdish.MenuSectionAvailability);
+ }
+}(this, function(ApiClient, CreateFullMenuSectionItem, MenuSectionAvailability) {
+ 'use strict';
+
+ /**
+ * The CreateFullMenuSection model module.
+ * @module model/CreateFullMenuSection
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateFullMenuSection.
+ * Create menu section
+ * @alias module:model/CreateFullMenuSection
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateFullMenuSection from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateFullMenuSection} obj Optional instance to populate.
+ * @return {module:model/CreateFullMenuSection} The populated CreateFullMenuSection instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuSectionAvailability'))
+ obj.MenuSectionAvailability = MenuSectionAvailability.constructFromObject(data['MenuSectionAvailability']);
+ if (data.hasOwnProperty('MenuItems'))
+ obj.MenuItems = ApiClient.convertToType(data['MenuItems'], [CreateFullMenuSectionItem]);
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('IsHiddenFromCustomers'))
+ obj.IsHiddenFromCustomers = ApiClient.convertToType(data['IsHiddenFromCustomers'], 'Boolean');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu section availability
+ * @member {module:model/MenuSectionAvailability} MenuSectionAvailability
+ */
+ exports.prototype.MenuSectionAvailability = undefined;
+
+ /**
+ * Menu items
+ * @member {Array.CreateFullMenuSectionItem.
+ * Create menu section item
+ * @alias module:model/CreateFullMenuSectionItem
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateFullMenuSectionItem from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateFullMenuSectionItem} obj Optional instance to populate.
+ * @return {module:model/CreateFullMenuSectionItem} The populated CreateFullMenuSectionItem instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuItemOptionSets'))
+ obj.MenuItemOptionSets = ApiClient.convertToType(data['MenuItemOptionSets'], [CreateFullMenuItemOptionSet]);
+ if (data.hasOwnProperty('Metadata'))
+ obj.Metadata = ApiClient.convertToType(data['Metadata'], [CreateMetadata]);
+ if (data.hasOwnProperty('TaxRateName'))
+ obj.TaxRateName = ApiClient.convertToType(data['TaxRateName'], 'String');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('SpicinessRating'))
+ obj.SpicinessRating = ApiClient.convertToType(data['SpicinessRating'], 'String');
+ if (data.hasOwnProperty('Price'))
+ obj.Price = ApiClient.convertToType(data['Price'], 'Number');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('Alcohol'))
+ obj.Alcohol = ApiClient.convertToType(data['Alcohol'], 'Boolean');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
+ if (data.hasOwnProperty('DisableVouchers'))
+ obj.DisableVouchers = ApiClient.convertToType(data['DisableVouchers'], 'Boolean');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu item option sets
+ * @member {Array.SpicinessRating property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.SpicinessRatingEnum = {
+ /**
+ * value: "NotRated"
+ * @const
+ */
+ NotRated: "NotRated",
+
+ /**
+ * value: "Mild"
+ * @const
+ */
+ Mild: "Mild",
+
+ /**
+ * value: "Medium"
+ * @const
+ */
+ Medium: "Medium",
+
+ /**
+ * value: "Hot"
+ * @const
+ */
+ Hot: "Hot"
+ };
+
+
+ /**
+ * Allowed values for the CellLayoutType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CellLayoutTypeEnum = {
+ /**
+ * value: "Small"
+ * @const
+ */
+ Small: "Small",
+
+ /**
+ * value: "Medium"
+ * @const
+ */
+ Medium: "Medium",
+
+ /**
+ * value: "Large"
+ * @const
+ */
+ Large: "Large",
+
+ /**
+ * value: "HiddenImage"
+ * @const
+ */
+ HiddenImage: "HiddenImage"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CreateMenuTaxRate.js b/src/model/CreateMenuTaxRate.js
new file mode 100644
index 00000000..6cd1e8c3
--- /dev/null
+++ b/src/model/CreateMenuTaxRate.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateMenuTaxRate = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CreateMenuTaxRate model module.
+ * @module model/CreateMenuTaxRate
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateMenuTaxRate.
+ * Tax Rates Associated with a Menu
+ * @alias module:model/CreateMenuTaxRate
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateMenuTaxRate from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateMenuTaxRate} obj Optional instance to populate.
+ * @return {module:model/CreateMenuTaxRate} The populated CreateMenuTaxRate instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Rate'))
+ obj.Rate = ApiClient.convertToType(data['Rate'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Name of Tax Rate
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * In Percentage
+ * @member {Number} Rate
+ */
+ exports.prototype.Rate = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CreateMetadata.js b/src/model/CreateMetadata.js
new file mode 100644
index 00000000..29b53df9
--- /dev/null
+++ b/src/model/CreateMetadata.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateMetadata = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CreateMetadata model module.
+ * @module model/CreateMetadata
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateMetadata.
+ * Create metadata
+ * @alias module:model/CreateMetadata
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateMetadata from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateMetadata} obj Optional instance to populate.
+ * @return {module:model/CreateMetadata} The populated CreateMetadata instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('Key'))
+ obj.Key = ApiClient.convertToType(data['Key'], 'String');
+ if (data.hasOwnProperty('Value'))
+ obj.Value = ApiClient.convertToType(data['Value'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Store identifier
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Metadata key (Unique identifier)
+ * @member {String} Key
+ */
+ exports.prototype.Key = undefined;
+
+ /**
+ * Metadata value
+ * @member {String} Value
+ */
+ exports.prototype.Value = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CreateTeammate.js b/src/model/CreateTeammate.js
new file mode 100644
index 00000000..a674db73
--- /dev/null
+++ b/src/model/CreateTeammate.js
@@ -0,0 +1,153 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateTeammate = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CreateTeammate model module.
+ * @module model/CreateTeammate
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateTeammate.
+ *
+ * @alias module:model/CreateTeammate
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateTeammate from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateTeammate} obj Optional instance to populate.
+ * @return {module:model/CreateTeammate} The populated CreateTeammate instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('AppAccessLevel'))
+ obj.AppAccessLevel = ApiClient.convertToType(data['AppAccessLevel'], 'String');
+ if (data.hasOwnProperty('HasAccessToAllStores'))
+ obj.HasAccessToAllStores = ApiClient.convertToType(data['HasAccessToAllStores'], 'Boolean');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ }
+ return obj;
+ }
+
+ /**
+ * Email address
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * App access level
+ * @member {module:model/CreateTeammate.AppAccessLevelEnum} AppAccessLevel
+ */
+ exports.prototype.AppAccessLevel = undefined;
+
+ /**
+ * The user has access to all stores for the app (including new stores that added later)
+ * @member {Boolean} HasAccessToAllStores
+ */
+ exports.prototype.HasAccessToAllStores = undefined;
+
+ /**
+ * Store IDs the user has access to (if HasAccessToAllStores is false)
+ * @member {Array.AppAccessLevel property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AppAccessLevelEnum = {
+ /**
+ * value: "None"
+ * @const
+ */
+ None: "None",
+
+ /**
+ * value: "Owner"
+ * @const
+ */
+ Owner: "Owner",
+
+ /**
+ * value: "StoreOwner"
+ * @const
+ */
+ StoreOwner: "StoreOwner",
+
+ /**
+ * value: "ManagedOwner"
+ * @const
+ */
+ ManagedOwner: "ManagedOwner",
+
+ /**
+ * value: "StoreManager"
+ * @const
+ */
+ StoreManager: "StoreManager",
+
+ /**
+ * value: "StoreStaff"
+ * @const
+ */
+ StoreStaff: "StoreStaff",
+
+ /**
+ * value: "StoreReadOnlyAccess"
+ * @const
+ */
+ StoreReadOnlyAccess: "StoreReadOnlyAccess",
+
+ /**
+ * value: "FinanceManger"
+ * @const
+ */
+ FinanceManger: "FinanceManger"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CreateVoucher.js b/src/model/CreateVoucher.js
new file mode 100644
index 00000000..c9e889c2
--- /dev/null
+++ b/src/model/CreateVoucher.js
@@ -0,0 +1,273 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AddItemDetails', 'model/CreditNoteDetails', 'model/LumpDiscountDetails', 'model/PercentDiscountDetails'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AddItemDetails'), require('./CreditNoteDetails'), require('./LumpDiscountDetails'), require('./PercentDiscountDetails'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreateVoucher = factory(root.Flipdish.ApiClient, root.Flipdish.AddItemDetails, root.Flipdish.CreditNoteDetails, root.Flipdish.LumpDiscountDetails, root.Flipdish.PercentDiscountDetails);
+ }
+}(this, function(ApiClient, AddItemDetails, CreditNoteDetails, LumpDiscountDetails, PercentDiscountDetails) {
+ 'use strict';
+
+ /**
+ * The CreateVoucher model module.
+ * @module model/CreateVoucher
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreateVoucher.
+ * Voucher
+ * @alias module:model/CreateVoucher
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreateVoucher from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreateVoucher} obj Optional instance to populate.
+ * @return {module:model/CreateVoucher} The populated CreateVoucher instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('VoucherType'))
+ obj.VoucherType = ApiClient.convertToType(data['VoucherType'], 'String');
+ if (data.hasOwnProperty('Stores'))
+ obj.Stores = ApiClient.convertToType(data['Stores'], ['Number']);
+ if (data.hasOwnProperty('AddItemDetails'))
+ obj.AddItemDetails = AddItemDetails.constructFromObject(data['AddItemDetails']);
+ if (data.hasOwnProperty('CreditNoteDetails'))
+ obj.CreditNoteDetails = CreditNoteDetails.constructFromObject(data['CreditNoteDetails']);
+ if (data.hasOwnProperty('LumpDiscountDetails'))
+ obj.LumpDiscountDetails = LumpDiscountDetails.constructFromObject(data['LumpDiscountDetails']);
+ if (data.hasOwnProperty('PercentDiscountDetails'))
+ obj.PercentDiscountDetails = PercentDiscountDetails.constructFromObject(data['PercentDiscountDetails']);
+ if (data.hasOwnProperty('Code'))
+ obj.Code = ApiClient.convertToType(data['Code'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('ValidOnOrdersOver'))
+ obj.ValidOnOrdersOver = ApiClient.convertToType(data['ValidOnOrdersOver'], 'Number');
+ if (data.hasOwnProperty('TakesPriority'))
+ obj.TakesPriority = ApiClient.convertToType(data['TakesPriority'], 'Boolean');
+ if (data.hasOwnProperty('IsEnabled'))
+ obj.IsEnabled = ApiClient.convertToType(data['IsEnabled'], 'Boolean');
+ if (data.hasOwnProperty('IsAutomaticallyApplied'))
+ obj.IsAutomaticallyApplied = ApiClient.convertToType(data['IsAutomaticallyApplied'], 'Boolean');
+ if (data.hasOwnProperty('IncludeDeliveryFee'))
+ obj.IncludeDeliveryFee = ApiClient.convertToType(data['IncludeDeliveryFee'], 'Boolean');
+ if (data.hasOwnProperty('IsValidForDeliveryOrders'))
+ obj.IsValidForDeliveryOrders = ApiClient.convertToType(data['IsValidForDeliveryOrders'], 'Boolean');
+ if (data.hasOwnProperty('IsValidForPickupOrders'))
+ obj.IsValidForPickupOrders = ApiClient.convertToType(data['IsValidForPickupOrders'], 'Boolean');
+ if (data.hasOwnProperty('IsValidForOrdersPayedOnline'))
+ obj.IsValidForOrdersPayedOnline = ApiClient.convertToType(data['IsValidForOrdersPayedOnline'], 'Boolean');
+ if (data.hasOwnProperty('IsValidForOrdersPayedByCash'))
+ obj.IsValidForOrdersPayedByCash = ApiClient.convertToType(data['IsValidForOrdersPayedByCash'], 'Boolean');
+ if (data.hasOwnProperty('IsValidForFirstOrderOnly'))
+ obj.IsValidForFirstOrderOnly = ApiClient.convertToType(data['IsValidForFirstOrderOnly'], 'Boolean');
+ if (data.hasOwnProperty('IsValidOncePerCustomer'))
+ obj.IsValidOncePerCustomer = ApiClient.convertToType(data['IsValidOncePerCustomer'], 'Boolean');
+ if (data.hasOwnProperty('IsValidOnlyOnce'))
+ obj.IsValidOnlyOnce = ApiClient.convertToType(data['IsValidOnlyOnce'], 'Boolean');
+ if (data.hasOwnProperty('StartDate'))
+ obj.StartDate = ApiClient.convertToType(data['StartDate'], 'Date');
+ if (data.hasOwnProperty('ExpiryDate'))
+ obj.ExpiryDate = ApiClient.convertToType(data['ExpiryDate'], 'Date');
+ }
+ return obj;
+ }
+
+ /**
+ * Voucher Type
+ * @member {module:model/CreateVoucher.VoucherTypeEnum} VoucherType
+ */
+ exports.prototype.VoucherType = undefined;
+
+ /**
+ * Stores that this voucher applies to
+ * @member {Array.VoucherType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.VoucherTypeEnum = {
+ /**
+ * value: "PercentageDiscount"
+ * @const
+ */
+ PercentageDiscount: "PercentageDiscount",
+
+ /**
+ * value: "LumpDiscount"
+ * @const
+ */
+ LumpDiscount: "LumpDiscount",
+
+ /**
+ * value: "AddItem"
+ * @const
+ */
+ AddItem: "AddItem",
+
+ /**
+ * value: "CreditNote"
+ * @const
+ */
+ CreditNote: "CreditNote"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CreditNoteDetails.js b/src/model/CreditNoteDetails.js
new file mode 100644
index 00000000..bca2ed0b
--- /dev/null
+++ b/src/model/CreditNoteDetails.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CreditNoteDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CreditNoteDetails model module.
+ * @module model/CreditNoteDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CreditNoteDetails.
+ * Credit note details
+ * @alias module:model/CreditNoteDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CreditNoteDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CreditNoteDetails} obj Optional instance to populate.
+ * @return {module:model/CreditNoteDetails} The populated CreditNoteDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('RemainingCredit'))
+ obj.RemainingCredit = ApiClient.convertToType(data['RemainingCredit'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Remaining credit
+ * @member {Number} RemainingCredit
+ */
+ exports.prototype.RemainingCredit = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CspReport.js b/src/model/CspReport.js
new file mode 100644
index 00000000..92aef1be
--- /dev/null
+++ b/src/model/CspReport.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CspReport = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CspReport model module.
+ * @module model/CspReport
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CspReport.
+ * @alias module:model/CspReport
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CspReport from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CspReport} obj Optional instance to populate.
+ * @return {module:model/CspReport} The populated CspReport instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Document-uri'))
+ obj.Document_uri = ApiClient.convertToType(data['Document-uri'], 'String');
+ if (data.hasOwnProperty('Referrer'))
+ obj.Referrer = ApiClient.convertToType(data['Referrer'], 'String');
+ if (data.hasOwnProperty('Violated-directive'))
+ obj.Violated_directive = ApiClient.convertToType(data['Violated-directive'], 'String');
+ if (data.hasOwnProperty('Effective-directive'))
+ obj.Effective_directive = ApiClient.convertToType(data['Effective-directive'], 'String');
+ if (data.hasOwnProperty('Original-policy'))
+ obj.Original_policy = ApiClient.convertToType(data['Original-policy'], 'String');
+ if (data.hasOwnProperty('Blocked-uri'))
+ obj.Blocked_uri = ApiClient.convertToType(data['Blocked-uri'], 'String');
+ if (data.hasOwnProperty('Status-code'))
+ obj.Status_code = ApiClient.convertToType(data['Status-code'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * @member {String} Document_uri
+ */
+ exports.prototype.Document_uri = undefined;
+
+ /**
+ * @member {String} Referrer
+ */
+ exports.prototype.Referrer = undefined;
+
+ /**
+ * @member {String} Violated_directive
+ */
+ exports.prototype.Violated_directive = undefined;
+
+ /**
+ * @member {String} Effective_directive
+ */
+ exports.prototype.Effective_directive = undefined;
+
+ /**
+ * @member {String} Original_policy
+ */
+ exports.prototype.Original_policy = undefined;
+
+ /**
+ * @member {String} Blocked_uri
+ */
+ exports.prototype.Blocked_uri = undefined;
+
+ /**
+ * @member {Number} Status_code
+ */
+ exports.prototype.Status_code = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CspReportRequest.js b/src/model/CspReportRequest.js
new file mode 100644
index 00000000..8b9cf54d
--- /dev/null
+++ b/src/model/CspReportRequest.js
@@ -0,0 +1,71 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CspReport'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CspReport'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CspReportRequest = factory(root.Flipdish.ApiClient, root.Flipdish.CspReport);
+ }
+}(this, function(ApiClient, CspReport) {
+ 'use strict';
+
+ /**
+ * The CspReportRequest model module.
+ * @module model/CspReportRequest
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CspReportRequest.
+ * @alias module:model/CspReportRequest
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CspReportRequest from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CspReportRequest} obj Optional instance to populate.
+ * @return {module:model/CspReportRequest} The populated CspReportRequest instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Csp-report'))
+ obj.Csp_report = CspReport.constructFromObject(data['Csp-report']);
+ }
+ return obj;
+ }
+
+ /**
+ * @member {module:model/CspReport} Csp_report
+ */
+ exports.prototype.Csp_report = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CurrencyData.js b/src/model/CurrencyData.js
new file mode 100644
index 00000000..9791eec8
--- /dev/null
+++ b/src/model/CurrencyData.js
@@ -0,0 +1,767 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CurrencyData = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CurrencyData model module.
+ * @module model/CurrencyData
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CurrencyData.
+ * A single currency data piece, with no date
+ * @alias module:model/CurrencyData
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CurrencyData from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CurrencyData} obj Optional instance to populate.
+ * @return {module:model/CurrencyData} The populated CurrencyData instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('Value'))
+ obj.Value = ApiClient.convertToType(data['Value'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Currency
+ * @member {module:model/CurrencyData.CurrencyEnum} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Value
+ * @member {Number} Value
+ */
+ exports.prototype.Value = undefined;
+
+
+
+ /**
+ * Allowed values for the Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/Customer.js b/src/model/Customer.js
new file mode 100644
index 00000000..3c12e41b
--- /dev/null
+++ b/src/model/Customer.js
@@ -0,0 +1,105 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.Customer = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The Customer model module.
+ * @module model/Customer
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new Customer.
+ * Defines a customer
+ * @alias module:model/Customer
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a Customer from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Customer} obj Optional instance to populate.
+ * @return {module:model/Customer} The populated Customer instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('CustomerId'))
+ obj.CustomerId = ApiClient.convertToType(data['CustomerId'], 'Number');
+ if (data.hasOwnProperty('RegistrationDate'))
+ obj.RegistrationDate = ApiClient.convertToType(data['RegistrationDate'], 'Date');
+ if (data.hasOwnProperty('CashOrdersEnabled'))
+ obj.CashOrdersEnabled = ApiClient.convertToType(data['CashOrdersEnabled'], 'Boolean');
+ if (data.hasOwnProperty('CardOrdersEnabled'))
+ obj.CardOrdersEnabled = ApiClient.convertToType(data['CardOrdersEnabled'], 'Boolean');
+ if (data.hasOwnProperty('MarketingEnabled'))
+ obj.MarketingEnabled = ApiClient.convertToType(data['MarketingEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of the customer
+ * @member {Number} CustomerId
+ */
+ exports.prototype.CustomerId = undefined;
+
+ /**
+ * Customer registration date
+ * @member {Date} RegistrationDate
+ */
+ exports.prototype.RegistrationDate = undefined;
+
+ /**
+ * Customer can place cash orders
+ * @member {Boolean} CashOrdersEnabled
+ */
+ exports.prototype.CashOrdersEnabled = undefined;
+
+ /**
+ * Customer can place card orders
+ * @member {Boolean} CardOrdersEnabled
+ */
+ exports.prototype.CardOrdersEnabled = undefined;
+
+ /**
+ * Customer can receive marketing
+ * @member {Boolean} MarketingEnabled
+ */
+ exports.prototype.MarketingEnabled = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CustomerConsentUpdatedEvent.js b/src/model/CustomerConsentUpdatedEvent.js
index b169b94a..76253362 100644
--- a/src/model/CustomerConsentUpdatedEvent.js
+++ b/src/model/CustomerConsentUpdatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, UserEventInfo) {
'use strict';
-
-
-
/**
* The CustomerConsentUpdatedEvent model module.
* @module model/CustomerConsentUpdatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Enabled')) {
- obj['Enabled'] = ApiClient.convertToType(data['Enabled'], 'Boolean');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('User')) {
- obj['User'] = UserEventInfo.constructFromObject(data['User']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Enabled'))
+ obj.Enabled = ApiClient.convertToType(data['Enabled'], 'Boolean');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Enabled
* @member {Boolean} Enabled
*/
- exports.prototype['Enabled'] = undefined;
+ exports.prototype.Enabled = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Customer User info
* @member {module:model/UserEventInfo} User
*/
- exports.prototype['User'] = undefined;
+ exports.prototype.User = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/CustomerCreatedEvent.js b/src/model/CustomerCreatedEvent.js
index 7afc0c02..3016203d 100644
--- a/src/model/CustomerCreatedEvent.js
+++ b/src/model/CustomerCreatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, UserEventInfo) {
'use strict';
-
-
-
/**
* The CustomerCreatedEvent model module.
* @module model/CustomerCreatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,20 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('WhiteLabelId')) {
- obj['WhiteLabelId'] = ApiClient.convertToType(data['WhiteLabelId'], 'Number');
- }
- if (data.hasOwnProperty('User')) {
- obj['User'] = UserEventInfo.constructFromObject(data['User']);
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +77,45 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
- /**
- * White label identifier
- * @member {Number} WhiteLabelId
- */
- exports.prototype['WhiteLabelId'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Customer User info
* @member {module:model/UserEventInfo} User
*/
- exports.prototype['User'] = undefined;
+ exports.prototype.User = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/CustomerDeliveryTrackingOrder.js b/src/model/CustomerDeliveryTrackingOrder.js
new file mode 100644
index 00000000..d627b517
--- /dev/null
+++ b/src/model/CustomerDeliveryTrackingOrder.js
@@ -0,0 +1,903 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CustomerDeliveryTrackingOrderLine'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CustomerDeliveryTrackingOrderLine'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CustomerDeliveryTrackingOrder = factory(root.Flipdish.ApiClient, root.Flipdish.CustomerDeliveryTrackingOrderLine);
+ }
+}(this, function(ApiClient, CustomerDeliveryTrackingOrderLine) {
+ 'use strict';
+
+ /**
+ * The CustomerDeliveryTrackingOrder model module.
+ * @module model/CustomerDeliveryTrackingOrder
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CustomerDeliveryTrackingOrder.
+ * Defines the order data required for customer driver tracking
+ * @alias module:model/CustomerDeliveryTrackingOrder
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CustomerDeliveryTrackingOrder from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CustomerDeliveryTrackingOrder} obj Optional instance to populate.
+ * @return {module:model/CustomerDeliveryTrackingOrder} The populated CustomerDeliveryTrackingOrder instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('Address'))
+ obj.Address = ApiClient.convertToType(data['Address'], 'String');
+ if (data.hasOwnProperty('DeliveryNotes'))
+ obj.DeliveryNotes = ApiClient.convertToType(data['DeliveryNotes'], 'String');
+ if (data.hasOwnProperty('StorePhoneNumber'))
+ obj.StorePhoneNumber = ApiClient.convertToType(data['StorePhoneNumber'], 'String');
+ if (data.hasOwnProperty('AppIconUrl'))
+ obj.AppIconUrl = ApiClient.convertToType(data['AppIconUrl'], 'String');
+ if (data.hasOwnProperty('OrderTrackingCode'))
+ obj.OrderTrackingCode = ApiClient.convertToType(data['OrderTrackingCode'], 'String');
+ if (data.hasOwnProperty('PaymentMethodDescription'))
+ obj.PaymentMethodDescription = ApiClient.convertToType(data['PaymentMethodDescription'], 'String');
+ if (data.hasOwnProperty('LastFourDigits'))
+ obj.LastFourDigits = ApiClient.convertToType(data['LastFourDigits'], 'String');
+ if (data.hasOwnProperty('OrderLines'))
+ obj.OrderLines = ApiClient.convertToType(data['OrderLines'], [CustomerDeliveryTrackingOrderLine]);
+ if (data.hasOwnProperty('TotalAmount'))
+ obj.TotalAmount = ApiClient.convertToType(data['TotalAmount'], 'Number');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('Latitude'))
+ obj.Latitude = ApiClient.convertToType(data['Latitude'], 'Number');
+ if (data.hasOwnProperty('Longitude'))
+ obj.Longitude = ApiClient.convertToType(data['Longitude'], 'Number');
+ if (data.hasOwnProperty('Placed'))
+ obj.Placed = ApiClient.convertToType(data['Placed'], 'Date');
+ if (data.hasOwnProperty('RequestedFor'))
+ obj.RequestedFor = ApiClient.convertToType(data['RequestedFor'], 'Date');
+ if (data.hasOwnProperty('DriverId'))
+ obj.DriverId = ApiClient.convertToType(data['DriverId'], 'Number');
+ if (data.hasOwnProperty('DriverName'))
+ obj.DriverName = ApiClient.convertToType(data['DriverName'], 'String');
+ if (data.hasOwnProperty('DriverImage'))
+ obj.DriverImage = ApiClient.convertToType(data['DriverImage'], 'String');
+ if (data.hasOwnProperty('EstimatedMinutesForDelivery'))
+ obj.EstimatedMinutesForDelivery = ApiClient.convertToType(data['EstimatedMinutesForDelivery'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Order Id
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * Pretified address string in country format
+ * @member {String} Address
+ */
+ exports.prototype.Address = undefined;
+
+ /**
+ * Delivery Notes
+ * @member {String} DeliveryNotes
+ */
+ exports.prototype.DeliveryNotes = undefined;
+
+ /**
+ * Phone number of the store
+ * @member {String} StorePhoneNumber
+ */
+ exports.prototype.StorePhoneNumber = undefined;
+
+ /**
+ * App Icon of the store
+ * @member {String} AppIconUrl
+ */
+ exports.prototype.AppIconUrl = undefined;
+
+ /**
+ * Order Tracking Code
+ * @member {String} OrderTrackingCode
+ */
+ exports.prototype.OrderTrackingCode = undefined;
+
+ /**
+ * Payment method description i.e Cash/Card/iDeal/Paypal
+ * @member {String} PaymentMethodDescription
+ */
+ exports.prototype.PaymentMethodDescription = undefined;
+
+ /**
+ * Last 4 digits of the card if applicable otherwise null
+ * @member {String} LastFourDigits
+ */
+ exports.prototype.LastFourDigits = undefined;
+
+ /**
+ * Order lines of the order
+ * @member {Array.Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/CustomerDeliveryTrackingOrderLine.js b/src/model/CustomerDeliveryTrackingOrderLine.js
new file mode 100644
index 00000000..90bf3c83
--- /dev/null
+++ b/src/model/CustomerDeliveryTrackingOrderLine.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.CustomerDeliveryTrackingOrderLine = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The CustomerDeliveryTrackingOrderLine model module.
+ * @module model/CustomerDeliveryTrackingOrderLine
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new CustomerDeliveryTrackingOrderLine.
+ * Defines an order line for driver tracking
+ * @alias module:model/CustomerDeliveryTrackingOrderLine
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CustomerDeliveryTrackingOrderLine from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CustomerDeliveryTrackingOrderLine} obj Optional instance to populate.
+ * @return {module:model/CustomerDeliveryTrackingOrderLine} The populated CustomerDeliveryTrackingOrderLine instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('ItemName'))
+ obj.ItemName = ApiClient.convertToType(data['ItemName'], 'String');
+ if (data.hasOwnProperty('SelectedOptions'))
+ obj.SelectedOptions = ApiClient.convertToType(data['SelectedOptions'], ['String']);
+ }
+ return obj;
+ }
+
+ /**
+ * Item name from the order
+ * @member {String} ItemName
+ */
+ exports.prototype.ItemName = undefined;
+
+ /**
+ * Selected option names
+ * @member {Array.CustomerUpdateModel.
+ * Defines a customer update model
+ * @alias module:model/CustomerUpdateModel
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a CustomerUpdateModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/CustomerUpdateModel} obj Optional instance to populate.
+ * @return {module:model/CustomerUpdateModel} The populated CustomerUpdateModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('CashOrdersEnabled'))
+ obj.CashOrdersEnabled = ApiClient.convertToType(data['CashOrdersEnabled'], 'Boolean');
+ if (data.hasOwnProperty('CardOrdersEnabled'))
+ obj.CardOrdersEnabled = ApiClient.convertToType(data['CardOrdersEnabled'], 'Boolean');
+ if (data.hasOwnProperty('MarketingEnabled'))
+ obj.MarketingEnabled = ApiClient.convertToType(data['MarketingEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Customer can place cash orders
+ * @member {Boolean} CashOrdersEnabled
+ */
+ exports.prototype.CashOrdersEnabled = undefined;
+
+ /**
+ * Customer can place card orders
+ * @member {Boolean} CardOrdersEnabled
+ */
+ exports.prototype.CardOrdersEnabled = undefined;
+
+ /**
+ * Customer can receive marketing
+ * @member {Boolean} MarketingEnabled
+ */
+ exports.prototype.MarketingEnabled = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/CustomerUpdatedEvent.js b/src/model/CustomerUpdatedEvent.js
index 2d5d9a31..85a15a80 100644
--- a/src/model/CustomerUpdatedEvent.js
+++ b/src/model/CustomerUpdatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, UserEventInfo) {
'use strict';
-
-
-
/**
* The CustomerUpdatedEvent model module.
* @module model/CustomerUpdatedEvent
@@ -46,14 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
};
/**
@@ -66,25 +55,20 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('User')) {
- obj['User'] = UserEventInfo.constructFromObject(data['User']);
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -93,36 +77,45 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Customer User info
* @member {module:model/UserEventInfo} User
*/
- exports.prototype['User'] = undefined;
+ exports.prototype.User = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/DeliveryLocation.js b/src/model/DeliveryLocation.js
index 9d70e2c8..fb68e5b3 100644
--- a/src/model/DeliveryLocation.js
+++ b/src/model/DeliveryLocation.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Coordinates) {
'use strict';
-
-
-
/**
* The DeliveryLocation model module.
* @module model/DeliveryLocation
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,20 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Coordinates')) {
- obj['Coordinates'] = Coordinates.constructFromObject(data['Coordinates']);
- }
- if (data.hasOwnProperty('Building')) {
- obj['Building'] = ApiClient.convertToType(data['Building'], 'String');
- }
- if (data.hasOwnProperty('Street')) {
- obj['Street'] = ApiClient.convertToType(data['Street'], 'String');
- }
- if (data.hasOwnProperty('Town')) {
- obj['Town'] = ApiClient.convertToType(data['Town'], 'String');
- }
- if (data.hasOwnProperty('PostCode')) {
- obj['PostCode'] = ApiClient.convertToType(data['PostCode'], 'String');
- }
- if (data.hasOwnProperty('DeliveryInstructions')) {
- obj['DeliveryInstructions'] = ApiClient.convertToType(data['DeliveryInstructions'], 'String');
- }
- if (data.hasOwnProperty('PrettyAddressString')) {
- obj['PrettyAddressString'] = ApiClient.convertToType(data['PrettyAddressString'], 'String');
- }
+ if (data.hasOwnProperty('Coordinates'))
+ obj.Coordinates = Coordinates.constructFromObject(data['Coordinates']);
+ if (data.hasOwnProperty('Building'))
+ obj.Building = ApiClient.convertToType(data['Building'], 'String');
+ if (data.hasOwnProperty('Street'))
+ obj.Street = ApiClient.convertToType(data['Street'], 'String');
+ if (data.hasOwnProperty('Town'))
+ obj.Town = ApiClient.convertToType(data['Town'], 'String');
+ if (data.hasOwnProperty('PostCode'))
+ obj.PostCode = ApiClient.convertToType(data['PostCode'], 'String');
+ if (data.hasOwnProperty('DeliveryInstructions'))
+ obj.DeliveryInstructions = ApiClient.convertToType(data['DeliveryInstructions'], 'String');
+ if (data.hasOwnProperty('PrettyAddressString'))
+ obj.PrettyAddressString = ApiClient.convertToType(data['PrettyAddressString'], 'String');
}
return obj;
}
@@ -97,41 +77,45 @@
* Geo cordinate
* @member {module:model/Coordinates} Coordinates
*/
- exports.prototype['Coordinates'] = undefined;
+ exports.prototype.Coordinates = undefined;
+
/**
* Building
* @member {String} Building
*/
- exports.prototype['Building'] = undefined;
+ exports.prototype.Building = undefined;
+
/**
* Street
* @member {String} Street
*/
- exports.prototype['Street'] = undefined;
+ exports.prototype.Street = undefined;
+
/**
* Town
* @member {String} Town
*/
- exports.prototype['Town'] = undefined;
+ exports.prototype.Town = undefined;
+
/**
* Post code
* @member {String} PostCode
*/
- exports.prototype['PostCode'] = undefined;
+ exports.prototype.PostCode = undefined;
+
/**
* Delivery instructions
* @member {String} DeliveryInstructions
*/
- exports.prototype['DeliveryInstructions'] = undefined;
+ exports.prototype.DeliveryInstructions = undefined;
+
/**
* Formatted, pretty address string
* @member {String} PrettyAddressString
*/
- exports.prototype['PrettyAddressString'] = undefined;
-
+ exports.prototype.PrettyAddressString = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/DeliveryZone.js b/src/model/DeliveryZone.js
new file mode 100644
index 00000000..b5878b78
--- /dev/null
+++ b/src/model/DeliveryZone.js
@@ -0,0 +1,105 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DeliveryZone = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DeliveryZone model module.
+ * @module model/DeliveryZone
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DeliveryZone.
+ * Delivery Zone
+ * @alias module:model/DeliveryZone
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DeliveryZone from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeliveryZone} obj Optional instance to populate.
+ * @return {module:model/DeliveryZone} The populated DeliveryZone instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('DeliveryFee'))
+ obj.DeliveryFee = ApiClient.convertToType(data['DeliveryFee'], 'Number');
+ if (data.hasOwnProperty('MinimumDeliveryOrderAmount'))
+ obj.MinimumDeliveryOrderAmount = ApiClient.convertToType(data['MinimumDeliveryOrderAmount'], 'Number');
+ if (data.hasOwnProperty('WellKnownText'))
+ obj.WellKnownText = ApiClient.convertToType(data['WellKnownText'], 'String');
+ if (data.hasOwnProperty('IsEnabled'))
+ obj.IsEnabled = ApiClient.convertToType(data['IsEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Delivery Fee Area Id
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Delivery fee (will not be set below 0)
+ * @member {Number} DeliveryFee
+ */
+ exports.prototype.DeliveryFee = undefined;
+
+ /**
+ * Minimum delivery order amount (will not be set below 0)
+ * @member {Number} MinimumDeliveryOrderAmount
+ */
+ exports.prototype.MinimumDeliveryOrderAmount = undefined;
+
+ /**
+ * Spatial data in Well Known Text format We also support CIRCLE((0 0, 200)) - (centerLong centerLat, radius in m)
+ * @member {String} WellKnownText
+ */
+ exports.prototype.WellKnownText = undefined;
+
+ /**
+ * Is delivery zone enabled
+ * @member {Boolean} IsEnabled
+ */
+ exports.prototype.IsEnabled = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DeliveryZoneBase.js b/src/model/DeliveryZoneBase.js
new file mode 100644
index 00000000..106f836a
--- /dev/null
+++ b/src/model/DeliveryZoneBase.js
@@ -0,0 +1,97 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DeliveryZoneBase = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DeliveryZoneBase model module.
+ * @module model/DeliveryZoneBase
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DeliveryZoneBase.
+ * Delivery Zone Base
+ * @alias module:model/DeliveryZoneBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DeliveryZoneBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeliveryZoneBase} obj Optional instance to populate.
+ * @return {module:model/DeliveryZoneBase} The populated DeliveryZoneBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeliveryFee'))
+ obj.DeliveryFee = ApiClient.convertToType(data['DeliveryFee'], 'Number');
+ if (data.hasOwnProperty('MinimumDeliveryOrderAmount'))
+ obj.MinimumDeliveryOrderAmount = ApiClient.convertToType(data['MinimumDeliveryOrderAmount'], 'Number');
+ if (data.hasOwnProperty('WellKnownText'))
+ obj.WellKnownText = ApiClient.convertToType(data['WellKnownText'], 'String');
+ if (data.hasOwnProperty('IsEnabled'))
+ obj.IsEnabled = ApiClient.convertToType(data['IsEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Delivery fee (will not be set below 0)
+ * @member {Number} DeliveryFee
+ */
+ exports.prototype.DeliveryFee = undefined;
+
+ /**
+ * Minimum delivery order amount (will not be set below 0)
+ * @member {Number} MinimumDeliveryOrderAmount
+ */
+ exports.prototype.MinimumDeliveryOrderAmount = undefined;
+
+ /**
+ * Spatial data in Well Known Text format We also support CIRCLE((0 0, 200)) - (centerLong centerLat, radius in m)
+ * @member {String} WellKnownText
+ */
+ exports.prototype.WellKnownText = undefined;
+
+ /**
+ * Is delivery zone enabled
+ * @member {Boolean} IsEnabled
+ */
+ exports.prototype.IsEnabled = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DeliveryZoneCreatedEvent.js b/src/model/DeliveryZoneCreatedEvent.js
new file mode 100644
index 00000000..6a5d8b60
--- /dev/null
+++ b/src/model/DeliveryZoneCreatedEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/DeliveryZone', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./DeliveryZone'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DeliveryZoneCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.DeliveryZone, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, DeliveryZone, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The DeliveryZoneCreatedEvent model module.
+ * @module model/DeliveryZoneCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DeliveryZoneCreatedEvent.
+ * Delivery Zone Created Event
+ * @alias module:model/DeliveryZoneCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DeliveryZoneCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeliveryZoneCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/DeliveryZoneCreatedEvent} The populated DeliveryZoneCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('DeliveryZone'))
+ obj.DeliveryZone = DeliveryZone.constructFromObject(data['DeliveryZone']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * User which created delivery zone for this store
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Created Delivery Zone
+ * @member {module:model/DeliveryZone} DeliveryZone
+ */
+ exports.prototype.DeliveryZone = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DeliveryZoneDeletedEvent.js b/src/model/DeliveryZoneDeletedEvent.js
new file mode 100644
index 00000000..6dc7c81b
--- /dev/null
+++ b/src/model/DeliveryZoneDeletedEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/DeliveryZone', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./DeliveryZone'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DeliveryZoneDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.DeliveryZone, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, DeliveryZone, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The DeliveryZoneDeletedEvent model module.
+ * @module model/DeliveryZoneDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DeliveryZoneDeletedEvent.
+ * Delivery Zone Deleted Event
+ * @alias module:model/DeliveryZoneDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DeliveryZoneDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeliveryZoneDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/DeliveryZoneDeletedEvent} The populated DeliveryZoneDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('DeliveryZone'))
+ obj.DeliveryZone = DeliveryZone.constructFromObject(data['DeliveryZone']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * User which deleted delivery zone for this store
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Deleted Delivery Zone
+ * @member {module:model/DeliveryZone} DeliveryZone
+ */
+ exports.prototype.DeliveryZone = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DeliveryZoneUpdatedEvent.js b/src/model/DeliveryZoneUpdatedEvent.js
new file mode 100644
index 00000000..6426e74b
--- /dev/null
+++ b/src/model/DeliveryZoneUpdatedEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/DeliveryZone', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./DeliveryZone'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DeliveryZoneUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.DeliveryZone, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, DeliveryZone, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The DeliveryZoneUpdatedEvent model module.
+ * @module model/DeliveryZoneUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DeliveryZoneUpdatedEvent.
+ * Delivery Zone Updated Event
+ * @alias module:model/DeliveryZoneUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DeliveryZoneUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeliveryZoneUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/DeliveryZoneUpdatedEvent} The populated DeliveryZoneUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('DeliveryZone'))
+ obj.DeliveryZone = DeliveryZone.constructFromObject(data['DeliveryZone']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * User which updated delivery zone for this store
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Updated Delivery Zone
+ * @member {module:model/DeliveryZone} DeliveryZone
+ */
+ exports.prototype.DeliveryZone = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DeviceSettings.js b/src/model/DeviceSettings.js
new file mode 100644
index 00000000..7482eba7
--- /dev/null
+++ b/src/model/DeviceSettings.js
@@ -0,0 +1,95 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DeviceSettings = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DeviceSettings model module.
+ * @module model/DeviceSettings
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DeviceSettings.
+ * Device settings for Hydra
+ * @alias module:model/DeviceSettings
+ * @class
+ * @param Volume {Number} Gets or sets the device volume
+ * @param FontSize {Number} Gets or sets the font size used on the device
+ * @param Brightness {Number} Gets or sets the display brightness on the device
+ */
+ var exports = function(Volume, FontSize, Brightness) {
+ this.Volume = Volume;
+ this.FontSize = FontSize;
+ this.Brightness = Brightness;
+ };
+
+ /**
+ * Constructs a DeviceSettings from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DeviceSettings} obj Optional instance to populate.
+ * @return {module:model/DeviceSettings} The populated DeviceSettings instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Volume'))
+ obj.Volume = ApiClient.convertToType(data['Volume'], 'Number');
+ if (data.hasOwnProperty('FontSize'))
+ obj.FontSize = ApiClient.convertToType(data['FontSize'], 'Number');
+ if (data.hasOwnProperty('Brightness'))
+ obj.Brightness = ApiClient.convertToType(data['Brightness'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Gets or sets the device volume
+ * @member {Number} Volume
+ */
+ exports.prototype.Volume = undefined;
+
+ /**
+ * Gets or sets the font size used on the device
+ * @member {Number} FontSize
+ */
+ exports.prototype.FontSize = undefined;
+
+ /**
+ * Gets or sets the display brightness on the device
+ * @member {Number} Brightness
+ */
+ exports.prototype.Brightness = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DnsRecordInformation.js b/src/model/DnsRecordInformation.js
new file mode 100644
index 00000000..5d5d48c2
--- /dev/null
+++ b/src/model/DnsRecordInformation.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DnsRecordInformation = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DnsRecordInformation model module.
+ * @module model/DnsRecordInformation
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DnsRecordInformation.
+ * Holds the information for the A and CNAME Records of a domain.
+ * @alias module:model/DnsRecordInformation
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DnsRecordInformation from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DnsRecordInformation} obj Optional instance to populate.
+ * @return {module:model/DnsRecordInformation} The populated DnsRecordInformation instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('IsCNameReady'))
+ obj.IsCNameReady = ApiClient.convertToType(data['IsCNameReady'], 'Boolean');
+ if (data.hasOwnProperty('IsAReady'))
+ obj.IsAReady = ApiClient.convertToType(data['IsAReady'], 'Boolean');
+ if (data.hasOwnProperty('IsApiCNameReady'))
+ obj.IsApiCNameReady = ApiClient.convertToType(data['IsApiCNameReady'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * indicates whether the CNAME record is ready or not.
+ * @member {Boolean} IsCNameReady
+ */
+ exports.prototype.IsCNameReady = undefined;
+
+ /**
+ * indicates whether the A record is ready or not.
+ * @member {Boolean} IsAReady
+ */
+ exports.prototype.IsAReady = undefined;
+
+ /**
+ * indicates whether the API CNAME record is ready or not.
+ * @member {Boolean} IsApiCNameReady
+ */
+ exports.prototype.IsApiCNameReady = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DnsVerifiedEvent.js b/src/model/DnsVerifiedEvent.js
new file mode 100644
index 00000000..6c0c8e44
--- /dev/null
+++ b/src/model/DnsVerifiedEvent.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DnsVerifiedEvent = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DnsVerifiedEvent model module.
+ * @module model/DnsVerifiedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DnsVerifiedEvent.
+ * The DNS for the Hostname verified
+ * @alias module:model/DnsVerifiedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DnsVerifiedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DnsVerifiedEvent} obj Optional instance to populate.
+ * @return {module:model/DnsVerifiedEvent} The populated DnsVerifiedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Hostname'))
+ obj.Hostname = ApiClient.convertToType(data['Hostname'], 'String');
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Description
+ * @member {String} Hostname
+ */
+ exports.prototype.Hostname = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Driver.js b/src/model/Driver.js
new file mode 100644
index 00000000..60f20f1a
--- /dev/null
+++ b/src/model/Driver.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/DriverStore'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./DriverStore'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.Driver = factory(root.Flipdish.ApiClient, root.Flipdish.DriverStore);
+ }
+}(this, function(ApiClient, DriverStore) {
+ 'use strict';
+
+ /**
+ * The Driver model module.
+ * @module model/Driver
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new Driver.
+ *
+ * @alias module:model/Driver
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a Driver from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Driver} obj Optional instance to populate.
+ * @return {module:model/Driver} The populated Driver instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('UserId'))
+ obj.UserId = ApiClient.convertToType(data['UserId'], 'Number');
+ if (data.hasOwnProperty('UserName'))
+ obj.UserName = ApiClient.convertToType(data['UserName'], 'String');
+ if (data.hasOwnProperty('UserPhoneNumber'))
+ obj.UserPhoneNumber = ApiClient.convertToType(data['UserPhoneNumber'], 'String');
+ if (data.hasOwnProperty('Stores'))
+ obj.Stores = ApiClient.convertToType(data['Stores'], [DriverStore]);
+ if (data.hasOwnProperty('ProfileImageUrl'))
+ obj.ProfileImageUrl = ApiClient.convertToType(data['ProfileImageUrl'], 'String');
+ if (data.hasOwnProperty('DriverKey'))
+ obj.DriverKey = ApiClient.convertToType(data['DriverKey'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User Id
+ * @member {Number} UserId
+ */
+ exports.prototype.UserId = undefined;
+
+ /**
+ * User Name
+ * @member {String} UserName
+ */
+ exports.prototype.UserName = undefined;
+
+ /**
+ * User Phone Number
+ * @member {String} UserPhoneNumber
+ */
+ exports.prototype.UserPhoneNumber = undefined;
+
+ /**
+ *
+ * @member {Array.DriverInvitation.
+ *
+ * @alias module:model/DriverInvitation
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DriverInvitation from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DriverInvitation} obj Optional instance to populate.
+ * @return {module:model/DriverInvitation} The populated DriverInvitation instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PhoneNumber'))
+ obj.PhoneNumber = ApiClient.convertToType(data['PhoneNumber'], 'String');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ }
+ return obj;
+ }
+
+ /**
+ * Phone number
+ * @member {String} PhoneNumber
+ */
+ exports.prototype.PhoneNumber = undefined;
+
+ /**
+ * Driver's name
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Assigned store IDs
+ * @member {Array.DriverLoginModel.
+ * Driver Login model
+ * @alias module:model/DriverLoginModel
+ * @class
+ * @param PhoneNumber {String} Phone number
+ * @param Code {String} Code
+ */
+ var exports = function(PhoneNumber, Code) {
+ this.PhoneNumber = PhoneNumber;
+ this.Code = Code;
+ };
+
+ /**
+ * Constructs a DriverLoginModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DriverLoginModel} obj Optional instance to populate.
+ * @return {module:model/DriverLoginModel} The populated DriverLoginModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PhoneNumber'))
+ obj.PhoneNumber = ApiClient.convertToType(data['PhoneNumber'], 'String');
+ if (data.hasOwnProperty('Code'))
+ obj.Code = ApiClient.convertToType(data['Code'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Phone number
+ * @member {String} PhoneNumber
+ */
+ exports.prototype.PhoneNumber = undefined;
+
+ /**
+ * Code
+ * @member {String} Code
+ */
+ exports.prototype.Code = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DriverRequestLoginPinModel.js b/src/model/DriverRequestLoginPinModel.js
new file mode 100644
index 00000000..2af683c2
--- /dev/null
+++ b/src/model/DriverRequestLoginPinModel.js
@@ -0,0 +1,75 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DriverRequestLoginPinModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DriverRequestLoginPinModel model module.
+ * @module model/DriverRequestLoginPinModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DriverRequestLoginPinModel.
+ * Driver Request Login Pin model
+ * @alias module:model/DriverRequestLoginPinModel
+ * @class
+ * @param PhoneNumber {String} Email address
+ */
+ var exports = function(PhoneNumber) {
+ this.PhoneNumber = PhoneNumber;
+ };
+
+ /**
+ * Constructs a DriverRequestLoginPinModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DriverRequestLoginPinModel} obj Optional instance to populate.
+ * @return {module:model/DriverRequestLoginPinModel} The populated DriverRequestLoginPinModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PhoneNumber'))
+ obj.PhoneNumber = ApiClient.convertToType(data['PhoneNumber'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Email address
+ * @member {String} PhoneNumber
+ */
+ exports.prototype.PhoneNumber = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DriverStore.js b/src/model/DriverStore.js
new file mode 100644
index 00000000..8be9fcda
--- /dev/null
+++ b/src/model/DriverStore.js
@@ -0,0 +1,109 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.DriverStore = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The DriverStore model module.
+ * @module model/DriverStore
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new DriverStore.
+ *
+ * @alias module:model/DriverStore
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a DriverStore from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/DriverStore} obj Optional instance to populate.
+ * @return {module:model/DriverStore} The populated DriverStore instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreName'))
+ obj.StoreName = ApiClient.convertToType(data['StoreName'], 'String');
+ if (data.hasOwnProperty('Presence'))
+ obj.Presence = ApiClient.convertToType(data['Presence'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Store identifier
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store name
+ * @member {String} StoreName
+ */
+ exports.prototype.StoreName = undefined;
+
+ /**
+ * Presence
+ * @member {module:model/DriverStore.PresenceEnum} Presence
+ */
+ exports.prototype.Presence = undefined;
+
+
+
+ /**
+ * Allowed values for the Presence property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PresenceEnum = {
+ /**
+ * value: "Offline"
+ * @const
+ */
+ Offline: "Offline",
+
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/EmvNotificationEvent.js b/src/model/EmvNotificationEvent.js
new file mode 100644
index 00000000..5fad2fe8
--- /dev/null
+++ b/src/model/EmvNotificationEvent.js
@@ -0,0 +1,185 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Order'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Order'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.EmvNotificationEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Order);
+ }
+}(this, function(ApiClient, Order) {
+ 'use strict';
+
+ /**
+ * The EmvNotificationEvent model module.
+ * @module model/EmvNotificationEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new EmvNotificationEvent.
+ * Order Terminal Notification
+ * @alias module:model/EmvNotificationEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a EmvNotificationEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/EmvNotificationEvent} obj Optional instance to populate.
+ * @return {module:model/EmvNotificationEvent} The populated EmvNotificationEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Notification'))
+ obj.Notification = ApiClient.convertToType(data['Notification'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('TerminalId'))
+ obj.TerminalId = ApiClient.convertToType(data['TerminalId'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('ExpDate'))
+ obj.ExpDate = ApiClient.convertToType(data['ExpDate'], 'String');
+ if (data.hasOwnProperty('CardType'))
+ obj.CardType = ApiClient.convertToType(data['CardType'], 'String');
+ if (data.hasOwnProperty('PaymentMethod'))
+ obj.PaymentMethod = ApiClient.convertToType(data['PaymentMethod'], 'String');
+ if (data.hasOwnProperty('AccountNumber'))
+ obj.AccountNumber = ApiClient.convertToType(data['AccountNumber'], 'String');
+ if (data.hasOwnProperty('AuthCode'))
+ obj.AuthCode = ApiClient.convertToType(data['AuthCode'], 'String');
+ if (data.hasOwnProperty('ProviderMessage'))
+ obj.ProviderMessage = ApiClient.convertToType(data['ProviderMessage'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Notification Sent
+ * @member {String} Notification
+ */
+ exports.prototype.Notification = undefined;
+
+ /**
+ * Order
+ * @member {module:model/Order} Order
+ */
+ exports.prototype.Order = undefined;
+
+ /**
+ * TerminalId
+ * @member {String} TerminalId
+ */
+ exports.prototype.TerminalId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Expirey Date
+ * @member {String} ExpDate
+ */
+ exports.prototype.ExpDate = undefined;
+
+ /**
+ * Card Type
+ * @member {String} CardType
+ */
+ exports.prototype.CardType = undefined;
+
+ /**
+ * Payment Method
+ * @member {String} PaymentMethod
+ */
+ exports.prototype.PaymentMethod = undefined;
+
+ /**
+ * Masked Account Number
+ * @member {String} AccountNumber
+ */
+ exports.prototype.AccountNumber = undefined;
+
+ /**
+ * Auth Code
+ * @member {String} AuthCode
+ */
+ exports.prototype.AuthCode = undefined;
+
+ /**
+ * Payment Provider Message
+ * @member {String} ProviderMessage
+ */
+ exports.prototype.ProviderMessage = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/EmvTerminal.js b/src/model/EmvTerminal.js
new file mode 100644
index 00000000..175d11d2
--- /dev/null
+++ b/src/model/EmvTerminal.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.EmvTerminal = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The EmvTerminal model module.
+ * @module model/EmvTerminal
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new EmvTerminal.
+ * EMV Payment Terminal
+ * @alias module:model/EmvTerminal
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a EmvTerminal from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/EmvTerminal} obj Optional instance to populate.
+ * @return {module:model/EmvTerminal} The populated EmvTerminal instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EmvTerminalId'))
+ obj.EmvTerminalId = ApiClient.convertToType(data['EmvTerminalId'], 'Number');
+ if (data.hasOwnProperty('TerminalId'))
+ obj.TerminalId = ApiClient.convertToType(data['TerminalId'], 'String');
+ if (data.hasOwnProperty('Url'))
+ obj.Url = ApiClient.convertToType(data['Url'], 'String');
+ if (data.hasOwnProperty('Token'))
+ obj.Token = ApiClient.convertToType(data['Token'], 'String');
+ if (data.hasOwnProperty('SoftwareHouseId'))
+ obj.SoftwareHouseId = ApiClient.convertToType(data['SoftwareHouseId'], 'String');
+ if (data.hasOwnProperty('InstallerId'))
+ obj.InstallerId = ApiClient.convertToType(data['InstallerId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Flipdish Identifier of Terminal
+ * @member {Number} EmvTerminalId
+ */
+ exports.prototype.EmvTerminalId = undefined;
+
+ /**
+ * External Identifier of Terminal
+ * @member {String} TerminalId
+ */
+ exports.prototype.TerminalId = undefined;
+
+ /**
+ * URL at which terminal can be accessed
+ * @member {String} Url
+ */
+ exports.prototype.Url = undefined;
+
+ /**
+ * TOKEN required to access terminal
+ * @member {String} Token
+ */
+ exports.prototype.Token = undefined;
+
+ /**
+ * Identifies us to Provider
+ * @member {String} SoftwareHouseId
+ */
+ exports.prototype.SoftwareHouseId = undefined;
+
+ /**
+ * Identifies installer of terminal
+ * @member {String} InstallerId
+ */
+ exports.prototype.InstallerId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/EmvTerminalWithAssignments.js b/src/model/EmvTerminalWithAssignments.js
new file mode 100644
index 00000000..634c99cc
--- /dev/null
+++ b/src/model/EmvTerminalWithAssignments.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.EmvTerminalWithAssignments = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The EmvTerminalWithAssignments model module.
+ * @module model/EmvTerminalWithAssignments
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new EmvTerminalWithAssignments.
+ * EMV Payment Terminal
+ * @alias module:model/EmvTerminalWithAssignments
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a EmvTerminalWithAssignments from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/EmvTerminalWithAssignments} obj Optional instance to populate.
+ * @return {module:model/EmvTerminalWithAssignments} The populated EmvTerminalWithAssignments instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EmvTerminalId'))
+ obj.EmvTerminalId = ApiClient.convertToType(data['EmvTerminalId'], 'String');
+ if (data.hasOwnProperty('TerminalId'))
+ obj.TerminalId = ApiClient.convertToType(data['TerminalId'], 'String');
+ if (data.hasOwnProperty('IsAssignedToHydraDevice'))
+ obj.IsAssignedToHydraDevice = ApiClient.convertToType(data['IsAssignedToHydraDevice'], 'Boolean');
+ if (data.hasOwnProperty('HydraConfigId'))
+ obj.HydraConfigId = ApiClient.convertToType(data['HydraConfigId'], 'Number');
+ if (data.hasOwnProperty('HydraDeviceId'))
+ obj.HydraDeviceId = ApiClient.convertToType(data['HydraDeviceId'], 'String');
+ if (data.hasOwnProperty('HydraName'))
+ obj.HydraName = ApiClient.convertToType(data['HydraName'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Flipdish Internal identifier of the Terminal
+ * @member {String} EmvTerminalId
+ */
+ exports.prototype.EmvTerminalId = undefined;
+
+ /**
+ * External Identifier of the Terminal
+ * @member {String} TerminalId
+ */
+ exports.prototype.TerminalId = undefined;
+
+ /**
+ * true if the terminal is assigned to a hydra device (e.g. a kiosk)
+ * @member {Boolean} IsAssignedToHydraDevice
+ */
+ exports.prototype.IsAssignedToHydraDevice = undefined;
+
+ /**
+ * hydra device id (null if the terminal is not assigned to any hydra device)
+ * @member {Number} HydraConfigId
+ */
+ exports.prototype.HydraConfigId = undefined;
+
+ /**
+ * external hydra device id (null if the terminal is not assigned to any hydra device)
+ * @member {String} HydraDeviceId
+ */
+ exports.prototype.HydraDeviceId = undefined;
+
+ /**
+ * hydra device name (null if the terminal is not assigned to any hydra device)
+ * @member {String} HydraName
+ */
+ exports.prototype.HydraName = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/EventSearchResult.js b/src/model/EventSearchResult.js
index cd80561e..39aecddd 100644
--- a/src/model/EventSearchResult.js
+++ b/src/model/EventSearchResult.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -16,23 +16,20 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient', 'model/CampaignCreatedEvent', 'model/CustomerConsentUpdatedEvent', 'model/CustomerCreatedEvent', 'model/CustomerUpdatedEvent', 'model/MenuCreatedEvent', 'model/MenuUpdatedEvent', 'model/OrderAcceptedEvent', 'model/OrderCreatedEvent', 'model/OrderRatingUpdatedEvent', 'model/OrderRefundedEvent', 'model/OrderRejectedEvent', 'model/OrderTipUpdatedEvent', 'model/StoreCreatedEvent', 'model/StoreDeletedEvent', 'model/StoreDeliveryZoneUpdatedEvent', 'model/StoreOpeningHoursUpdatedEvent', 'model/StoreUpdatedEvent', 'model/WebhookSubscriptionCreatedEvent', 'model/WebhookSubscriptionDeletedEvent', 'model/WebhookSubscriptionUpdatedEvent'], factory);
+ define(['ApiClient', 'model/AnalyticsClientEvent', 'model/AppCreatedEvent', 'model/AppUpdatedEvent', 'model/BankAccountCreatedEvent', 'model/BankAccountDeletedEvent', 'model/BankAccountUpdatedEvent', 'model/CertificateCreatedEvent', 'model/CertificateRenewedEvent', 'model/CustomerConsentUpdatedEvent', 'model/CustomerCreatedEvent', 'model/CustomerUpdatedEvent', 'model/DeliveryZoneCreatedEvent', 'model/DeliveryZoneDeletedEvent', 'model/DeliveryZoneUpdatedEvent', 'model/DnsVerifiedEvent', 'model/EmvNotificationEvent', 'model/HydraAssignedEvent', 'model/HydraConnectionStatusChangedEvent', 'model/HydraRequestResetEvent', 'model/HydraSettingChangedEvent', 'model/HydraStoreAssignedEvent', 'model/HydraStoreUnassignedEvent', 'model/HydraUnAssignedEvent', 'model/KioskBluetoothInstallUpdateInitiateEvent', 'model/KioskBluetoothPairingModeEvent', 'model/KioskBluetoothTerminalInitiateUpdateCheckEvent', 'model/KioskBluetoothTerminalUpdatedEvent', 'model/KioskBluetoothUnpairingModeEvent', 'model/LoyaltyCampaignCreatedEvent', 'model/LoyaltyCampaignDeletedEvent', 'model/LoyaltyCampaignUpdatedEvent', 'model/MenuCheckpointCreatedEvent', 'model/MenuCreatedEvent', 'model/MenuItemOptionSetCreatedEvent', 'model/MenuItemOptionSetDeletedEvent', 'model/MenuItemOptionSetItemCreatedEvent', 'model/MenuItemOptionSetItemDeletedEvent', 'model/MenuItemOptionSetItemUpdatedEvent', 'model/MenuItemOptionSetUpdatedEvent', 'model/MenuSectionCreatedEvent', 'model/MenuSectionDeletedEvent', 'model/MenuSectionItemCreatedEvent', 'model/MenuSectionItemDeletedEvent', 'model/MenuSectionItemUpdatedEvent', 'model/MenuSectionUpdatedEvent', 'model/MenuUpdatedEvent', 'model/MenuUploadedEvent', 'model/OrderAcceptedEvent', 'model/OrderCapacityConfigUpdatedEvent', 'model/OrderCreatedEvent', 'model/OrderCustomerTrackingCreatedEvent', 'model/OrderDeliveryTrackingStatusUpdatedEvent', 'model/OrderDispatchedEvent', 'model/OrderRatingUpdatedEvent', 'model/OrderRefundedEvent', 'model/OrderRejectedEvent', 'model/OrderTipUpdatedEvent', 'model/PhoneCallEndedEvent', 'model/PhoneCallStartedEvent', 'model/PrinterAssignedToStoreEvent', 'model/PrinterTurnedOffEvent', 'model/PrinterTurnedOnEvent', 'model/PrinterUnassignedFromStoreEvent', 'model/PushNotificationDeletedEvent', 'model/PushNotificationScheduledEvent', 'model/PushNotificationSentEvent', 'model/RetentionCampaignCreatedEvent', 'model/RetentionCampaignDeletedEvent', 'model/RetentionCampaignUpdatedEvent', 'model/SmsReceivedEvent', 'model/StoreAddressUpdatedEvent', 'model/StoreArchivedEvent', 'model/StoreBusinessHoursOverrideCreatedEvent', 'model/StoreBusinessHoursOverrideDeletedEvent', 'model/StoreCreatedEvent', 'model/StoreDeletedEvent', 'model/StoreGroupCreatedEvent', 'model/StoreGroupDeletedEvent', 'model/StoreGroupUpdatedEvent', 'model/StoreKioskSettingUpdatedEvent', 'model/StoreLogoCreatedEvent', 'model/StoreLogoDeletedEvent', 'model/StoreLogoUpdatedEvent', 'model/StoreMenuAssignedEvent', 'model/StoreOpeningHoursUpdatedEvent', 'model/StorePreOrderConfigUpdatedEvent', 'model/StorePublishedEvent', 'model/StoreUnarchivedEvent', 'model/StoreUnpublishedEvent', 'model/StoreUpdatedEvent', 'model/TeammateDeletedEvent', 'model/TeammateInviteAcceptedEvent', 'model/TeammateInviteSentEvent', 'model/TeammateUpdatedEvent', 'model/UserAnsweredSignupQuestionsEvent', 'model/UserCreatedEvent', 'model/UserDeletedEvent', 'model/UserLoginEvent', 'model/UserPasswordCreatedEvent', 'model/UserUpdatedEvent', 'model/VoucherCreatedEvent', 'model/VoucherDeletedEvent', 'model/VoucherUpdatedEvent', 'model/WebhookSubscriptionCreatedEvent', 'model/WebhookSubscriptionDeletedEvent', 'model/WebhookSubscriptionUpdatedEvent', 'model/WebsiteUpdatedEvent', 'model/WebsiteVanityUrlUpdatedEvent'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'), require('./CampaignCreatedEvent'), require('./CustomerConsentUpdatedEvent'), require('./CustomerCreatedEvent'), require('./CustomerUpdatedEvent'), require('./MenuCreatedEvent'), require('./MenuUpdatedEvent'), require('./OrderAcceptedEvent'), require('./OrderCreatedEvent'), require('./OrderRatingUpdatedEvent'), require('./OrderRefundedEvent'), require('./OrderRejectedEvent'), require('./OrderTipUpdatedEvent'), require('./StoreCreatedEvent'), require('./StoreDeletedEvent'), require('./StoreDeliveryZoneUpdatedEvent'), require('./StoreOpeningHoursUpdatedEvent'), require('./StoreUpdatedEvent'), require('./WebhookSubscriptionCreatedEvent'), require('./WebhookSubscriptionDeletedEvent'), require('./WebhookSubscriptionUpdatedEvent'));
+ module.exports = factory(require('../ApiClient'), require('./AnalyticsClientEvent'), require('./AppCreatedEvent'), require('./AppUpdatedEvent'), require('./BankAccountCreatedEvent'), require('./BankAccountDeletedEvent'), require('./BankAccountUpdatedEvent'), require('./CertificateCreatedEvent'), require('./CertificateRenewedEvent'), require('./CustomerConsentUpdatedEvent'), require('./CustomerCreatedEvent'), require('./CustomerUpdatedEvent'), require('./DeliveryZoneCreatedEvent'), require('./DeliveryZoneDeletedEvent'), require('./DeliveryZoneUpdatedEvent'), require('./DnsVerifiedEvent'), require('./EmvNotificationEvent'), require('./HydraAssignedEvent'), require('./HydraConnectionStatusChangedEvent'), require('./HydraRequestResetEvent'), require('./HydraSettingChangedEvent'), require('./HydraStoreAssignedEvent'), require('./HydraStoreUnassignedEvent'), require('./HydraUnAssignedEvent'), require('./KioskBluetoothInstallUpdateInitiateEvent'), require('./KioskBluetoothPairingModeEvent'), require('./KioskBluetoothTerminalInitiateUpdateCheckEvent'), require('./KioskBluetoothTerminalUpdatedEvent'), require('./KioskBluetoothUnpairingModeEvent'), require('./LoyaltyCampaignCreatedEvent'), require('./LoyaltyCampaignDeletedEvent'), require('./LoyaltyCampaignUpdatedEvent'), require('./MenuCheckpointCreatedEvent'), require('./MenuCreatedEvent'), require('./MenuItemOptionSetCreatedEvent'), require('./MenuItemOptionSetDeletedEvent'), require('./MenuItemOptionSetItemCreatedEvent'), require('./MenuItemOptionSetItemDeletedEvent'), require('./MenuItemOptionSetItemUpdatedEvent'), require('./MenuItemOptionSetUpdatedEvent'), require('./MenuSectionCreatedEvent'), require('./MenuSectionDeletedEvent'), require('./MenuSectionItemCreatedEvent'), require('./MenuSectionItemDeletedEvent'), require('./MenuSectionItemUpdatedEvent'), require('./MenuSectionUpdatedEvent'), require('./MenuUpdatedEvent'), require('./MenuUploadedEvent'), require('./OrderAcceptedEvent'), require('./OrderCapacityConfigUpdatedEvent'), require('./OrderCreatedEvent'), require('./OrderCustomerTrackingCreatedEvent'), require('./OrderDeliveryTrackingStatusUpdatedEvent'), require('./OrderDispatchedEvent'), require('./OrderRatingUpdatedEvent'), require('./OrderRefundedEvent'), require('./OrderRejectedEvent'), require('./OrderTipUpdatedEvent'), require('./PhoneCallEndedEvent'), require('./PhoneCallStartedEvent'), require('./PrinterAssignedToStoreEvent'), require('./PrinterTurnedOffEvent'), require('./PrinterTurnedOnEvent'), require('./PrinterUnassignedFromStoreEvent'), require('./PushNotificationDeletedEvent'), require('./PushNotificationScheduledEvent'), require('./PushNotificationSentEvent'), require('./RetentionCampaignCreatedEvent'), require('./RetentionCampaignDeletedEvent'), require('./RetentionCampaignUpdatedEvent'), require('./SmsReceivedEvent'), require('./StoreAddressUpdatedEvent'), require('./StoreArchivedEvent'), require('./StoreBusinessHoursOverrideCreatedEvent'), require('./StoreBusinessHoursOverrideDeletedEvent'), require('./StoreCreatedEvent'), require('./StoreDeletedEvent'), require('./StoreGroupCreatedEvent'), require('./StoreGroupDeletedEvent'), require('./StoreGroupUpdatedEvent'), require('./StoreKioskSettingUpdatedEvent'), require('./StoreLogoCreatedEvent'), require('./StoreLogoDeletedEvent'), require('./StoreLogoUpdatedEvent'), require('./StoreMenuAssignedEvent'), require('./StoreOpeningHoursUpdatedEvent'), require('./StorePreOrderConfigUpdatedEvent'), require('./StorePublishedEvent'), require('./StoreUnarchivedEvent'), require('./StoreUnpublishedEvent'), require('./StoreUpdatedEvent'), require('./TeammateDeletedEvent'), require('./TeammateInviteAcceptedEvent'), require('./TeammateInviteSentEvent'), require('./TeammateUpdatedEvent'), require('./UserAnsweredSignupQuestionsEvent'), require('./UserCreatedEvent'), require('./UserDeletedEvent'), require('./UserLoginEvent'), require('./UserPasswordCreatedEvent'), require('./UserUpdatedEvent'), require('./VoucherCreatedEvent'), require('./VoucherDeletedEvent'), require('./VoucherUpdatedEvent'), require('./WebhookSubscriptionCreatedEvent'), require('./WebhookSubscriptionDeletedEvent'), require('./WebhookSubscriptionUpdatedEvent'), require('./WebsiteUpdatedEvent'), require('./WebsiteVanityUrlUpdatedEvent'));
} else {
// Browser globals (root is window)
if (!root.Flipdish) {
root.Flipdish = {};
}
- root.Flipdish.EventSearchResult = factory(root.Flipdish.ApiClient, root.Flipdish.CampaignCreatedEvent, root.Flipdish.CustomerConsentUpdatedEvent, root.Flipdish.CustomerCreatedEvent, root.Flipdish.CustomerUpdatedEvent, root.Flipdish.MenuCreatedEvent, root.Flipdish.MenuUpdatedEvent, root.Flipdish.OrderAcceptedEvent, root.Flipdish.OrderCreatedEvent, root.Flipdish.OrderRatingUpdatedEvent, root.Flipdish.OrderRefundedEvent, root.Flipdish.OrderRejectedEvent, root.Flipdish.OrderTipUpdatedEvent, root.Flipdish.StoreCreatedEvent, root.Flipdish.StoreDeletedEvent, root.Flipdish.StoreDeliveryZoneUpdatedEvent, root.Flipdish.StoreOpeningHoursUpdatedEvent, root.Flipdish.StoreUpdatedEvent, root.Flipdish.WebhookSubscriptionCreatedEvent, root.Flipdish.WebhookSubscriptionDeletedEvent, root.Flipdish.WebhookSubscriptionUpdatedEvent);
+ root.Flipdish.EventSearchResult = factory(root.Flipdish.ApiClient, root.Flipdish.AnalyticsClientEvent, root.Flipdish.AppCreatedEvent, root.Flipdish.AppUpdatedEvent, root.Flipdish.BankAccountCreatedEvent, root.Flipdish.BankAccountDeletedEvent, root.Flipdish.BankAccountUpdatedEvent, root.Flipdish.CertificateCreatedEvent, root.Flipdish.CertificateRenewedEvent, root.Flipdish.CustomerConsentUpdatedEvent, root.Flipdish.CustomerCreatedEvent, root.Flipdish.CustomerUpdatedEvent, root.Flipdish.DeliveryZoneCreatedEvent, root.Flipdish.DeliveryZoneDeletedEvent, root.Flipdish.DeliveryZoneUpdatedEvent, root.Flipdish.DnsVerifiedEvent, root.Flipdish.EmvNotificationEvent, root.Flipdish.HydraAssignedEvent, root.Flipdish.HydraConnectionStatusChangedEvent, root.Flipdish.HydraRequestResetEvent, root.Flipdish.HydraSettingChangedEvent, root.Flipdish.HydraStoreAssignedEvent, root.Flipdish.HydraStoreUnassignedEvent, root.Flipdish.HydraUnAssignedEvent, root.Flipdish.KioskBluetoothInstallUpdateInitiateEvent, root.Flipdish.KioskBluetoothPairingModeEvent, root.Flipdish.KioskBluetoothTerminalInitiateUpdateCheckEvent, root.Flipdish.KioskBluetoothTerminalUpdatedEvent, root.Flipdish.KioskBluetoothUnpairingModeEvent, root.Flipdish.LoyaltyCampaignCreatedEvent, root.Flipdish.LoyaltyCampaignDeletedEvent, root.Flipdish.LoyaltyCampaignUpdatedEvent, root.Flipdish.MenuCheckpointCreatedEvent, root.Flipdish.MenuCreatedEvent, root.Flipdish.MenuItemOptionSetCreatedEvent, root.Flipdish.MenuItemOptionSetDeletedEvent, root.Flipdish.MenuItemOptionSetItemCreatedEvent, root.Flipdish.MenuItemOptionSetItemDeletedEvent, root.Flipdish.MenuItemOptionSetItemUpdatedEvent, root.Flipdish.MenuItemOptionSetUpdatedEvent, root.Flipdish.MenuSectionCreatedEvent, root.Flipdish.MenuSectionDeletedEvent, root.Flipdish.MenuSectionItemCreatedEvent, root.Flipdish.MenuSectionItemDeletedEvent, root.Flipdish.MenuSectionItemUpdatedEvent, root.Flipdish.MenuSectionUpdatedEvent, root.Flipdish.MenuUpdatedEvent, root.Flipdish.MenuUploadedEvent, root.Flipdish.OrderAcceptedEvent, root.Flipdish.OrderCapacityConfigUpdatedEvent, root.Flipdish.OrderCreatedEvent, root.Flipdish.OrderCustomerTrackingCreatedEvent, root.Flipdish.OrderDeliveryTrackingStatusUpdatedEvent, root.Flipdish.OrderDispatchedEvent, root.Flipdish.OrderRatingUpdatedEvent, root.Flipdish.OrderRefundedEvent, root.Flipdish.OrderRejectedEvent, root.Flipdish.OrderTipUpdatedEvent, root.Flipdish.PhoneCallEndedEvent, root.Flipdish.PhoneCallStartedEvent, root.Flipdish.PrinterAssignedToStoreEvent, root.Flipdish.PrinterTurnedOffEvent, root.Flipdish.PrinterTurnedOnEvent, root.Flipdish.PrinterUnassignedFromStoreEvent, root.Flipdish.PushNotificationDeletedEvent, root.Flipdish.PushNotificationScheduledEvent, root.Flipdish.PushNotificationSentEvent, root.Flipdish.RetentionCampaignCreatedEvent, root.Flipdish.RetentionCampaignDeletedEvent, root.Flipdish.RetentionCampaignUpdatedEvent, root.Flipdish.SmsReceivedEvent, root.Flipdish.StoreAddressUpdatedEvent, root.Flipdish.StoreArchivedEvent, root.Flipdish.StoreBusinessHoursOverrideCreatedEvent, root.Flipdish.StoreBusinessHoursOverrideDeletedEvent, root.Flipdish.StoreCreatedEvent, root.Flipdish.StoreDeletedEvent, root.Flipdish.StoreGroupCreatedEvent, root.Flipdish.StoreGroupDeletedEvent, root.Flipdish.StoreGroupUpdatedEvent, root.Flipdish.StoreKioskSettingUpdatedEvent, root.Flipdish.StoreLogoCreatedEvent, root.Flipdish.StoreLogoDeletedEvent, root.Flipdish.StoreLogoUpdatedEvent, root.Flipdish.StoreMenuAssignedEvent, root.Flipdish.StoreOpeningHoursUpdatedEvent, root.Flipdish.StorePreOrderConfigUpdatedEvent, root.Flipdish.StorePublishedEvent, root.Flipdish.StoreUnarchivedEvent, root.Flipdish.StoreUnpublishedEvent, root.Flipdish.StoreUpdatedEvent, root.Flipdish.TeammateDeletedEvent, root.Flipdish.TeammateInviteAcceptedEvent, root.Flipdish.TeammateInviteSentEvent, root.Flipdish.TeammateUpdatedEvent, root.Flipdish.UserAnsweredSignupQuestionsEvent, root.Flipdish.UserCreatedEvent, root.Flipdish.UserDeletedEvent, root.Flipdish.UserLoginEvent, root.Flipdish.UserPasswordCreatedEvent, root.Flipdish.UserUpdatedEvent, root.Flipdish.VoucherCreatedEvent, root.Flipdish.VoucherDeletedEvent, root.Flipdish.VoucherUpdatedEvent, root.Flipdish.WebhookSubscriptionCreatedEvent, root.Flipdish.WebhookSubscriptionDeletedEvent, root.Flipdish.WebhookSubscriptionUpdatedEvent, root.Flipdish.WebsiteUpdatedEvent, root.Flipdish.WebsiteVanityUrlUpdatedEvent);
}
-}(this, function(ApiClient, CampaignCreatedEvent, CustomerConsentUpdatedEvent, CustomerCreatedEvent, CustomerUpdatedEvent, MenuCreatedEvent, MenuUpdatedEvent, OrderAcceptedEvent, OrderCreatedEvent, OrderRatingUpdatedEvent, OrderRefundedEvent, OrderRejectedEvent, OrderTipUpdatedEvent, StoreCreatedEvent, StoreDeletedEvent, StoreDeliveryZoneUpdatedEvent, StoreOpeningHoursUpdatedEvent, StoreUpdatedEvent, WebhookSubscriptionCreatedEvent, WebhookSubscriptionDeletedEvent, WebhookSubscriptionUpdatedEvent) {
+}(this, function(ApiClient, AnalyticsClientEvent, AppCreatedEvent, AppUpdatedEvent, BankAccountCreatedEvent, BankAccountDeletedEvent, BankAccountUpdatedEvent, CertificateCreatedEvent, CertificateRenewedEvent, CustomerConsentUpdatedEvent, CustomerCreatedEvent, CustomerUpdatedEvent, DeliveryZoneCreatedEvent, DeliveryZoneDeletedEvent, DeliveryZoneUpdatedEvent, DnsVerifiedEvent, EmvNotificationEvent, HydraAssignedEvent, HydraConnectionStatusChangedEvent, HydraRequestResetEvent, HydraSettingChangedEvent, HydraStoreAssignedEvent, HydraStoreUnassignedEvent, HydraUnAssignedEvent, KioskBluetoothInstallUpdateInitiateEvent, KioskBluetoothPairingModeEvent, KioskBluetoothTerminalInitiateUpdateCheckEvent, KioskBluetoothTerminalUpdatedEvent, KioskBluetoothUnpairingModeEvent, LoyaltyCampaignCreatedEvent, LoyaltyCampaignDeletedEvent, LoyaltyCampaignUpdatedEvent, MenuCheckpointCreatedEvent, MenuCreatedEvent, MenuItemOptionSetCreatedEvent, MenuItemOptionSetDeletedEvent, MenuItemOptionSetItemCreatedEvent, MenuItemOptionSetItemDeletedEvent, MenuItemOptionSetItemUpdatedEvent, MenuItemOptionSetUpdatedEvent, MenuSectionCreatedEvent, MenuSectionDeletedEvent, MenuSectionItemCreatedEvent, MenuSectionItemDeletedEvent, MenuSectionItemUpdatedEvent, MenuSectionUpdatedEvent, MenuUpdatedEvent, MenuUploadedEvent, OrderAcceptedEvent, OrderCapacityConfigUpdatedEvent, OrderCreatedEvent, OrderCustomerTrackingCreatedEvent, OrderDeliveryTrackingStatusUpdatedEvent, OrderDispatchedEvent, OrderRatingUpdatedEvent, OrderRefundedEvent, OrderRejectedEvent, OrderTipUpdatedEvent, PhoneCallEndedEvent, PhoneCallStartedEvent, PrinterAssignedToStoreEvent, PrinterTurnedOffEvent, PrinterTurnedOnEvent, PrinterUnassignedFromStoreEvent, PushNotificationDeletedEvent, PushNotificationScheduledEvent, PushNotificationSentEvent, RetentionCampaignCreatedEvent, RetentionCampaignDeletedEvent, RetentionCampaignUpdatedEvent, SmsReceivedEvent, StoreAddressUpdatedEvent, StoreArchivedEvent, StoreBusinessHoursOverrideCreatedEvent, StoreBusinessHoursOverrideDeletedEvent, StoreCreatedEvent, StoreDeletedEvent, StoreGroupCreatedEvent, StoreGroupDeletedEvent, StoreGroupUpdatedEvent, StoreKioskSettingUpdatedEvent, StoreLogoCreatedEvent, StoreLogoDeletedEvent, StoreLogoUpdatedEvent, StoreMenuAssignedEvent, StoreOpeningHoursUpdatedEvent, StorePreOrderConfigUpdatedEvent, StorePublishedEvent, StoreUnarchivedEvent, StoreUnpublishedEvent, StoreUpdatedEvent, TeammateDeletedEvent, TeammateInviteAcceptedEvent, TeammateInviteSentEvent, TeammateUpdatedEvent, UserAnsweredSignupQuestionsEvent, UserCreatedEvent, UserDeletedEvent, UserLoginEvent, UserPasswordCreatedEvent, UserUpdatedEvent, VoucherCreatedEvent, VoucherDeletedEvent, VoucherUpdatedEvent, WebhookSubscriptionCreatedEvent, WebhookSubscriptionDeletedEvent, WebhookSubscriptionUpdatedEvent, WebsiteUpdatedEvent, WebsiteVanityUrlUpdatedEvent) {
'use strict';
-
-
-
/**
* The EventSearchResult model module.
* @module model/EventSearchResult
@@ -46,28 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
};
/**
@@ -80,175 +55,875 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('OrderAcceptedEvent')) {
- obj['OrderAcceptedEvent'] = ApiClient.convertToType(data['OrderAcceptedEvent'], [OrderAcceptedEvent]);
- }
- if (data.hasOwnProperty('OrderCreatedEvent')) {
- obj['OrderCreatedEvent'] = ApiClient.convertToType(data['OrderCreatedEvent'], [OrderCreatedEvent]);
- }
- if (data.hasOwnProperty('OrderRatingUpdatedEvent')) {
- obj['OrderRatingUpdatedEvent'] = ApiClient.convertToType(data['OrderRatingUpdatedEvent'], [OrderRatingUpdatedEvent]);
- }
- if (data.hasOwnProperty('OrderRefundedEvent')) {
- obj['OrderRefundedEvent'] = ApiClient.convertToType(data['OrderRefundedEvent'], [OrderRefundedEvent]);
- }
- if (data.hasOwnProperty('OrderRejectedEvent')) {
- obj['OrderRejectedEvent'] = ApiClient.convertToType(data['OrderRejectedEvent'], [OrderRejectedEvent]);
- }
- if (data.hasOwnProperty('OrderTipUpdatedEvent')) {
- obj['OrderTipUpdatedEvent'] = ApiClient.convertToType(data['OrderTipUpdatedEvent'], [OrderTipUpdatedEvent]);
- }
- if (data.hasOwnProperty('StoreCreatedEvent')) {
- obj['StoreCreatedEvent'] = ApiClient.convertToType(data['StoreCreatedEvent'], [StoreCreatedEvent]);
- }
- if (data.hasOwnProperty('StoreDeletedEvent')) {
- obj['StoreDeletedEvent'] = ApiClient.convertToType(data['StoreDeletedEvent'], [StoreDeletedEvent]);
- }
- if (data.hasOwnProperty('StoreDeliveryZoneUpdatedEvent')) {
- obj['StoreDeliveryZoneUpdatedEvent'] = ApiClient.convertToType(data['StoreDeliveryZoneUpdatedEvent'], [StoreDeliveryZoneUpdatedEvent]);
- }
- if (data.hasOwnProperty('StoreOpeningHoursUpdatedEvent')) {
- obj['StoreOpeningHoursUpdatedEvent'] = ApiClient.convertToType(data['StoreOpeningHoursUpdatedEvent'], [StoreOpeningHoursUpdatedEvent]);
- }
- if (data.hasOwnProperty('StoreUpdatedEvent')) {
- obj['StoreUpdatedEvent'] = ApiClient.convertToType(data['StoreUpdatedEvent'], [StoreUpdatedEvent]);
- }
- if (data.hasOwnProperty('MenuCreatedEvent')) {
- obj['MenuCreatedEvent'] = ApiClient.convertToType(data['MenuCreatedEvent'], [MenuCreatedEvent]);
- }
- if (data.hasOwnProperty('MenuUpdatedEvent')) {
- obj['MenuUpdatedEvent'] = ApiClient.convertToType(data['MenuUpdatedEvent'], [MenuUpdatedEvent]);
- }
- if (data.hasOwnProperty('CustomerCreatedEvent')) {
- obj['CustomerCreatedEvent'] = ApiClient.convertToType(data['CustomerCreatedEvent'], [CustomerCreatedEvent]);
- }
- if (data.hasOwnProperty('CustomerUpdatedEvent')) {
- obj['CustomerUpdatedEvent'] = ApiClient.convertToType(data['CustomerUpdatedEvent'], [CustomerUpdatedEvent]);
- }
- if (data.hasOwnProperty('CustomerConsentUpdatedEvent')) {
- obj['CustomerConsentUpdatedEvent'] = ApiClient.convertToType(data['CustomerConsentUpdatedEvent'], [CustomerConsentUpdatedEvent]);
- }
- if (data.hasOwnProperty('CampaignCreatedEvent')) {
- obj['CampaignCreatedEvent'] = ApiClient.convertToType(data['CampaignCreatedEvent'], [CampaignCreatedEvent]);
- }
- if (data.hasOwnProperty('WebhookSubscriptionCreatedEvent')) {
- obj['WebhookSubscriptionCreatedEvent'] = ApiClient.convertToType(data['WebhookSubscriptionCreatedEvent'], [WebhookSubscriptionCreatedEvent]);
- }
- if (data.hasOwnProperty('WebhookSubscriptionUpdatedEvent')) {
- obj['WebhookSubscriptionUpdatedEvent'] = ApiClient.convertToType(data['WebhookSubscriptionUpdatedEvent'], [WebhookSubscriptionUpdatedEvent]);
- }
- if (data.hasOwnProperty('WebhookSubscriptionDeletedEvent')) {
- obj['WebhookSubscriptionDeletedEvent'] = ApiClient.convertToType(data['WebhookSubscriptionDeletedEvent'], [WebhookSubscriptionDeletedEvent]);
- }
+ if (data.hasOwnProperty('AppCreatedEvent'))
+ obj.AppCreatedEvent = ApiClient.convertToType(data['AppCreatedEvent'], [AppCreatedEvent]);
+ if (data.hasOwnProperty('AppUpdatedEvent'))
+ obj.AppUpdatedEvent = ApiClient.convertToType(data['AppUpdatedEvent'], [AppUpdatedEvent]);
+ if (data.hasOwnProperty('AnalyticsClientEvent'))
+ obj.AnalyticsClientEvent = ApiClient.convertToType(data['AnalyticsClientEvent'], [AnalyticsClientEvent]);
+ if (data.hasOwnProperty('OrderAcceptedEvent'))
+ obj.OrderAcceptedEvent = ApiClient.convertToType(data['OrderAcceptedEvent'], [OrderAcceptedEvent]);
+ if (data.hasOwnProperty('OrderDispatchedEvent'))
+ obj.OrderDispatchedEvent = ApiClient.convertToType(data['OrderDispatchedEvent'], [OrderDispatchedEvent]);
+ if (data.hasOwnProperty('OrderCustomerTrackingCreatedEvent'))
+ obj.OrderCustomerTrackingCreatedEvent = ApiClient.convertToType(data['OrderCustomerTrackingCreatedEvent'], [OrderCustomerTrackingCreatedEvent]);
+ if (data.hasOwnProperty('OrderDeliveryTrackingStatusUpdatedEvent'))
+ obj.OrderDeliveryTrackingStatusUpdatedEvent = ApiClient.convertToType(data['OrderDeliveryTrackingStatusUpdatedEvent'], [OrderDeliveryTrackingStatusUpdatedEvent]);
+ if (data.hasOwnProperty('OrderCreatedEvent'))
+ obj.OrderCreatedEvent = ApiClient.convertToType(data['OrderCreatedEvent'], [OrderCreatedEvent]);
+ if (data.hasOwnProperty('OrderRatingUpdatedEvent'))
+ obj.OrderRatingUpdatedEvent = ApiClient.convertToType(data['OrderRatingUpdatedEvent'], [OrderRatingUpdatedEvent]);
+ if (data.hasOwnProperty('OrderRefundedEvent'))
+ obj.OrderRefundedEvent = ApiClient.convertToType(data['OrderRefundedEvent'], [OrderRefundedEvent]);
+ if (data.hasOwnProperty('OrderRejectedEvent'))
+ obj.OrderRejectedEvent = ApiClient.convertToType(data['OrderRejectedEvent'], [OrderRejectedEvent]);
+ if (data.hasOwnProperty('OrderTipUpdatedEvent'))
+ obj.OrderTipUpdatedEvent = ApiClient.convertToType(data['OrderTipUpdatedEvent'], [OrderTipUpdatedEvent]);
+ if (data.hasOwnProperty('OrderTerminalNotifications'))
+ obj.OrderTerminalNotifications = ApiClient.convertToType(data['OrderTerminalNotifications'], [EmvNotificationEvent]);
+ if (data.hasOwnProperty('StoreCreatedEvent'))
+ obj.StoreCreatedEvent = ApiClient.convertToType(data['StoreCreatedEvent'], [StoreCreatedEvent]);
+ if (data.hasOwnProperty('StoreDeletedEvent'))
+ obj.StoreDeletedEvent = ApiClient.convertToType(data['StoreDeletedEvent'], [StoreDeletedEvent]);
+ if (data.hasOwnProperty('StoreAddressUpdatedEvent'))
+ obj.StoreAddressUpdatedEvent = ApiClient.convertToType(data['StoreAddressUpdatedEvent'], [StoreAddressUpdatedEvent]);
+ if (data.hasOwnProperty('StoreKioskSettingUpdatedEvent'))
+ obj.StoreKioskSettingUpdatedEvent = ApiClient.convertToType(data['StoreKioskSettingUpdatedEvent'], [StoreKioskSettingUpdatedEvent]);
+ if (data.hasOwnProperty('DeliveryZoneCreatedEvent'))
+ obj.DeliveryZoneCreatedEvent = ApiClient.convertToType(data['DeliveryZoneCreatedEvent'], [DeliveryZoneCreatedEvent]);
+ if (data.hasOwnProperty('DeliveryZoneUpdatedEvent'))
+ obj.DeliveryZoneUpdatedEvent = ApiClient.convertToType(data['DeliveryZoneUpdatedEvent'], [DeliveryZoneUpdatedEvent]);
+ if (data.hasOwnProperty('DeliveryZoneDeletedEvent'))
+ obj.DeliveryZoneDeletedEvent = ApiClient.convertToType(data['DeliveryZoneDeletedEvent'], [DeliveryZoneDeletedEvent]);
+ if (data.hasOwnProperty('StoreOpeningHoursUpdatedEvent'))
+ obj.StoreOpeningHoursUpdatedEvent = ApiClient.convertToType(data['StoreOpeningHoursUpdatedEvent'], [StoreOpeningHoursUpdatedEvent]);
+ if (data.hasOwnProperty('StoreMenuAssignedEvent'))
+ obj.StoreMenuAssignedEvent = ApiClient.convertToType(data['StoreMenuAssignedEvent'], [StoreMenuAssignedEvent]);
+ if (data.hasOwnProperty('StoreBusinessHoursOverrideCreatedEvent'))
+ obj.StoreBusinessHoursOverrideCreatedEvent = ApiClient.convertToType(data['StoreBusinessHoursOverrideCreatedEvent'], [StoreBusinessHoursOverrideCreatedEvent]);
+ if (data.hasOwnProperty('StoreBusinessHoursOverrideDeletedEvent'))
+ obj.StoreBusinessHoursOverrideDeletedEvent = ApiClient.convertToType(data['StoreBusinessHoursOverrideDeletedEvent'], [StoreBusinessHoursOverrideDeletedEvent]);
+ if (data.hasOwnProperty('StoreArchivedEvent'))
+ obj.StoreArchivedEvent = ApiClient.convertToType(data['StoreArchivedEvent'], [StoreArchivedEvent]);
+ if (data.hasOwnProperty('StoreUnarchivedEvent'))
+ obj.StoreUnarchivedEvent = ApiClient.convertToType(data['StoreUnarchivedEvent'], [StoreUnarchivedEvent]);
+ if (data.hasOwnProperty('StorePublishedEvent'))
+ obj.StorePublishedEvent = ApiClient.convertToType(data['StorePublishedEvent'], [StorePublishedEvent]);
+ if (data.hasOwnProperty('StoreUnpublishedEvent'))
+ obj.StoreUnpublishedEvent = ApiClient.convertToType(data['StoreUnpublishedEvent'], [StoreUnpublishedEvent]);
+ if (data.hasOwnProperty('StoreUpdatedEvent'))
+ obj.StoreUpdatedEvent = ApiClient.convertToType(data['StoreUpdatedEvent'], [StoreUpdatedEvent]);
+ if (data.hasOwnProperty('StorePreOrderConfigUpdatedEvent'))
+ obj.StorePreOrderConfigUpdatedEvent = ApiClient.convertToType(data['StorePreOrderConfigUpdatedEvent'], [StorePreOrderConfigUpdatedEvent]);
+ if (data.hasOwnProperty('StoreLogoCreatedEvent'))
+ obj.StoreLogoCreatedEvent = ApiClient.convertToType(data['StoreLogoCreatedEvent'], [StoreLogoCreatedEvent]);
+ if (data.hasOwnProperty('StoreLogoUpdatedEvent'))
+ obj.StoreLogoUpdatedEvent = ApiClient.convertToType(data['StoreLogoUpdatedEvent'], [StoreLogoUpdatedEvent]);
+ if (data.hasOwnProperty('StoreLogoDeletedEvent'))
+ obj.StoreLogoDeletedEvent = ApiClient.convertToType(data['StoreLogoDeletedEvent'], [StoreLogoDeletedEvent]);
+ if (data.hasOwnProperty('MenuCreatedEvent'))
+ obj.MenuCreatedEvent = ApiClient.convertToType(data['MenuCreatedEvent'], [MenuCreatedEvent]);
+ if (data.hasOwnProperty('MenuUpdatedEvent'))
+ obj.MenuUpdatedEvent = ApiClient.convertToType(data['MenuUpdatedEvent'], [MenuUpdatedEvent]);
+ if (data.hasOwnProperty('MenuUploadedEvent'))
+ obj.MenuUploadedEvent = ApiClient.convertToType(data['MenuUploadedEvent'], [MenuUploadedEvent]);
+ if (data.hasOwnProperty('MenuSectionCreatedEvent'))
+ obj.MenuSectionCreatedEvent = ApiClient.convertToType(data['MenuSectionCreatedEvent'], [MenuSectionCreatedEvent]);
+ if (data.hasOwnProperty('MenuSectionUpdatedEvent'))
+ obj.MenuSectionUpdatedEvent = ApiClient.convertToType(data['MenuSectionUpdatedEvent'], [MenuSectionUpdatedEvent]);
+ if (data.hasOwnProperty('MenuSectionDeletedEvent'))
+ obj.MenuSectionDeletedEvent = ApiClient.convertToType(data['MenuSectionDeletedEvent'], [MenuSectionDeletedEvent]);
+ if (data.hasOwnProperty('MenuSectionItemCreatedEvent'))
+ obj.MenuSectionItemCreatedEvent = ApiClient.convertToType(data['MenuSectionItemCreatedEvent'], [MenuSectionItemCreatedEvent]);
+ if (data.hasOwnProperty('MenuSectionItemUpdatedEvent'))
+ obj.MenuSectionItemUpdatedEvent = ApiClient.convertToType(data['MenuSectionItemUpdatedEvent'], [MenuSectionItemUpdatedEvent]);
+ if (data.hasOwnProperty('MenuSectionItemDeletedEvent'))
+ obj.MenuSectionItemDeletedEvent = ApiClient.convertToType(data['MenuSectionItemDeletedEvent'], [MenuSectionItemDeletedEvent]);
+ if (data.hasOwnProperty('MenuItemOptionSetCreatedEvent'))
+ obj.MenuItemOptionSetCreatedEvent = ApiClient.convertToType(data['MenuItemOptionSetCreatedEvent'], [MenuItemOptionSetCreatedEvent]);
+ if (data.hasOwnProperty('MenuItemOptionSetUpdatedEvent'))
+ obj.MenuItemOptionSetUpdatedEvent = ApiClient.convertToType(data['MenuItemOptionSetUpdatedEvent'], [MenuItemOptionSetUpdatedEvent]);
+ if (data.hasOwnProperty('MenuItemOptionSetDeletedEvent'))
+ obj.MenuItemOptionSetDeletedEvent = ApiClient.convertToType(data['MenuItemOptionSetDeletedEvent'], [MenuItemOptionSetDeletedEvent]);
+ if (data.hasOwnProperty('MenuItemOptionSetItemCreatedEvent'))
+ obj.MenuItemOptionSetItemCreatedEvent = ApiClient.convertToType(data['MenuItemOptionSetItemCreatedEvent'], [MenuItemOptionSetItemCreatedEvent]);
+ if (data.hasOwnProperty('MenuItemOptionSetItemUpdatedEvent'))
+ obj.MenuItemOptionSetItemUpdatedEvent = ApiClient.convertToType(data['MenuItemOptionSetItemUpdatedEvent'], [MenuItemOptionSetItemUpdatedEvent]);
+ if (data.hasOwnProperty('MenuItemOptionSetItemDeletedEvent'))
+ obj.MenuItemOptionSetItemDeletedEvent = ApiClient.convertToType(data['MenuItemOptionSetItemDeletedEvent'], [MenuItemOptionSetItemDeletedEvent]);
+ if (data.hasOwnProperty('MenuCheckpointCreatedEvent'))
+ obj.MenuCheckpointCreatedEvent = ApiClient.convertToType(data['MenuCheckpointCreatedEvent'], [MenuCheckpointCreatedEvent]);
+ if (data.hasOwnProperty('StoreGroupCreatedEvent'))
+ obj.StoreGroupCreatedEvent = ApiClient.convertToType(data['StoreGroupCreatedEvent'], [StoreGroupCreatedEvent]);
+ if (data.hasOwnProperty('StoreGroupUpdatedEvent'))
+ obj.StoreGroupUpdatedEvent = ApiClient.convertToType(data['StoreGroupUpdatedEvent'], [StoreGroupUpdatedEvent]);
+ if (data.hasOwnProperty('StoreGroupDeletedEvent'))
+ obj.StoreGroupDeletedEvent = ApiClient.convertToType(data['StoreGroupDeletedEvent'], [StoreGroupDeletedEvent]);
+ if (data.hasOwnProperty('CustomerCreatedEvent'))
+ obj.CustomerCreatedEvent = ApiClient.convertToType(data['CustomerCreatedEvent'], [CustomerCreatedEvent]);
+ if (data.hasOwnProperty('CustomerUpdatedEvent'))
+ obj.CustomerUpdatedEvent = ApiClient.convertToType(data['CustomerUpdatedEvent'], [CustomerUpdatedEvent]);
+ if (data.hasOwnProperty('CustomerConsentUpdatedEvent'))
+ obj.CustomerConsentUpdatedEvent = ApiClient.convertToType(data['CustomerConsentUpdatedEvent'], [CustomerConsentUpdatedEvent]);
+ if (data.hasOwnProperty('WebhookSubscriptionCreatedEvent'))
+ obj.WebhookSubscriptionCreatedEvent = ApiClient.convertToType(data['WebhookSubscriptionCreatedEvent'], [WebhookSubscriptionCreatedEvent]);
+ if (data.hasOwnProperty('WebhookSubscriptionUpdatedEvent'))
+ obj.WebhookSubscriptionUpdatedEvent = ApiClient.convertToType(data['WebhookSubscriptionUpdatedEvent'], [WebhookSubscriptionUpdatedEvent]);
+ if (data.hasOwnProperty('WebhookSubscriptionDeletedEvent'))
+ obj.WebhookSubscriptionDeletedEvent = ApiClient.convertToType(data['WebhookSubscriptionDeletedEvent'], [WebhookSubscriptionDeletedEvent]);
+ if (data.hasOwnProperty('PrinterTurnedOnEvent'))
+ obj.PrinterTurnedOnEvent = ApiClient.convertToType(data['PrinterTurnedOnEvent'], [PrinterTurnedOnEvent]);
+ if (data.hasOwnProperty('PrinterTurnedOffEvent'))
+ obj.PrinterTurnedOffEvent = ApiClient.convertToType(data['PrinterTurnedOffEvent'], [PrinterTurnedOffEvent]);
+ if (data.hasOwnProperty('PrinterAssignedToStoreEvent'))
+ obj.PrinterAssignedToStoreEvent = ApiClient.convertToType(data['PrinterAssignedToStoreEvent'], [PrinterAssignedToStoreEvent]);
+ if (data.hasOwnProperty('PrinterUnassignedFromStoreEvent'))
+ obj.PrinterUnassignedFromStoreEvent = ApiClient.convertToType(data['PrinterUnassignedFromStoreEvent'], [PrinterUnassignedFromStoreEvent]);
+ if (data.hasOwnProperty('PhoneCallStartedEvent'))
+ obj.PhoneCallStartedEvent = ApiClient.convertToType(data['PhoneCallStartedEvent'], [PhoneCallStartedEvent]);
+ if (data.hasOwnProperty('PhoneCallEndedEvent'))
+ obj.PhoneCallEndedEvent = ApiClient.convertToType(data['PhoneCallEndedEvent'], [PhoneCallEndedEvent]);
+ if (data.hasOwnProperty('LoyaltyCampaignCreatedEvent'))
+ obj.LoyaltyCampaignCreatedEvent = ApiClient.convertToType(data['LoyaltyCampaignCreatedEvent'], [LoyaltyCampaignCreatedEvent]);
+ if (data.hasOwnProperty('LoyaltyCampaignDeletedEvent'))
+ obj.LoyaltyCampaignDeletedEvent = ApiClient.convertToType(data['LoyaltyCampaignDeletedEvent'], [LoyaltyCampaignDeletedEvent]);
+ if (data.hasOwnProperty('LoyaltyCampaignUpdatedEvent'))
+ obj.LoyaltyCampaignUpdatedEvent = ApiClient.convertToType(data['LoyaltyCampaignUpdatedEvent'], [LoyaltyCampaignUpdatedEvent]);
+ if (data.hasOwnProperty('RetentionCampaignCreatedEvent'))
+ obj.RetentionCampaignCreatedEvent = ApiClient.convertToType(data['RetentionCampaignCreatedEvent'], [RetentionCampaignCreatedEvent]);
+ if (data.hasOwnProperty('RetentionCampaignDeletedEvent'))
+ obj.RetentionCampaignDeletedEvent = ApiClient.convertToType(data['RetentionCampaignDeletedEvent'], [RetentionCampaignDeletedEvent]);
+ if (data.hasOwnProperty('RetentionCampaignUpdatedEvent'))
+ obj.RetentionCampaignUpdatedEvent = ApiClient.convertToType(data['RetentionCampaignUpdatedEvent'], [RetentionCampaignUpdatedEvent]);
+ if (data.hasOwnProperty('SmsReceivedEvent'))
+ obj.SmsReceivedEvent = ApiClient.convertToType(data['SmsReceivedEvent'], [SmsReceivedEvent]);
+ if (data.hasOwnProperty('UserLoginEvent'))
+ obj.UserLoginEvent = ApiClient.convertToType(data['UserLoginEvent'], [UserLoginEvent]);
+ if (data.hasOwnProperty('UserCreatedEvent'))
+ obj.UserCreatedEvent = ApiClient.convertToType(data['UserCreatedEvent'], [UserCreatedEvent]);
+ if (data.hasOwnProperty('UserUpdatedEvent'))
+ obj.UserUpdatedEvent = ApiClient.convertToType(data['UserUpdatedEvent'], [UserUpdatedEvent]);
+ if (data.hasOwnProperty('UserDeletedEvent'))
+ obj.UserDeletedEvent = ApiClient.convertToType(data['UserDeletedEvent'], [UserDeletedEvent]);
+ if (data.hasOwnProperty('UserCreatedPasswordEvent'))
+ obj.UserCreatedPasswordEvent = ApiClient.convertToType(data['UserCreatedPasswordEvent'], [UserPasswordCreatedEvent]);
+ if (data.hasOwnProperty('UserAnsweredSignupQuestionsEvent'))
+ obj.UserAnsweredSignupQuestionsEvent = ApiClient.convertToType(data['UserAnsweredSignupQuestionsEvent'], [UserAnsweredSignupQuestionsEvent]);
+ if (data.hasOwnProperty('VoucherCreatedEvent'))
+ obj.VoucherCreatedEvent = ApiClient.convertToType(data['VoucherCreatedEvent'], [VoucherCreatedEvent]);
+ if (data.hasOwnProperty('VoucherUpdatedEvent'))
+ obj.VoucherUpdatedEvent = ApiClient.convertToType(data['VoucherUpdatedEvent'], [VoucherUpdatedEvent]);
+ if (data.hasOwnProperty('VoucherDeletedEvent'))
+ obj.VoucherDeletedEvent = ApiClient.convertToType(data['VoucherDeletedEvent'], [VoucherDeletedEvent]);
+ if (data.hasOwnProperty('TeammateInviteSentEvent'))
+ obj.TeammateInviteSentEvent = ApiClient.convertToType(data['TeammateInviteSentEvent'], [TeammateInviteSentEvent]);
+ if (data.hasOwnProperty('TeammateInviteAcceptedEvent'))
+ obj.TeammateInviteAcceptedEvent = ApiClient.convertToType(data['TeammateInviteAcceptedEvent'], [TeammateInviteAcceptedEvent]);
+ if (data.hasOwnProperty('TeammateUpdatedEvent'))
+ obj.TeammateUpdatedEvent = ApiClient.convertToType(data['TeammateUpdatedEvent'], [TeammateUpdatedEvent]);
+ if (data.hasOwnProperty('TeammateDeletedEvent'))
+ obj.TeammateDeletedEvent = ApiClient.convertToType(data['TeammateDeletedEvent'], [TeammateDeletedEvent]);
+ if (data.hasOwnProperty('BankAccountCreatedEvent'))
+ obj.BankAccountCreatedEvent = ApiClient.convertToType(data['BankAccountCreatedEvent'], [BankAccountCreatedEvent]);
+ if (data.hasOwnProperty('BankAccountUpdatedEvent'))
+ obj.BankAccountUpdatedEvent = ApiClient.convertToType(data['BankAccountUpdatedEvent'], [BankAccountUpdatedEvent]);
+ if (data.hasOwnProperty('BankAccountDeletedEvent'))
+ obj.BankAccountDeletedEvent = ApiClient.convertToType(data['BankAccountDeletedEvent'], [BankAccountDeletedEvent]);
+ if (data.hasOwnProperty('HydraAssignedEvent'))
+ obj.HydraAssignedEvent = ApiClient.convertToType(data['HydraAssignedEvent'], [HydraAssignedEvent]);
+ if (data.hasOwnProperty('HydraRequestResetEvent'))
+ obj.HydraRequestResetEvent = ApiClient.convertToType(data['HydraRequestResetEvent'], [HydraRequestResetEvent]);
+ if (data.hasOwnProperty('HydraStoreAssignedEvent'))
+ obj.HydraStoreAssignedEvent = ApiClient.convertToType(data['HydraStoreAssignedEvent'], [HydraStoreAssignedEvent]);
+ if (data.hasOwnProperty('HydraStoreUnassignedEvent'))
+ obj.HydraStoreUnassignedEvent = ApiClient.convertToType(data['HydraStoreUnassignedEvent'], [HydraStoreUnassignedEvent]);
+ if (data.hasOwnProperty('HydraSettingChangedEvent'))
+ obj.HydraSettingChangedEvent = ApiClient.convertToType(data['HydraSettingChangedEvent'], [HydraSettingChangedEvent]);
+ if (data.hasOwnProperty('HydraUnAssignedEvent'))
+ obj.HydraUnAssignedEvent = ApiClient.convertToType(data['HydraUnAssignedEvent'], [HydraUnAssignedEvent]);
+ if (data.hasOwnProperty('HydraConnectionStatusChangedEvent'))
+ obj.HydraConnectionStatusChangedEvent = ApiClient.convertToType(data['HydraConnectionStatusChangedEvent'], [HydraConnectionStatusChangedEvent]);
+ if (data.hasOwnProperty('KioskBluetoothPairingModeEvent'))
+ obj.KioskBluetoothPairingModeEvent = ApiClient.convertToType(data['KioskBluetoothPairingModeEvent'], [KioskBluetoothPairingModeEvent]);
+ if (data.hasOwnProperty('KioskBluetoothUnpairingModeEvent'))
+ obj.KioskBluetoothUnpairingModeEvent = ApiClient.convertToType(data['KioskBluetoothUnpairingModeEvent'], [KioskBluetoothUnpairingModeEvent]);
+ if (data.hasOwnProperty('KioskBluetoothTerminalUpdatedEvent'))
+ obj.KioskBluetoothTerminalUpdatedEvent = ApiClient.convertToType(data['KioskBluetoothTerminalUpdatedEvent'], [KioskBluetoothTerminalUpdatedEvent]);
+ if (data.hasOwnProperty('KioskBluetoothTerminalInitiateUpdateCheckEvent'))
+ obj.KioskBluetoothTerminalInitiateUpdateCheckEvent = ApiClient.convertToType(data['KioskBluetoothTerminalInitiateUpdateCheckEvent'], [KioskBluetoothTerminalInitiateUpdateCheckEvent]);
+ if (data.hasOwnProperty('KioskBluetoothInstallUpdateInitiateEvent'))
+ obj.KioskBluetoothInstallUpdateInitiateEvent = ApiClient.convertToType(data['KioskBluetoothInstallUpdateInitiateEvent'], [KioskBluetoothInstallUpdateInitiateEvent]);
+ if (data.hasOwnProperty('PushNotificationScheduledEvent'))
+ obj.PushNotificationScheduledEvent = ApiClient.convertToType(data['PushNotificationScheduledEvent'], [PushNotificationScheduledEvent]);
+ if (data.hasOwnProperty('PushNotificationSentEvent'))
+ obj.PushNotificationSentEvent = ApiClient.convertToType(data['PushNotificationSentEvent'], [PushNotificationSentEvent]);
+ if (data.hasOwnProperty('PushNotificationDeletedEvent'))
+ obj.PushNotificationDeletedEvent = ApiClient.convertToType(data['PushNotificationDeletedEvent'], [PushNotificationDeletedEvent]);
+ if (data.hasOwnProperty('DnsVerifiedEvent'))
+ obj.DnsVerifiedEvent = ApiClient.convertToType(data['DnsVerifiedEvent'], [DnsVerifiedEvent]);
+ if (data.hasOwnProperty('CertificateCreatedEvent'))
+ obj.CertificateCreatedEvent = ApiClient.convertToType(data['CertificateCreatedEvent'], [CertificateCreatedEvent]);
+ if (data.hasOwnProperty('CertificateRenewedEvent'))
+ obj.CertificateRenewedEvent = ApiClient.convertToType(data['CertificateRenewedEvent'], [CertificateRenewedEvent]);
+ if (data.hasOwnProperty('WebsiteVanityUrlUpdatedEvent'))
+ obj.WebsiteVanityUrlUpdatedEvent = ApiClient.convertToType(data['WebsiteVanityUrlUpdatedEvent'], [WebsiteVanityUrlUpdatedEvent]);
+ if (data.hasOwnProperty('WebsiteUpdatedEvent'))
+ obj.WebsiteUpdatedEvent = ApiClient.convertToType(data['WebsiteUpdatedEvent'], [WebsiteUpdatedEvent]);
+ if (data.hasOwnProperty('OrderCapacityUpdatedEvent'))
+ obj.OrderCapacityUpdatedEvent = ApiClient.convertToType(data['OrderCapacityUpdatedEvent'], [OrderCapacityConfigUpdatedEvent]);
}
return obj;
}
+ /**
+ * App Created Event
+ * @member {Array.FlipdishEventBase.
+ * Base Event
+ * @alias module:model/FlipdishEventBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a FlipdishEventBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/FlipdishEventBase} obj Optional instance to populate.
+ * @return {module:model/FlipdishEventBase} The populated FlipdishEventBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/FlipdishFeesDetails.js b/src/model/FlipdishFeesDetails.js
new file mode 100644
index 00000000..fb7ae0c2
--- /dev/null
+++ b/src/model/FlipdishFeesDetails.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.FlipdishFeesDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The FlipdishFeesDetails model module.
+ * @module model/FlipdishFeesDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new FlipdishFeesDetails.
+ * Fees breakdown
+ * @alias module:model/FlipdishFeesDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a FlipdishFeesDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/FlipdishFeesDetails} obj Optional instance to populate.
+ * @return {module:model/FlipdishFeesDetails} The populated FlipdishFeesDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OnlineSalesFees'))
+ obj.OnlineSalesFees = ApiClient.convertToType(data['OnlineSalesFees'], 'Number');
+ if (data.hasOwnProperty('CashSalesFees'))
+ obj.CashSalesFees = ApiClient.convertToType(data['CashSalesFees'], 'Number');
+ if (data.hasOwnProperty('TotalSalesFees'))
+ obj.TotalSalesFees = ApiClient.convertToType(data['TotalSalesFees'], 'Number');
+ if (data.hasOwnProperty('OnlineSalesRefundedFees'))
+ obj.OnlineSalesRefundedFees = ApiClient.convertToType(data['OnlineSalesRefundedFees'], 'Number');
+ if (data.hasOwnProperty('CashSalesRefundedFees'))
+ obj.CashSalesRefundedFees = ApiClient.convertToType(data['CashSalesRefundedFees'], 'Number');
+ if (data.hasOwnProperty('SalesFeesVat'))
+ obj.SalesFeesVat = ApiClient.convertToType(data['SalesFeesVat'], 'Number');
+ if (data.hasOwnProperty('TotalFees'))
+ obj.TotalFees = ApiClient.convertToType(data['TotalFees'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Fees on online sales
+ * @member {Number} OnlineSalesFees
+ */
+ exports.prototype.OnlineSalesFees = undefined;
+
+ /**
+ * Fees on cash sales
+ * @member {Number} CashSalesFees
+ */
+ exports.prototype.CashSalesFees = undefined;
+
+ /**
+ * Total online and cash sales
+ * @member {Number} TotalSalesFees
+ */
+ exports.prototype.TotalSalesFees = undefined;
+
+ /**
+ * Fees on refunds for online sales
+ * @member {Number} OnlineSalesRefundedFees
+ */
+ exports.prototype.OnlineSalesRefundedFees = undefined;
+
+ /**
+ * Fees on refunds for cash sales
+ * @member {Number} CashSalesRefundedFees
+ */
+ exports.prototype.CashSalesRefundedFees = undefined;
+
+ /**
+ * VAT on sales fees
+ * @member {Number} SalesFeesVat
+ */
+ exports.prototype.SalesFeesVat = undefined;
+
+ /**
+ * Total fees
+ * @member {Number} TotalFees
+ */
+ exports.prototype.TotalFees = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/GroupedCoordinates.js b/src/model/GroupedCoordinates.js
new file mode 100644
index 00000000..685095cc
--- /dev/null
+++ b/src/model/GroupedCoordinates.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.GroupedCoordinates = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The GroupedCoordinates model module.
+ * @module model/GroupedCoordinates
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new GroupedCoordinates.
+ * Describes coordinates that have a group
+ * @alias module:model/GroupedCoordinates
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a GroupedCoordinates from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/GroupedCoordinates} obj Optional instance to populate.
+ * @return {module:model/GroupedCoordinates} The populated GroupedCoordinates instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Latitude'))
+ obj.Latitude = ApiClient.convertToType(data['Latitude'], 'Number');
+ if (data.hasOwnProperty('Longitude'))
+ obj.Longitude = ApiClient.convertToType(data['Longitude'], 'Number');
+ if (data.hasOwnProperty('Count'))
+ obj.Count = ApiClient.convertToType(data['Count'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Latitude of this coordinate
+ * @member {Number} Latitude
+ */
+ exports.prototype.Latitude = undefined;
+
+ /**
+ * Longitude of this coordinate
+ * @member {Number} Longitude
+ */
+ exports.prototype.Longitude = undefined;
+
+ /**
+ * Count of members in the group
+ * @member {Number} Count
+ */
+ exports.prototype.Count = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/HomeAction.js b/src/model/HomeAction.js
new file mode 100644
index 00000000..a5ff7398
--- /dev/null
+++ b/src/model/HomeAction.js
@@ -0,0 +1,149 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HomeAction = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The HomeAction model module.
+ * @module model/HomeAction
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HomeAction.
+ *
+ * @alias module:model/HomeAction
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HomeAction from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HomeAction} obj Optional instance to populate.
+ * @return {module:model/HomeAction} The populated HomeAction instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('HomeActionId'))
+ obj.HomeActionId = ApiClient.convertToType(data['HomeActionId'], 'Number');
+ if (data.hasOwnProperty('HomeActionType'))
+ obj.HomeActionType = ApiClient.convertToType(data['HomeActionType'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = ApiClient.convertToType(data['Order'], 'Number');
+ if (data.hasOwnProperty('TitleKey'))
+ obj.TitleKey = ApiClient.convertToType(data['TitleKey'], 'String');
+ if (data.hasOwnProperty('ActionKey'))
+ obj.ActionKey = ApiClient.convertToType(data['ActionKey'], 'String');
+ if (data.hasOwnProperty('DescriptionKey'))
+ obj.DescriptionKey = ApiClient.convertToType(data['DescriptionKey'], 'String');
+ if (data.hasOwnProperty('Action'))
+ obj.Action = ApiClient.convertToType(data['Action'], 'String');
+ if (data.hasOwnProperty('Dismissible'))
+ obj.Dismissible = ApiClient.convertToType(data['Dismissible'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ *
+ * @member {Number} HomeActionId
+ */
+ exports.prototype.HomeActionId = undefined;
+
+ /**
+ * Type of Action
+ * @member {module:model/HomeAction.HomeActionTypeEnum} HomeActionType
+ */
+ exports.prototype.HomeActionType = undefined;
+
+ /**
+ *
+ * @member {Number} Order
+ */
+ exports.prototype.Order = undefined;
+
+ /**
+ *
+ * @member {String} TitleKey
+ */
+ exports.prototype.TitleKey = undefined;
+
+ /**
+ *
+ * @member {String} ActionKey
+ */
+ exports.prototype.ActionKey = undefined;
+
+ /**
+ *
+ * @member {String} DescriptionKey
+ */
+ exports.prototype.DescriptionKey = undefined;
+
+ /**
+ *
+ * @member {String} Action
+ */
+ exports.prototype.Action = undefined;
+
+ /**
+ *
+ * @member {Boolean} Dismissible
+ */
+ exports.prototype.Dismissible = undefined;
+
+
+
+ /**
+ * Allowed values for the HomeActionType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.HomeActionTypeEnum = {
+ /**
+ * value: "Portal"
+ * @const
+ */
+ Portal: "Portal",
+
+ /**
+ * value: "External"
+ * @const
+ */
+ External: "External"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/HomeStatistics.js b/src/model/HomeStatistics.js
new file mode 100644
index 00000000..4f515f4c
--- /dev/null
+++ b/src/model/HomeStatistics.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CurrencyData'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CurrencyData'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HomeStatistics = factory(root.Flipdish.ApiClient, root.Flipdish.CurrencyData);
+ }
+}(this, function(ApiClient, CurrencyData) {
+ 'use strict';
+
+ /**
+ * The HomeStatistics model module.
+ * @module model/HomeStatistics
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HomeStatistics.
+ * Home statitstics
+ * @alias module:model/HomeStatistics
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HomeStatistics from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HomeStatistics} obj Optional instance to populate.
+ * @return {module:model/HomeStatistics} The populated HomeStatistics instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('TotalMoneySaved'))
+ obj.TotalMoneySaved = ApiClient.convertToType(data['TotalMoneySaved'], [CurrencyData]);
+ }
+ return obj;
+ }
+
+ /**
+ * Money saved
+ * @member {Array.HydraAssignedEvent.
+ * Hydra assigned event
+ * @alias module:model/HydraAssignedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraAssignedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraAssignedEvent} obj Optional instance to populate.
+ * @return {module:model/HydraAssignedEvent} The populated HydraAssignedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('HydraStatus'))
+ obj.HydraStatus = HydraStatus.constructFromObject(data['HydraStatus']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Status of Hydra
+ * @member {module:model/HydraStatus} HydraStatus
+ */
+ exports.prototype.HydraStatus = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/HydraConfig.js b/src/model/HydraConfig.js
new file mode 100644
index 00000000..c229009a
--- /dev/null
+++ b/src/model/HydraConfig.js
@@ -0,0 +1,153 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/DeviceSettings'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./DeviceSettings'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraConfig = factory(root.Flipdish.ApiClient, root.Flipdish.DeviceSettings);
+ }
+}(this, function(ApiClient, DeviceSettings) {
+ 'use strict';
+
+ /**
+ * The HydraConfig model module.
+ * @module model/HydraConfig
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraConfig.
+ * Hydra configuration
+ * @alias module:model/HydraConfig
+ * @class
+ * @param MinimumVersion {String} Minimum version
+ * @param PaymentOptions {Array.HydraConfig from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraConfig} obj Optional instance to populate.
+ * @return {module:model/HydraConfig} The populated HydraConfig instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MinimumVersion'))
+ obj.MinimumVersion = ApiClient.convertToType(data['MinimumVersion'], 'String');
+ if (data.hasOwnProperty('PaymentOptions'))
+ obj.PaymentOptions = ApiClient.convertToType(data['PaymentOptions'], ['String']);
+ if (data.hasOwnProperty('DeviceSettings'))
+ obj.DeviceSettings = DeviceSettings.constructFromObject(data['DeviceSettings']);
+ if (data.hasOwnProperty('Version'))
+ obj.Version = ApiClient.convertToType(data['Version'], 'String');
+ if (data.hasOwnProperty('BuildNumber'))
+ obj.BuildNumber = ApiClient.convertToType(data['BuildNumber'], 'String');
+ if (data.hasOwnProperty('GitSha'))
+ obj.GitSha = ApiClient.convertToType(data['GitSha'], 'String');
+ if (data.hasOwnProperty('GitBranch'))
+ obj.GitBranch = ApiClient.convertToType(data['GitBranch'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Minimum version
+ * @member {String} MinimumVersion
+ */
+ exports.prototype.MinimumVersion = undefined;
+
+ /**
+ * Payment options
+ * @member {Array.PaymentOptions property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PaymentOptionsEnum = {
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online",
+
+ /**
+ * value: "Emv"
+ * @const
+ */
+ Emv: "Emv",
+
+ /**
+ * value: "Counter"
+ * @const
+ */
+ Counter: "Counter"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/HydraConnectionStatusChangedEvent.js b/src/model/HydraConnectionStatusChangedEvent.js
new file mode 100644
index 00000000..d31ff15c
--- /dev/null
+++ b/src/model/HydraConnectionStatusChangedEvent.js
@@ -0,0 +1,155 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraConnectionStatusChangedEvent = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The HydraConnectionStatusChangedEvent model module.
+ * @module model/HydraConnectionStatusChangedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraConnectionStatusChangedEvent.
+ * Hydra Connection Status Changed Event
+ * @alias module:model/HydraConnectionStatusChangedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraConnectionStatusChangedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraConnectionStatusChangedEvent} obj Optional instance to populate.
+ * @return {module:model/HydraConnectionStatusChangedEvent} The populated HydraConnectionStatusChangedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('HydraDeviceStatus'))
+ obj.HydraDeviceStatus = ApiClient.convertToType(data['HydraDeviceStatus'], 'String');
+ if (data.hasOwnProperty('PollTime'))
+ obj.PollTime = ApiClient.convertToType(data['PollTime'], 'Date');
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Hydra Device Id
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * Hydra Device Status
+ * @member {module:model/HydraConnectionStatusChangedEvent.HydraDeviceStatusEnum} HydraDeviceStatus
+ */
+ exports.prototype.HydraDeviceStatus = undefined;
+
+ /**
+ * Hydra Last Poll Time
+ * @member {Date} PollTime
+ */
+ exports.prototype.PollTime = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+
+ /**
+ * Allowed values for the HydraDeviceStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.HydraDeviceStatusEnum = {
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online",
+
+ /**
+ * value: "PossiblyOffline"
+ * @const
+ */
+ PossiblyOffline: "PossiblyOffline",
+
+ /**
+ * value: "Offline"
+ * @const
+ */
+ Offline: "Offline"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/HydraDeviceDetails.js b/src/model/HydraDeviceDetails.js
new file mode 100644
index 00000000..3ff0e734
--- /dev/null
+++ b/src/model/HydraDeviceDetails.js
@@ -0,0 +1,205 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/HydraStoreData'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./HydraStoreData'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraDeviceDetails = factory(root.Flipdish.ApiClient, root.Flipdish.HydraStoreData);
+ }
+}(this, function(ApiClient, HydraStoreData) {
+ 'use strict';
+
+ /**
+ * The HydraDeviceDetails model module.
+ * @module model/HydraDeviceDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraDeviceDetails.
+ * Hydra device details
+ * @alias module:model/HydraDeviceDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraDeviceDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraDeviceDetails} obj Optional instance to populate.
+ * @return {module:model/HydraDeviceDetails} The populated HydraDeviceDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('HydraConfigId'))
+ obj.HydraConfigId = ApiClient.convertToType(data['HydraConfigId'], 'Number');
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('DeviceType'))
+ obj.DeviceType = ApiClient.convertToType(data['DeviceType'], 'String');
+ if (data.hasOwnProperty('Status'))
+ obj.Status = ApiClient.convertToType(data['Status'], 'String');
+ if (data.hasOwnProperty('DeviceName'))
+ obj.DeviceName = ApiClient.convertToType(data['DeviceName'], 'String');
+ if (data.hasOwnProperty('StoreNames'))
+ obj.StoreNames = ApiClient.convertToType(data['StoreNames'], [HydraStoreData]);
+ if (data.hasOwnProperty('LastPollUtc'))
+ obj.LastPollUtc = ApiClient.convertToType(data['LastPollUtc'], 'Date');
+ if (data.hasOwnProperty('Version'))
+ obj.Version = ApiClient.convertToType(data['Version'], 'String');
+ if (data.hasOwnProperty('BuildNumber'))
+ obj.BuildNumber = ApiClient.convertToType(data['BuildNumber'], 'String');
+ if (data.hasOwnProperty('GitSha'))
+ obj.GitSha = ApiClient.convertToType(data['GitSha'], 'String');
+ if (data.hasOwnProperty('GitBranch'))
+ obj.GitBranch = ApiClient.convertToType(data['GitBranch'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Flipdish internal device identifier
+ * @member {Number} HydraConfigId
+ */
+ exports.prototype.HydraConfigId = undefined;
+
+ /**
+ * Device Id or Serial Number
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * Type of the device
+ * @member {module:model/HydraDeviceDetails.DeviceTypeEnum} DeviceType
+ */
+ exports.prototype.DeviceType = undefined;
+
+ /**
+ * Status of the device
+ * @member {module:model/HydraDeviceDetails.StatusEnum} Status
+ */
+ exports.prototype.Status = undefined;
+
+ /**
+ * Device Name
+ * @member {String} DeviceName
+ */
+ exports.prototype.DeviceName = undefined;
+
+ /**
+ * Store Names
+ * @member {Array.DeviceType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DeviceTypeEnum = {
+ /**
+ * value: "Kiosk"
+ * @const
+ */
+ Kiosk: "Kiosk",
+
+ /**
+ * value: "Terminal"
+ * @const
+ */
+ Terminal: "Terminal",
+
+ /**
+ * value: "LegacyPrinter"
+ * @const
+ */
+ LegacyPrinter: "LegacyPrinter"
+ };
+
+
+ /**
+ * Allowed values for the Status property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.StatusEnum = {
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online",
+
+ /**
+ * value: "PossiblyOffline"
+ * @const
+ */
+ PossiblyOffline: "PossiblyOffline",
+
+ /**
+ * value: "Offline"
+ * @const
+ */
+ Offline: "Offline"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/HydraRegistrationRequest.js b/src/model/HydraRegistrationRequest.js
new file mode 100644
index 00000000..0e515c87
--- /dev/null
+++ b/src/model/HydraRegistrationRequest.js
@@ -0,0 +1,93 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraRegistrationRequest = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The HydraRegistrationRequest model module.
+ * @module model/HydraRegistrationRequest
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraRegistrationRequest.
+ * Hydra registration result
+ * @alias module:model/HydraRegistrationRequest
+ * @class
+ * @param StoreIds {Array.HydraRegistrationRequest from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraRegistrationRequest} obj Optional instance to populate.
+ * @return {module:model/HydraRegistrationRequest} The populated HydraRegistrationRequest instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('DeviceName'))
+ obj.DeviceName = ApiClient.convertToType(data['DeviceName'], 'String');
+ if (data.hasOwnProperty('PinCode'))
+ obj.PinCode = ApiClient.convertToType(data['PinCode'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Stores to assign the hydra
+ * @member {Array.HydraRequestResetEvent.
+ * Hydra request reset event
+ * @alias module:model/HydraRequestResetEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraRequestResetEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraRequestResetEvent} obj Optional instance to populate.
+ * @return {module:model/HydraRequestResetEvent} The populated HydraRequestResetEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User who initiated the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/HydraSettingChangedEvent.js b/src/model/HydraSettingChangedEvent.js
new file mode 100644
index 00000000..b0604cc6
--- /dev/null
+++ b/src/model/HydraSettingChangedEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/HydraConfig', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./HydraConfig'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraSettingChangedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.HydraConfig, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, HydraConfig, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The HydraSettingChangedEvent model module.
+ * @module model/HydraSettingChangedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraSettingChangedEvent.
+ * Hydra settings changed
+ * @alias module:model/HydraSettingChangedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraSettingChangedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraSettingChangedEvent} obj Optional instance to populate.
+ * @return {module:model/HydraSettingChangedEvent} The populated HydraSettingChangedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('HydraConfig'))
+ obj.HydraConfig = HydraConfig.constructFromObject(data['HydraConfig']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Hydra configuration
+ * @member {module:model/HydraConfig} HydraConfig
+ */
+ exports.prototype.HydraConfig = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/HydraStatus.js b/src/model/HydraStatus.js
new file mode 100644
index 00000000..71c3b0db
--- /dev/null
+++ b/src/model/HydraStatus.js
@@ -0,0 +1,143 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraStatus = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The HydraStatus model module.
+ * @module model/HydraStatus
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraStatus.
+ * Hydra status
+ * @alias module:model/HydraStatus
+ * @class
+ * @param AppId {String}
+ * @param IsRegistered {Boolean} The device has been already registered
+ */
+ var exports = function(AppId, IsRegistered) {
+ this.AppId = AppId;
+ this.IsRegistered = IsRegistered;
+ };
+
+ /**
+ * Constructs a HydraStatus from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraStatus} obj Optional instance to populate.
+ * @return {module:model/HydraStatus} The populated HydraStatus instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('IsRegistered'))
+ obj.IsRegistered = ApiClient.convertToType(data['IsRegistered'], 'Boolean');
+ if (data.hasOwnProperty('PinCode'))
+ obj.PinCode = ApiClient.convertToType(data['PinCode'], 'Number');
+ if (data.hasOwnProperty('Images'))
+ obj.Images = ApiClient.convertToType(data['Images'], ['String']);
+ if (data.hasOwnProperty('UserType'))
+ obj.UserType = ApiClient.convertToType(data['UserType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ *
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+ /**
+ * Store to assign the hydra
+ * @member {Array.UserType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.UserTypeEnum = {
+ /**
+ * value: "Kiosk"
+ * @const
+ */
+ Kiosk: "Kiosk",
+
+ /**
+ * value: "Terminal"
+ * @const
+ */
+ Terminal: "Terminal",
+
+ /**
+ * value: "LegacyPrinter"
+ * @const
+ */
+ LegacyPrinter: "LegacyPrinter"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/HydraStoreAssignedEvent.js b/src/model/HydraStoreAssignedEvent.js
new file mode 100644
index 00000000..c60b5151
--- /dev/null
+++ b/src/model/HydraStoreAssignedEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraStoreAssignedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The HydraStoreAssignedEvent model module.
+ * @module model/HydraStoreAssignedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraStoreAssignedEvent.
+ * Hydra store\\s assigned event
+ * @alias module:model/HydraStoreAssignedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraStoreAssignedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraStoreAssignedEvent} obj Optional instance to populate.
+ * @return {module:model/HydraStoreAssignedEvent} The populated HydraStoreAssignedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Store\\s to assign hydra to
+ * @member {Array.HydraStoreData.
+ * Store Data
+ * @alias module:model/HydraStoreData
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraStoreData from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraStoreData} obj Optional instance to populate.
+ * @return {module:model/HydraStoreData} The populated HydraStoreData instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreName'))
+ obj.StoreName = ApiClient.convertToType(data['StoreName'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of the store
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Name of the store
+ * @member {String} StoreName
+ */
+ exports.prototype.StoreName = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/HydraStoreUnassignedEvent.js b/src/model/HydraStoreUnassignedEvent.js
new file mode 100644
index 00000000..d3a0d7a2
--- /dev/null
+++ b/src/model/HydraStoreUnassignedEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.HydraStoreUnassignedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The HydraStoreUnassignedEvent model module.
+ * @module model/HydraStoreUnassignedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new HydraStoreUnassignedEvent.
+ * Hydra store\\s unassigned event
+ * @alias module:model/HydraStoreUnassignedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraStoreUnassignedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraStoreUnassignedEvent} obj Optional instance to populate.
+ * @return {module:model/HydraStoreUnassignedEvent} The populated HydraStoreUnassignedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Store\\s to unassign hydra from
+ * @member {Array.HydraUnAssignedEvent.
+ * Hydra unassigned event
+ * @alias module:model/HydraUnAssignedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a HydraUnAssignedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/HydraUnAssignedEvent} obj Optional instance to populate.
+ * @return {module:model/HydraUnAssignedEvent} The populated HydraUnAssignedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('HydraStatus'))
+ obj.HydraStatus = HydraStatus.constructFromObject(data['HydraStatus']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Status of Hydra
+ * @member {module:model/HydraStatus} HydraStatus
+ */
+ exports.prototype.HydraStatus = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/IndexPage.js b/src/model/IndexPage.js
new file mode 100644
index 00000000..9b6166a4
--- /dev/null
+++ b/src/model/IndexPage.js
@@ -0,0 +1,193 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/WebsiteImage', 'model/WebsiteTestimonial'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./WebsiteImage'), require('./WebsiteTestimonial'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.IndexPage = factory(root.Flipdish.ApiClient, root.Flipdish.WebsiteImage, root.Flipdish.WebsiteTestimonial);
+ }
+}(this, function(ApiClient, WebsiteImage, WebsiteTestimonial) {
+ 'use strict';
+
+ /**
+ * The IndexPage model module.
+ * @module model/IndexPage
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new IndexPage.
+ * Index Page
+ * @alias module:model/IndexPage
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a IndexPage from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/IndexPage} obj Optional instance to populate.
+ * @return {module:model/IndexPage} The populated IndexPage instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Testimonials'))
+ obj.Testimonials = ApiClient.convertToType(data['Testimonials'], [WebsiteTestimonial]);
+ if (data.hasOwnProperty('Images'))
+ obj.Images = ApiClient.convertToType(data['Images'], [WebsiteImage]);
+ if (data.hasOwnProperty('AboutSectionEnabled'))
+ obj.AboutSectionEnabled = ApiClient.convertToType(data['AboutSectionEnabled'], 'Boolean');
+ if (data.hasOwnProperty('AboutSectionTitle'))
+ obj.AboutSectionTitle = ApiClient.convertToType(data['AboutSectionTitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionSubtitle'))
+ obj.AboutSectionSubtitle = ApiClient.convertToType(data['AboutSectionSubtitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionLeftTitle'))
+ obj.AboutSectionLeftTitle = ApiClient.convertToType(data['AboutSectionLeftTitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionLeftBody'))
+ obj.AboutSectionLeftBody = ApiClient.convertToType(data['AboutSectionLeftBody'], 'String');
+ if (data.hasOwnProperty('AboutSectionRightTitle'))
+ obj.AboutSectionRightTitle = ApiClient.convertToType(data['AboutSectionRightTitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionRightBody'))
+ obj.AboutSectionRightBody = ApiClient.convertToType(data['AboutSectionRightBody'], 'String');
+ if (data.hasOwnProperty('OpeningHoursEnabled'))
+ obj.OpeningHoursEnabled = ApiClient.convertToType(data['OpeningHoursEnabled'], 'Boolean');
+ if (data.hasOwnProperty('MenuPreviewEnabled'))
+ obj.MenuPreviewEnabled = ApiClient.convertToType(data['MenuPreviewEnabled'], 'Boolean');
+ if (data.hasOwnProperty('GalleryEnabled'))
+ obj.GalleryEnabled = ApiClient.convertToType(data['GalleryEnabled'], 'Boolean');
+ if (data.hasOwnProperty('TestimonialsEnabled'))
+ obj.TestimonialsEnabled = ApiClient.convertToType(data['TestimonialsEnabled'], 'Boolean');
+ if (data.hasOwnProperty('ContactFormEnabled'))
+ obj.ContactFormEnabled = ApiClient.convertToType(data['ContactFormEnabled'], 'Boolean');
+ if (data.hasOwnProperty('ContactFormEmail'))
+ obj.ContactFormEmail = ApiClient.convertToType(data['ContactFormEmail'], 'String');
+ if (data.hasOwnProperty('MapEnabled'))
+ obj.MapEnabled = ApiClient.convertToType(data['MapEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Testimonials
+ * @member {Array.IndexPageBase.
+ * Base of Index Page
+ * @alias module:model/IndexPageBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a IndexPageBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/IndexPageBase} obj Optional instance to populate.
+ * @return {module:model/IndexPageBase} The populated IndexPageBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('AboutSectionEnabled'))
+ obj.AboutSectionEnabled = ApiClient.convertToType(data['AboutSectionEnabled'], 'Boolean');
+ if (data.hasOwnProperty('AboutSectionTitle'))
+ obj.AboutSectionTitle = ApiClient.convertToType(data['AboutSectionTitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionSubtitle'))
+ obj.AboutSectionSubtitle = ApiClient.convertToType(data['AboutSectionSubtitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionLeftTitle'))
+ obj.AboutSectionLeftTitle = ApiClient.convertToType(data['AboutSectionLeftTitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionLeftBody'))
+ obj.AboutSectionLeftBody = ApiClient.convertToType(data['AboutSectionLeftBody'], 'String');
+ if (data.hasOwnProperty('AboutSectionRightTitle'))
+ obj.AboutSectionRightTitle = ApiClient.convertToType(data['AboutSectionRightTitle'], 'String');
+ if (data.hasOwnProperty('AboutSectionRightBody'))
+ obj.AboutSectionRightBody = ApiClient.convertToType(data['AboutSectionRightBody'], 'String');
+ if (data.hasOwnProperty('OpeningHoursEnabled'))
+ obj.OpeningHoursEnabled = ApiClient.convertToType(data['OpeningHoursEnabled'], 'Boolean');
+ if (data.hasOwnProperty('MenuPreviewEnabled'))
+ obj.MenuPreviewEnabled = ApiClient.convertToType(data['MenuPreviewEnabled'], 'Boolean');
+ if (data.hasOwnProperty('GalleryEnabled'))
+ obj.GalleryEnabled = ApiClient.convertToType(data['GalleryEnabled'], 'Boolean');
+ if (data.hasOwnProperty('TestimonialsEnabled'))
+ obj.TestimonialsEnabled = ApiClient.convertToType(data['TestimonialsEnabled'], 'Boolean');
+ if (data.hasOwnProperty('ContactFormEnabled'))
+ obj.ContactFormEnabled = ApiClient.convertToType(data['ContactFormEnabled'], 'Boolean');
+ if (data.hasOwnProperty('ContactFormEmail'))
+ obj.ContactFormEmail = ApiClient.convertToType(data['ContactFormEmail'], 'String');
+ if (data.hasOwnProperty('MapEnabled'))
+ obj.MapEnabled = ApiClient.convertToType(data['MapEnabled'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * About section enabled
+ * @member {Boolean} AboutSectionEnabled
+ */
+ exports.prototype.AboutSectionEnabled = undefined;
+
+ /**
+ * About section title
+ * @member {String} AboutSectionTitle
+ */
+ exports.prototype.AboutSectionTitle = undefined;
+
+ /**
+ * About section sub-title
+ * @member {String} AboutSectionSubtitle
+ */
+ exports.prototype.AboutSectionSubtitle = undefined;
+
+ /**
+ * About section title left
+ * @member {String} AboutSectionLeftTitle
+ */
+ exports.prototype.AboutSectionLeftTitle = undefined;
+
+ /**
+ * About section text left
+ * @member {String} AboutSectionLeftBody
+ */
+ exports.prototype.AboutSectionLeftBody = undefined;
+
+ /**
+ * About section title right
+ * @member {String} AboutSectionRightTitle
+ */
+ exports.prototype.AboutSectionRightTitle = undefined;
+
+ /**
+ * About section text right
+ * @member {String} AboutSectionRightBody
+ */
+ exports.prototype.AboutSectionRightBody = undefined;
+
+ /**
+ * Opening hours section Enabled
+ * @member {Boolean} OpeningHoursEnabled
+ */
+ exports.prototype.OpeningHoursEnabled = undefined;
+
+ /**
+ * Menu Preview section Enabled
+ * @member {Boolean} MenuPreviewEnabled
+ */
+ exports.prototype.MenuPreviewEnabled = undefined;
+
+ /**
+ * Gallery section enabled
+ * @member {Boolean} GalleryEnabled
+ */
+ exports.prototype.GalleryEnabled = undefined;
+
+ /**
+ * Testimonials section Enabled
+ * @member {Boolean} TestimonialsEnabled
+ */
+ exports.prototype.TestimonialsEnabled = undefined;
+
+ /**
+ * Contact Form section Enabled
+ * @member {Boolean} ContactFormEnabled
+ */
+ exports.prototype.ContactFormEnabled = undefined;
+
+ /**
+ * Contact Form Email
+ * @member {String} ContactFormEmail
+ */
+ exports.prototype.ContactFormEmail = undefined;
+
+ /**
+ * Map section Enabled
+ * @member {Boolean} MapEnabled
+ */
+ exports.prototype.MapEnabled = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobAddress.js b/src/model/JobAddress.js
new file mode 100644
index 00000000..1940e0f5
--- /dev/null
+++ b/src/model/JobAddress.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobAddress = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The JobAddress model module.
+ * @module model/JobAddress
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobAddress.
+ * Job Address
+ * @alias module:model/JobAddress
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobAddress from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobAddress} obj Optional instance to populate.
+ * @return {module:model/JobAddress} The populated JobAddress instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Street'))
+ obj.Street = ApiClient.convertToType(data['Street'], 'String');
+ if (data.hasOwnProperty('Postcode'))
+ obj.Postcode = ApiClient.convertToType(data['Postcode'], 'String');
+ if (data.hasOwnProperty('City'))
+ obj.City = ApiClient.convertToType(data['City'], 'String');
+ if (data.hasOwnProperty('Country'))
+ obj.Country = ApiClient.convertToType(data['Country'], 'String');
+ if (data.hasOwnProperty('Zone'))
+ obj.Zone = ApiClient.convertToType(data['Zone'], 'String');
+ if (data.hasOwnProperty('FormattedAddress'))
+ obj.FormattedAddress = ApiClient.convertToType(data['FormattedAddress'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Street
+ * @member {String} Street
+ */
+ exports.prototype.Street = undefined;
+
+ /**
+ * Postcode
+ * @member {String} Postcode
+ */
+ exports.prototype.Postcode = undefined;
+
+ /**
+ * City
+ * @member {String} City
+ */
+ exports.prototype.City = undefined;
+
+ /**
+ * Country
+ * @member {String} Country
+ */
+ exports.prototype.Country = undefined;
+
+ /**
+ * Zone
+ * @member {String} Zone
+ */
+ exports.prototype.Zone = undefined;
+
+ /**
+ * Formatted Address
+ * @member {String} FormattedAddress
+ */
+ exports.prototype.FormattedAddress = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/DeliveryFeeArea.js b/src/model/JobCancellation.js
similarity index 55%
rename from src/model/DeliveryFeeArea.js
rename to src/model/JobCancellation.js
index 94861258..5a0d543c 100644
--- a/src/model/DeliveryFeeArea.js
+++ b/src/model/JobCancellation.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -25,68 +25,65 @@
if (!root.Flipdish) {
root.Flipdish = {};
}
- root.Flipdish.DeliveryFeeArea = factory(root.Flipdish.ApiClient);
+ root.Flipdish.JobCancellation = factory(root.Flipdish.ApiClient);
}
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
- * The DeliveryFeeArea model module.
- * @module model/DeliveryFeeArea
+ * The JobCancellation model module.
+ * @module model/JobCancellation
* @version 1.0.0
*/
/**
- * Constructs a new DeliveryFeeArea.
- * Delivery fee area
- * @alias module:model/DeliveryFeeArea
+ * Constructs a new JobCancellation.
+ * Job Cancellation
+ * @alias module:model/JobCancellation
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
};
/**
- * Constructs a DeliveryFeeArea from a plain JavaScript object, optionally creating a new instance.
+ * Constructs a JobCancellation from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from data to obj if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/DeliveryFeeArea} obj Optional instance to populate.
- * @return {module:model/DeliveryFeeArea} The populated DeliveryFeeArea instance.
+ * @param {module:model/JobCancellation} obj Optional instance to populate.
+ * @return {module:model/JobCancellation} The populated JobCancellation instance.
*/
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('DeliveryFee')) {
- obj['DeliveryFee'] = ApiClient.convertToType(data['DeliveryFee'], 'Number');
- }
- if (data.hasOwnProperty('MinimumDeliveryOrder')) {
- obj['MinimumDeliveryOrder'] = ApiClient.convertToType(data['MinimumDeliveryOrder'], 'Number');
- }
+ if (data.hasOwnProperty('CanceledBy'))
+ obj.CanceledBy = ApiClient.convertToType(data['CanceledBy'], 'String');
+ if (data.hasOwnProperty('ReasonKey'))
+ obj.ReasonKey = ApiClient.convertToType(data['ReasonKey'], 'String');
+ if (data.hasOwnProperty('Comment'))
+ obj.Comment = ApiClient.convertToType(data['Comment'], 'String');
}
return obj;
}
/**
- * Delivery fee
- * @member {Number} DeliveryFee
+ * Canceled By
+ * @member {String} CanceledBy
*/
- exports.prototype['DeliveryFee'] = undefined;
+ exports.prototype.CanceledBy = undefined;
+
/**
- * Minimum delivery order amount
- * @member {Number} MinimumDeliveryOrder
+ * Reason Key
+ * @member {String} ReasonKey
*/
- exports.prototype['MinimumDeliveryOrder'] = undefined;
+ exports.prototype.ReasonKey = undefined;
+ /**
+ * Comment
+ * @member {String} Comment
+ */
+ exports.prototype.Comment = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/JobContact.js b/src/model/JobContact.js
new file mode 100644
index 00000000..aa71eeff
--- /dev/null
+++ b/src/model/JobContact.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobContact = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The JobContact model module.
+ * @module model/JobContact
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobContact.
+ * Job Contact
+ * @alias module:model/JobContact
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobContact from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobContact} obj Optional instance to populate.
+ * @return {module:model/JobContact} The populated JobContact instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Firstname'))
+ obj.Firstname = ApiClient.convertToType(data['Firstname'], 'String');
+ if (data.hasOwnProperty('Lastname'))
+ obj.Lastname = ApiClient.convertToType(data['Lastname'], 'String');
+ if (data.hasOwnProperty('Phone'))
+ obj.Phone = ApiClient.convertToType(data['Phone'], 'String');
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('Company'))
+ obj.Company = ApiClient.convertToType(data['Company'], 'String');
+ if (data.hasOwnProperty('CompanyName'))
+ obj.CompanyName = ApiClient.convertToType(data['CompanyName'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Firstname
+ * @member {String} Firstname
+ */
+ exports.prototype.Firstname = undefined;
+
+ /**
+ * Lastname
+ * @member {String} Lastname
+ */
+ exports.prototype.Lastname = undefined;
+
+ /**
+ * Phone
+ * @member {String} Phone
+ */
+ exports.prototype.Phone = undefined;
+
+ /**
+ * Email
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * Company
+ * @member {String} Company
+ */
+ exports.prototype.Company = undefined;
+
+ /**
+ * Company Name
+ * @member {String} CompanyName
+ */
+ exports.prototype.CompanyName = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobDelivery.js b/src/model/JobDelivery.js
new file mode 100644
index 00000000..1f7b9a14
--- /dev/null
+++ b/src/model/JobDelivery.js
@@ -0,0 +1,169 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/JobCancellation', 'model/JobDeliveryDetail', 'model/JobEta', 'model/JobProof'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./JobCancellation'), require('./JobDeliveryDetail'), require('./JobEta'), require('./JobProof'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobDelivery = factory(root.Flipdish.ApiClient, root.Flipdish.JobCancellation, root.Flipdish.JobDeliveryDetail, root.Flipdish.JobEta, root.Flipdish.JobProof);
+ }
+}(this, function(ApiClient, JobCancellation, JobDeliveryDetail, JobEta, JobProof) {
+ 'use strict';
+
+ /**
+ * The JobDelivery model module.
+ * @module model/JobDelivery
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobDelivery.
+ * Job Delivery
+ * @alias module:model/JobDelivery
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobDelivery from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobDelivery} obj Optional instance to populate.
+ * @return {module:model/JobDelivery} The populated JobDelivery instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('Status'))
+ obj.Status = ApiClient.convertToType(data['Status'], 'String');
+ if (data.hasOwnProperty('PickedAt'))
+ obj.PickedAt = ApiClient.convertToType(data['PickedAt'], 'String');
+ if (data.hasOwnProperty('DeliveredAt'))
+ obj.DeliveredAt = ApiClient.convertToType(data['DeliveredAt'], 'String');
+ if (data.hasOwnProperty('TrackingUrl'))
+ obj.TrackingUrl = ApiClient.convertToType(data['TrackingUrl'], 'String');
+ if (data.hasOwnProperty('ClientReference'))
+ obj.ClientReference = ApiClient.convertToType(data['ClientReference'], 'String');
+ if (data.hasOwnProperty('PackageDescription'))
+ obj.PackageDescription = ApiClient.convertToType(data['PackageDescription'], 'String');
+ if (data.hasOwnProperty('PackageType'))
+ obj.PackageType = ApiClient.convertToType(data['PackageType'], 'String');
+ if (data.hasOwnProperty('Pickup'))
+ obj.Pickup = JobDeliveryDetail.constructFromObject(data['Pickup']);
+ if (data.hasOwnProperty('Dropoff'))
+ obj.Dropoff = JobDeliveryDetail.constructFromObject(data['Dropoff']);
+ if (data.hasOwnProperty('Eta'))
+ obj.Eta = JobEta.constructFromObject(data['Eta']);
+ if (data.hasOwnProperty('Cancellation'))
+ obj.Cancellation = JobCancellation.constructFromObject(data['Cancellation']);
+ if (data.hasOwnProperty('Proof'))
+ obj.Proof = JobProof.constructFromObject(data['Proof']);
+ }
+ return obj;
+ }
+
+ /**
+ * Id
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Status
+ * @member {String} Status
+ */
+ exports.prototype.Status = undefined;
+
+ /**
+ * Picked At
+ * @member {String} PickedAt
+ */
+ exports.prototype.PickedAt = undefined;
+
+ /**
+ * Delivered At
+ * @member {String} DeliveredAt
+ */
+ exports.prototype.DeliveredAt = undefined;
+
+ /**
+ * Tracking Url
+ * @member {String} TrackingUrl
+ */
+ exports.prototype.TrackingUrl = undefined;
+
+ /**
+ * Client Reference
+ * @member {String} ClientReference
+ */
+ exports.prototype.ClientReference = undefined;
+
+ /**
+ * Package Description
+ * @member {String} PackageDescription
+ */
+ exports.prototype.PackageDescription = undefined;
+
+ /**
+ * Package Type
+ * @member {String} PackageType
+ */
+ exports.prototype.PackageType = undefined;
+
+ /**
+ * Pickup
+ * @member {module:model/JobDeliveryDetail} Pickup
+ */
+ exports.prototype.Pickup = undefined;
+
+ /**
+ * Dropoff
+ * @member {module:model/JobDeliveryDetail} Dropoff
+ */
+ exports.prototype.Dropoff = undefined;
+
+ /**
+ * Eta
+ * @member {module:model/JobEta} Eta
+ */
+ exports.prototype.Eta = undefined;
+
+ /**
+ * Cancellation
+ * @member {module:model/JobCancellation} Cancellation
+ */
+ exports.prototype.Cancellation = undefined;
+
+ /**
+ * Proof
+ * @member {module:model/JobProof} Proof
+ */
+ exports.prototype.Proof = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobDeliveryDetail.js b/src/model/JobDeliveryDetail.js
new file mode 100644
index 00000000..1e7b7e18
--- /dev/null
+++ b/src/model/JobDeliveryDetail.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/JobAddress', 'model/JobContact'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./JobAddress'), require('./JobContact'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobDeliveryDetail = factory(root.Flipdish.ApiClient, root.Flipdish.JobAddress, root.Flipdish.JobContact);
+ }
+}(this, function(ApiClient, JobAddress, JobContact) {
+ 'use strict';
+
+ /**
+ * The JobDeliveryDetail model module.
+ * @module model/JobDeliveryDetail
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobDeliveryDetail.
+ * Job Delivery Detail
+ * @alias module:model/JobDeliveryDetail
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobDeliveryDetail from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobDeliveryDetail} obj Optional instance to populate.
+ * @return {module:model/JobDeliveryDetail} The populated JobDeliveryDetail instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('Latitude'))
+ obj.Latitude = ApiClient.convertToType(data['Latitude'], 'Number');
+ if (data.hasOwnProperty('Longitude'))
+ obj.Longitude = ApiClient.convertToType(data['Longitude'], 'Number');
+ if (data.hasOwnProperty('Comment'))
+ obj.Comment = ApiClient.convertToType(data['Comment'], 'String');
+ if (data.hasOwnProperty('Address'))
+ obj.Address = JobAddress.constructFromObject(data['Address']);
+ if (data.hasOwnProperty('Contact'))
+ obj.Contact = JobContact.constructFromObject(data['Contact']);
+ }
+ return obj;
+ }
+
+ /**
+ * Id
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Latitude
+ * @member {Number} Latitude
+ */
+ exports.prototype.Latitude = undefined;
+
+ /**
+ * Longitude
+ * @member {Number} Longitude
+ */
+ exports.prototype.Longitude = undefined;
+
+ /**
+ * Comment
+ * @member {String} Comment
+ */
+ exports.prototype.Comment = undefined;
+
+ /**
+ * Address
+ * @member {module:model/JobAddress} Address
+ */
+ exports.prototype.Address = undefined;
+
+ /**
+ * Contact
+ * @member {module:model/JobContact} Contact
+ */
+ exports.prototype.Contact = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobDriver.js b/src/model/JobDriver.js
new file mode 100644
index 00000000..1877dc4a
--- /dev/null
+++ b/src/model/JobDriver.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobDriver = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The JobDriver model module.
+ * @module model/JobDriver
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobDriver.
+ * Job Driver
+ * @alias module:model/JobDriver
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobDriver from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobDriver} obj Optional instance to populate.
+ * @return {module:model/JobDriver} The populated JobDriver instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('DisplayName'))
+ obj.DisplayName = ApiClient.convertToType(data['DisplayName'], 'String');
+ if (data.hasOwnProperty('Phone'))
+ obj.Phone = ApiClient.convertToType(data['Phone'], 'String');
+ if (data.hasOwnProperty('PictureUrl'))
+ obj.PictureUrl = ApiClient.convertToType(data['PictureUrl'], 'String');
+ if (data.hasOwnProperty('TransportType'))
+ obj.TransportType = ApiClient.convertToType(data['TransportType'], 'String');
+ if (data.hasOwnProperty('Latitude'))
+ obj.Latitude = ApiClient.convertToType(data['Latitude'], 'Number');
+ if (data.hasOwnProperty('Longitude'))
+ obj.Longitude = ApiClient.convertToType(data['Longitude'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Id
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Display Name
+ * @member {String} DisplayName
+ */
+ exports.prototype.DisplayName = undefined;
+
+ /**
+ * Phone
+ * @member {String} Phone
+ */
+ exports.prototype.Phone = undefined;
+
+ /**
+ * Picture Url
+ * @member {String} PictureUrl
+ */
+ exports.prototype.PictureUrl = undefined;
+
+ /**
+ * Transport Type
+ * @member {String} TransportType
+ */
+ exports.prototype.TransportType = undefined;
+
+ /**
+ * Latitude
+ * @member {Number} Latitude
+ */
+ exports.prototype.Latitude = undefined;
+
+ /**
+ * Longitude
+ * @member {Number} Longitude
+ */
+ exports.prototype.Longitude = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobEta.js b/src/model/JobEta.js
new file mode 100644
index 00000000..a6f2955c
--- /dev/null
+++ b/src/model/JobEta.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobEta = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The JobEta model module.
+ * @module model/JobEta
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobEta.
+ * Job Eta
+ * @alias module:model/JobEta
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobEta from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobEta} obj Optional instance to populate.
+ * @return {module:model/JobEta} The populated JobEta instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Pickup'))
+ obj.Pickup = ApiClient.convertToType(data['Pickup'], 'String');
+ if (data.hasOwnProperty('Dropoff'))
+ obj.Dropoff = ApiClient.convertToType(data['Dropoff'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Pickup
+ * @member {String} Pickup
+ */
+ exports.prototype.Pickup = undefined;
+
+ /**
+ * Dropoff
+ * @member {String} Dropoff
+ */
+ exports.prototype.Dropoff = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobPricing.js b/src/model/JobPricing.js
new file mode 100644
index 00000000..b7925bf3
--- /dev/null
+++ b/src/model/JobPricing.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobPricing = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The JobPricing model module.
+ * @module model/JobPricing
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobPricing.
+ * Job Pricing
+ * @alias module:model/JobPricing
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobPricing from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobPricing} obj Optional instance to populate.
+ * @return {module:model/JobPricing} The populated JobPricing instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('TaxPercentage'))
+ obj.TaxPercentage = ApiClient.convertToType(data['TaxPercentage'], 'Number');
+ if (data.hasOwnProperty('PriceTaxIncluded'))
+ obj.PriceTaxIncluded = ApiClient.convertToType(data['PriceTaxIncluded'], 'Number');
+ if (data.hasOwnProperty('PriceTaxExcluded'))
+ obj.PriceTaxExcluded = ApiClient.convertToType(data['PriceTaxExcluded'], 'Number');
+ if (data.hasOwnProperty('TaxAmount'))
+ obj.TaxAmount = ApiClient.convertToType(data['TaxAmount'], 'Number');
+ if (data.hasOwnProperty('InvoiceUrl'))
+ obj.InvoiceUrl = ApiClient.convertToType(data['InvoiceUrl'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Currency
+ * @member {String} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Tax Percentage
+ * @member {Number} TaxPercentage
+ */
+ exports.prototype.TaxPercentage = undefined;
+
+ /**
+ * Price Tax Included
+ * @member {Number} PriceTaxIncluded
+ */
+ exports.prototype.PriceTaxIncluded = undefined;
+
+ /**
+ * Price Tax Excluded
+ * @member {Number} PriceTaxExcluded
+ */
+ exports.prototype.PriceTaxExcluded = undefined;
+
+ /**
+ * Tax Amount
+ * @member {Number} TaxAmount
+ */
+ exports.prototype.TaxAmount = undefined;
+
+ /**
+ * Invoice Url
+ * @member {String} InvoiceUrl
+ */
+ exports.prototype.InvoiceUrl = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobProof.js b/src/model/JobProof.js
new file mode 100644
index 00000000..46c20ffd
--- /dev/null
+++ b/src/model/JobProof.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobProof = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The JobProof model module.
+ * @module model/JobProof
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobProof.
+ * Job Proof
+ * @alias module:model/JobProof
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobProof from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobProof} obj Optional instance to populate.
+ * @return {module:model/JobProof} The populated JobProof instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('SignatureUrl'))
+ obj.SignatureUrl = ApiClient.convertToType(data['SignatureUrl'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Signature Url
+ * @member {String} SignatureUrl
+ */
+ exports.prototype.SignatureUrl = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/JobResponse.js b/src/model/JobResponse.js
new file mode 100644
index 00000000..8e8e14ed
--- /dev/null
+++ b/src/model/JobResponse.js
@@ -0,0 +1,177 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/JobDelivery', 'model/JobDriver', 'model/JobPricing'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./JobDelivery'), require('./JobDriver'), require('./JobPricing'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.JobResponse = factory(root.Flipdish.ApiClient, root.Flipdish.JobDelivery, root.Flipdish.JobDriver, root.Flipdish.JobPricing);
+ }
+}(this, function(ApiClient, JobDelivery, JobDriver, JobPricing) {
+ 'use strict';
+
+ /**
+ * The JobResponse model module.
+ * @module model/JobResponse
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new JobResponse.
+ * Job Response
+ * @alias module:model/JobResponse
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a JobResponse from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/JobResponse} obj Optional instance to populate.
+ * @return {module:model/JobResponse} The populated JobResponse instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('CreatedAt'))
+ obj.CreatedAt = ApiClient.convertToType(data['CreatedAt'], 'Date');
+ if (data.hasOwnProperty('Status'))
+ obj.Status = ApiClient.convertToType(data['Status'], 'String');
+ if (data.hasOwnProperty('PackageType'))
+ obj.PackageType = ApiClient.convertToType(data['PackageType'], 'String');
+ if (data.hasOwnProperty('TransportType'))
+ obj.TransportType = ApiClient.convertToType(data['TransportType'], 'String');
+ if (data.hasOwnProperty('AssignmentCode'))
+ obj.AssignmentCode = ApiClient.convertToType(data['AssignmentCode'], 'String');
+ if (data.hasOwnProperty('PickupAt'))
+ obj.PickupAt = ApiClient.convertToType(data['PickupAt'], 'String');
+ if (data.hasOwnProperty('DropoffAt'))
+ obj.DropoffAt = ApiClient.convertToType(data['DropoffAt'], 'String');
+ if (data.hasOwnProperty('Comment'))
+ obj.Comment = ApiClient.convertToType(data['Comment'], 'String');
+ if (data.hasOwnProperty('Distance'))
+ obj.Distance = ApiClient.convertToType(data['Distance'], 'Number');
+ if (data.hasOwnProperty('Duration'))
+ obj.Duration = ApiClient.convertToType(data['Duration'], 'Number');
+ if (data.hasOwnProperty('Deliveries'))
+ obj.Deliveries = ApiClient.convertToType(data['Deliveries'], [JobDelivery]);
+ if (data.hasOwnProperty('Pricing'))
+ obj.Pricing = JobPricing.constructFromObject(data['Pricing']);
+ if (data.hasOwnProperty('Driver'))
+ obj.Driver = JobDriver.constructFromObject(data['Driver']);
+ }
+ return obj;
+ }
+
+ /**
+ * Id
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Created At
+ * @member {Date} CreatedAt
+ */
+ exports.prototype.CreatedAt = undefined;
+
+ /**
+ * Status
+ * @member {String} Status
+ */
+ exports.prototype.Status = undefined;
+
+ /**
+ * Package Type
+ * @member {String} PackageType
+ */
+ exports.prototype.PackageType = undefined;
+
+ /**
+ * Transport Type
+ * @member {String} TransportType
+ */
+ exports.prototype.TransportType = undefined;
+
+ /**
+ * Assignment Code
+ * @member {String} AssignmentCode
+ */
+ exports.prototype.AssignmentCode = undefined;
+
+ /**
+ * Pickup At
+ * @member {String} PickupAt
+ */
+ exports.prototype.PickupAt = undefined;
+
+ /**
+ * Dropoff At
+ * @member {String} DropoffAt
+ */
+ exports.prototype.DropoffAt = undefined;
+
+ /**
+ * Comment
+ * @member {String} Comment
+ */
+ exports.prototype.Comment = undefined;
+
+ /**
+ * Distance
+ * @member {Number} Distance
+ */
+ exports.prototype.Distance = undefined;
+
+ /**
+ * Duration
+ * @member {Number} Duration
+ */
+ exports.prototype.Duration = undefined;
+
+ /**
+ * Deliveries
+ * @member {Array.KioskBluetoothInstallUpdateInitiateEvent.
+ * Kiosk bluetooth Initiate Install Update Event
+ * @alias module:model/KioskBluetoothInstallUpdateInitiateEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a KioskBluetoothInstallUpdateInitiateEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/KioskBluetoothInstallUpdateInitiateEvent} obj Optional instance to populate.
+ * @return {module:model/KioskBluetoothInstallUpdateInitiateEvent} The populated KioskBluetoothInstallUpdateInitiateEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('BluetoothTerminalType'))
+ obj.BluetoothTerminalType = ApiClient.convertToType(data['BluetoothTerminalType'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Device Id of the Kiosk
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * Terminal Type
+ * @member {module:model/KioskBluetoothInstallUpdateInitiateEvent.BluetoothTerminalTypeEnum} BluetoothTerminalType
+ */
+ exports.prototype.BluetoothTerminalType = undefined;
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+
+ /**
+ * Allowed values for the BluetoothTerminalType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BluetoothTerminalTypeEnum = {
+ /**
+ * value: "CHIPPER_2X"
+ * @const
+ */
+ CHIPPER_2X: "CHIPPER_2X",
+
+ /**
+ * value: "COTS_DEVICE"
+ * @const
+ */
+ COTS_DEVICE: "COTS_DEVICE",
+
+ /**
+ * value: "VERIFONE_P400"
+ * @const
+ */
+ VERIFONE_P400: "VERIFONE_P400",
+
+ /**
+ * value: "WISEPAD_3"
+ * @const
+ */
+ WISEPAD_3: "WISEPAD_3"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/KioskBluetoothPairingModeEvent.js b/src/model/KioskBluetoothPairingModeEvent.js
new file mode 100644
index 00000000..3b1bc5ff
--- /dev/null
+++ b/src/model/KioskBluetoothPairingModeEvent.js
@@ -0,0 +1,161 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.KioskBluetoothPairingModeEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The KioskBluetoothPairingModeEvent model module.
+ * @module model/KioskBluetoothPairingModeEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new KioskBluetoothPairingModeEvent.
+ * Kiosk Bluetooth Pairing mode initiated
+ * @alias module:model/KioskBluetoothPairingModeEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a KioskBluetoothPairingModeEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/KioskBluetoothPairingModeEvent} obj Optional instance to populate.
+ * @return {module:model/KioskBluetoothPairingModeEvent} The populated KioskBluetoothPairingModeEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('BluetoothTerminalType'))
+ obj.BluetoothTerminalType = ApiClient.convertToType(data['BluetoothTerminalType'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Device Id of the Kiosk
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * Terminal Type
+ * @member {module:model/KioskBluetoothPairingModeEvent.BluetoothTerminalTypeEnum} BluetoothTerminalType
+ */
+ exports.prototype.BluetoothTerminalType = undefined;
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+
+ /**
+ * Allowed values for the BluetoothTerminalType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BluetoothTerminalTypeEnum = {
+ /**
+ * value: "CHIPPER_2X"
+ * @const
+ */
+ CHIPPER_2X: "CHIPPER_2X",
+
+ /**
+ * value: "COTS_DEVICE"
+ * @const
+ */
+ COTS_DEVICE: "COTS_DEVICE",
+
+ /**
+ * value: "VERIFONE_P400"
+ * @const
+ */
+ VERIFONE_P400: "VERIFONE_P400",
+
+ /**
+ * value: "WISEPAD_3"
+ * @const
+ */
+ WISEPAD_3: "WISEPAD_3"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/KioskBluetoothTerminalInitiateUpdateCheckEvent.js b/src/model/KioskBluetoothTerminalInitiateUpdateCheckEvent.js
new file mode 100644
index 00000000..4c333073
--- /dev/null
+++ b/src/model/KioskBluetoothTerminalInitiateUpdateCheckEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.KioskBluetoothTerminalInitiateUpdateCheckEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The KioskBluetoothTerminalInitiateUpdateCheckEvent model module.
+ * @module model/KioskBluetoothTerminalInitiateUpdateCheckEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new KioskBluetoothTerminalInitiateUpdateCheckEvent.
+ * Kiosk bluetooth trigger update check event
+ * @alias module:model/KioskBluetoothTerminalInitiateUpdateCheckEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a KioskBluetoothTerminalInitiateUpdateCheckEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/KioskBluetoothTerminalInitiateUpdateCheckEvent} obj Optional instance to populate.
+ * @return {module:model/KioskBluetoothTerminalInitiateUpdateCheckEvent} The populated KioskBluetoothTerminalInitiateUpdateCheckEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Device Id of the Kiosk
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/KioskBluetoothTerminalUpdatedEvent.js b/src/model/KioskBluetoothTerminalUpdatedEvent.js
new file mode 100644
index 00000000..5e2df7f9
--- /dev/null
+++ b/src/model/KioskBluetoothTerminalUpdatedEvent.js
@@ -0,0 +1,177 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/BluetoothTerminalStatus', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./BluetoothTerminalStatus'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.KioskBluetoothTerminalUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.BluetoothTerminalStatus, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, BluetoothTerminalStatus, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The KioskBluetoothTerminalUpdatedEvent model module.
+ * @module model/KioskBluetoothTerminalUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new KioskBluetoothTerminalUpdatedEvent.
+ * Kiosk bluetooth terminal unpaired
+ * @alias module:model/KioskBluetoothTerminalUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a KioskBluetoothTerminalUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/KioskBluetoothTerminalUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/KioskBluetoothTerminalUpdatedEvent} The populated KioskBluetoothTerminalUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('BluetoothTerminalType'))
+ obj.BluetoothTerminalType = ApiClient.convertToType(data['BluetoothTerminalType'], 'String');
+ if (data.hasOwnProperty('BluetoothTerminalSerialNumber'))
+ obj.BluetoothTerminalSerialNumber = ApiClient.convertToType(data['BluetoothTerminalSerialNumber'], 'String');
+ if (data.hasOwnProperty('BluetoothTerminalStatus'))
+ obj.BluetoothTerminalStatus = BluetoothTerminalStatus.constructFromObject(data['BluetoothTerminalStatus']);
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Device Id of the Kiosk
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * Terminal Type
+ * @member {module:model/KioskBluetoothTerminalUpdatedEvent.BluetoothTerminalTypeEnum} BluetoothTerminalType
+ */
+ exports.prototype.BluetoothTerminalType = undefined;
+
+ /**
+ * Serial number of the terminal
+ * @member {String} BluetoothTerminalSerialNumber
+ */
+ exports.prototype.BluetoothTerminalSerialNumber = undefined;
+
+ /**
+ * Status of the connected terminal
+ * @member {module:model/BluetoothTerminalStatus} BluetoothTerminalStatus
+ */
+ exports.prototype.BluetoothTerminalStatus = undefined;
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+
+ /**
+ * Allowed values for the BluetoothTerminalType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BluetoothTerminalTypeEnum = {
+ /**
+ * value: "CHIPPER_2X"
+ * @const
+ */
+ CHIPPER_2X: "CHIPPER_2X",
+
+ /**
+ * value: "COTS_DEVICE"
+ * @const
+ */
+ COTS_DEVICE: "COTS_DEVICE",
+
+ /**
+ * value: "VERIFONE_P400"
+ * @const
+ */
+ VERIFONE_P400: "VERIFONE_P400",
+
+ /**
+ * value: "WISEPAD_3"
+ * @const
+ */
+ WISEPAD_3: "WISEPAD_3"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/KioskBluetoothUnpairingModeEvent.js b/src/model/KioskBluetoothUnpairingModeEvent.js
new file mode 100644
index 00000000..89201990
--- /dev/null
+++ b/src/model/KioskBluetoothUnpairingModeEvent.js
@@ -0,0 +1,161 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.KioskBluetoothUnpairingModeEvent = factory(root.Flipdish.ApiClient, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The KioskBluetoothUnpairingModeEvent model module.
+ * @module model/KioskBluetoothUnpairingModeEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new KioskBluetoothUnpairingModeEvent.
+ * Kiosk Bluetooth Unpairing mode initiated
+ * @alias module:model/KioskBluetoothUnpairingModeEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a KioskBluetoothUnpairingModeEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/KioskBluetoothUnpairingModeEvent} obj Optional instance to populate.
+ * @return {module:model/KioskBluetoothUnpairingModeEvent} The populated KioskBluetoothUnpairingModeEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DeviceId'))
+ obj.DeviceId = ApiClient.convertToType(data['DeviceId'], 'String');
+ if (data.hasOwnProperty('BluetoothTerminalType'))
+ obj.BluetoothTerminalType = ApiClient.convertToType(data['BluetoothTerminalType'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Device Id of the Kiosk
+ * @member {String} DeviceId
+ */
+ exports.prototype.DeviceId = undefined;
+
+ /**
+ * Terminal Type
+ * @member {module:model/KioskBluetoothUnpairingModeEvent.BluetoothTerminalTypeEnum} BluetoothTerminalType
+ */
+ exports.prototype.BluetoothTerminalType = undefined;
+
+ /**
+ * User who made the change
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+
+ /**
+ * Allowed values for the BluetoothTerminalType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.BluetoothTerminalTypeEnum = {
+ /**
+ * value: "CHIPPER_2X"
+ * @const
+ */
+ CHIPPER_2X: "CHIPPER_2X",
+
+ /**
+ * value: "COTS_DEVICE"
+ * @const
+ */
+ COTS_DEVICE: "COTS_DEVICE",
+
+ /**
+ * value: "VERIFONE_P400"
+ * @const
+ */
+ VERIFONE_P400: "VERIFONE_P400",
+
+ /**
+ * value: "WISEPAD_3"
+ * @const
+ */
+ WISEPAD_3: "WISEPAD_3"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/Language.js b/src/model/Language.js
new file mode 100644
index 00000000..85adf776
--- /dev/null
+++ b/src/model/Language.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.Language = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The Language model module.
+ * @module model/Language
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new Language.
+ * Sorted Language
+ * @alias module:model/Language
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a Language from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Language} obj Optional instance to populate.
+ * @return {module:model/Language} The populated Language instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('LanguageId'))
+ obj.LanguageId = ApiClient.convertToType(data['LanguageId'], 'String');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * ISO 639-1 Language Code
+ * @member {String} LanguageId
+ */
+ exports.prototype.LanguageId = undefined;
+
+ /**
+ * Display Order
+ * @member {Number} DisplayOrder
+ */
+ exports.prototype.DisplayOrder = undefined;
+
+ /**
+ * Language Name
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LightspeedSettings.js b/src/model/LightspeedSettings.js
new file mode 100644
index 00000000..ceace925
--- /dev/null
+++ b/src/model/LightspeedSettings.js
@@ -0,0 +1,235 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LightspeedSettings = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The LightspeedSettings model module.
+ * @module model/LightspeedSettings
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LightspeedSettings.
+ * Ligthspeed store settings
+ * @alias module:model/LightspeedSettings
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LightspeedSettings from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LightspeedSettings} obj Optional instance to populate.
+ * @return {module:model/LightspeedSettings} The populated LightspeedSettings instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('CompanyId'))
+ obj.CompanyId = ApiClient.convertToType(data['CompanyId'], 'String');
+ if (data.hasOwnProperty('UseOAuth'))
+ obj.UseOAuth = ApiClient.convertToType(data['UseOAuth'], 'Boolean');
+ if (data.hasOwnProperty('Enabled'))
+ obj.Enabled = ApiClient.convertToType(data['Enabled'], 'Boolean');
+ if (data.hasOwnProperty('EstimatedMinutesForDelivery'))
+ obj.EstimatedMinutesForDelivery = ApiClient.convertToType(data['EstimatedMinutesForDelivery'], 'Number');
+ if (data.hasOwnProperty('EstimatedMinutesForCollection'))
+ obj.EstimatedMinutesForCollection = ApiClient.convertToType(data['EstimatedMinutesForCollection'], 'Number');
+ if (data.hasOwnProperty('GeographicLocation'))
+ obj.GeographicLocation = ApiClient.convertToType(data['GeographicLocation'], 'String');
+ if (data.hasOwnProperty('Establishment'))
+ obj.Establishment = ApiClient.convertToType(data['Establishment'], 'Boolean');
+ if (data.hasOwnProperty('VoucherId'))
+ obj.VoucherId = ApiClient.convertToType(data['VoucherId'], 'String');
+ if (data.hasOwnProperty('DeliveryFeeId'))
+ obj.DeliveryFeeId = ApiClient.convertToType(data['DeliveryFeeId'], 'String');
+ if (data.hasOwnProperty('ProcessingFeeId'))
+ obj.ProcessingFeeId = ApiClient.convertToType(data['ProcessingFeeId'], 'String');
+ if (data.hasOwnProperty('PriceType'))
+ obj.PriceType = ApiClient.convertToType(data['PriceType'], 'String');
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('CollectionTableId'))
+ obj.CollectionTableId = ApiClient.convertToType(data['CollectionTableId'], 'Number');
+ if (data.hasOwnProperty('DeliveryTableId'))
+ obj.DeliveryTableId = ApiClient.convertToType(data['DeliveryTableId'], 'Number');
+ if (data.hasOwnProperty('CollectionTableIds'))
+ obj.CollectionTableIds = ApiClient.convertToType(data['CollectionTableIds'], {'String': 'String'});
+ if (data.hasOwnProperty('DeliveryTableIds'))
+ obj.DeliveryTableIds = ApiClient.convertToType(data['DeliveryTableIds'], {'String': 'String'});
+ if (data.hasOwnProperty('UseTaxInclusivePrices'))
+ obj.UseTaxInclusivePrices = ApiClient.convertToType(data['UseTaxInclusivePrices'], 'Boolean');
+ if (data.hasOwnProperty('SkipStatusCheckAndAcceptOrderAfterSending'))
+ obj.SkipStatusCheckAndAcceptOrderAfterSending = ApiClient.convertToType(data['SkipStatusCheckAndAcceptOrderAfterSending'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Company Id
+ * @member {String} CompanyId
+ */
+ exports.prototype.CompanyId = undefined;
+
+ /**
+ * Use OAuth for authentication
+ * @member {Boolean} UseOAuth
+ */
+ exports.prototype.UseOAuth = undefined;
+
+ /**
+ * Enabled
+ * @member {Boolean} Enabled
+ */
+ exports.prototype.Enabled = undefined;
+
+ /**
+ * Estimated minutes for delivery
+ * @member {Number} EstimatedMinutesForDelivery
+ */
+ exports.prototype.EstimatedMinutesForDelivery = undefined;
+
+ /**
+ * Estimated minutes for collection
+ * @member {Number} EstimatedMinutesForCollection
+ */
+ exports.prototype.EstimatedMinutesForCollection = undefined;
+
+ /**
+ * Geographic location (euc1, nae1, euw2, ....))
+ * @member {String} GeographicLocation
+ */
+ exports.prototype.GeographicLocation = undefined;
+
+ /**
+ * Is the CompanyId an establishment (kind of the store of a group of store)
+ * @member {Boolean} Establishment
+ */
+ exports.prototype.Establishment = undefined;
+
+ /**
+ * The Lightspeed voucher identifier to map with our
+ * @member {String} VoucherId
+ */
+ exports.prototype.VoucherId = undefined;
+
+ /**
+ * The Lightspeed delivery fee identifier to map with our
+ * @member {String} DeliveryFeeId
+ */
+ exports.prototype.DeliveryFeeId = undefined;
+
+ /**
+ * The Lightspeed processing fee identifier to map with our
+ * @member {String} ProcessingFeeId
+ */
+ exports.prototype.ProcessingFeeId = undefined;
+
+ /**
+ * Which price to choose from Lightspeed menu
+ * @member {module:model/LightspeedSettings.PriceTypeEnum} PriceType
+ */
+ exports.prototype.PriceType = undefined;
+
+ /**
+ * The menu id of the store
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Collection Table ID to send orders
+ * @member {Number} CollectionTableId
+ */
+ exports.prototype.CollectionTableId = undefined;
+
+ /**
+ * Delivery Table ID to send orders
+ * @member {Number} DeliveryTableId
+ */
+ exports.prototype.DeliveryTableId = undefined;
+
+ /**
+ * Collection Table IDs to send orders to
+ * @member {Object.PriceType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PriceTypeEnum = {
+ /**
+ * value: "Default"
+ * @const
+ */
+ _Default: "Default",
+
+ /**
+ * value: "Takeaway"
+ * @const
+ */
+ Takeaway: "Takeaway",
+
+ /**
+ * value: "Delivery"
+ * @const
+ */
+ Delivery: "Delivery"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/LocalisedTimeZone.js b/src/model/LocalisedTimeZone.js
new file mode 100644
index 00000000..aa13e1bf
--- /dev/null
+++ b/src/model/LocalisedTimeZone.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LocalisedTimeZone = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The LocalisedTimeZone model module.
+ * @module model/LocalisedTimeZone
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LocalisedTimeZone.
+ * Represents a localised time zone
+ * @alias module:model/LocalisedTimeZone
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LocalisedTimeZone from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LocalisedTimeZone} obj Optional instance to populate.
+ * @return {module:model/LocalisedTimeZone} The populated LocalisedTimeZone instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('TimeZoneId'))
+ obj.TimeZoneId = ApiClient.convertToType(data['TimeZoneId'], 'String');
+ if (data.hasOwnProperty('IanaTimeZoneId'))
+ obj.IanaTimeZoneId = ApiClient.convertToType(data['IanaTimeZoneId'], 'String');
+ if (data.hasOwnProperty('DisplayName'))
+ obj.DisplayName = ApiClient.convertToType(data['DisplayName'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Microsoft Time Zone Id
+ * @member {String} TimeZoneId
+ */
+ exports.prototype.TimeZoneId = undefined;
+
+ /**
+ * Iana Time Zone Id
+ * @member {String} IanaTimeZoneId
+ */
+ exports.prototype.IanaTimeZoneId = undefined;
+
+ /**
+ * Display name in users language
+ * @member {String} DisplayName
+ */
+ exports.prototype.DisplayName = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LoginModel.js b/src/model/LoginModel.js
new file mode 100644
index 00000000..400eda7d
--- /dev/null
+++ b/src/model/LoginModel.js
@@ -0,0 +1,85 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LoginModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The LoginModel model module.
+ * @module model/LoginModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LoginModel.
+ * Login model
+ * @alias module:model/LoginModel
+ * @class
+ * @param Email {String} Email address
+ * @param Password {String} Password
+ */
+ var exports = function(Email, Password) {
+ this.Email = Email;
+ this.Password = Password;
+ };
+
+ /**
+ * Constructs a LoginModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoginModel} obj Optional instance to populate.
+ * @return {module:model/LoginModel} The populated LoginModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('Password'))
+ obj.Password = ApiClient.convertToType(data['Password'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Email address
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * Password
+ * @member {String} Password
+ */
+ exports.prototype.Password = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LoginWithPinModel.js b/src/model/LoginWithPinModel.js
new file mode 100644
index 00000000..92206348
--- /dev/null
+++ b/src/model/LoginWithPinModel.js
@@ -0,0 +1,85 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LoginWithPinModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The LoginWithPinModel model module.
+ * @module model/LoginWithPinModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LoginWithPinModel.
+ * Login with PIN model
+ * @alias module:model/LoginWithPinModel
+ * @class
+ * @param Email {String} Email addres
+ * @param Pin {Number} PIN code (received via email)
+ */
+ var exports = function(Email, Pin) {
+ this.Email = Email;
+ this.Pin = Pin;
+ };
+
+ /**
+ * Constructs a LoginWithPinModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoginWithPinModel} obj Optional instance to populate.
+ * @return {module:model/LoginWithPinModel} The populated LoginWithPinModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('Pin'))
+ obj.Pin = ApiClient.convertToType(data['Pin'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Email addres
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * PIN code (received via email)
+ * @member {Number} Pin
+ */
+ exports.prototype.Pin = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LoyaltyCampaign.js b/src/model/LoyaltyCampaign.js
new file mode 100644
index 00000000..cdc1fb5e
--- /dev/null
+++ b/src/model/LoyaltyCampaign.js
@@ -0,0 +1,153 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CampaignStatistics', 'model/StoreCampaignStartTime'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CampaignStatistics'), require('./StoreCampaignStartTime'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LoyaltyCampaign = factory(root.Flipdish.ApiClient, root.Flipdish.CampaignStatistics, root.Flipdish.StoreCampaignStartTime);
+ }
+}(this, function(ApiClient, CampaignStatistics, StoreCampaignStartTime) {
+ 'use strict';
+
+ /**
+ * The LoyaltyCampaign model module.
+ * @module model/LoyaltyCampaign
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LoyaltyCampaign.
+ * Loyalty campaign
+ * @alias module:model/LoyaltyCampaign
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LoyaltyCampaign from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoyaltyCampaign} obj Optional instance to populate.
+ * @return {module:model/LoyaltyCampaign} The populated LoyaltyCampaign instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('CampaignId'))
+ obj.CampaignId = ApiClient.convertToType(data['CampaignId'], 'Number');
+ if (data.hasOwnProperty('Statistics'))
+ obj.Statistics = CampaignStatistics.constructFromObject(data['Statistics']);
+ if (data.hasOwnProperty('Stores'))
+ obj.Stores = ApiClient.convertToType(data['Stores'], [StoreCampaignStartTime]);
+ if (data.hasOwnProperty('OrdersBeforeReceivingVoucher'))
+ obj.OrdersBeforeReceivingVoucher = ApiClient.convertToType(data['OrdersBeforeReceivingVoucher'], 'Number');
+ if (data.hasOwnProperty('PercentDiscountAmount'))
+ obj.PercentDiscountAmount = ApiClient.convertToType(data['PercentDiscountAmount'], 'Number');
+ if (data.hasOwnProperty('VoucherValidPeriodDays'))
+ obj.VoucherValidPeriodDays = ApiClient.convertToType(data['VoucherValidPeriodDays'], 'Number');
+ if (data.hasOwnProperty('IncludeDeliveryFee'))
+ obj.IncludeDeliveryFee = ApiClient.convertToType(data['IncludeDeliveryFee'], 'Boolean');
+ if (data.hasOwnProperty('AutoApplyResultingVouchers'))
+ obj.AutoApplyResultingVouchers = ApiClient.convertToType(data['AutoApplyResultingVouchers'], 'Boolean');
+ if (data.hasOwnProperty('IncludeExistingOrders'))
+ obj.IncludeExistingOrders = ApiClient.convertToType(data['IncludeExistingOrders'], 'Boolean');
+ if (data.hasOwnProperty('IsEnabled'))
+ obj.IsEnabled = ApiClient.convertToType(data['IsEnabled'], 'Boolean');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ }
+ return obj;
+ }
+
+ /**
+ * Id of campaign
+ * @member {Number} CampaignId
+ */
+ exports.prototype.CampaignId = undefined;
+
+ /**
+ * Statistics of campaign
+ * @member {module:model/CampaignStatistics} Statistics
+ */
+ exports.prototype.Statistics = undefined;
+
+ /**
+ * Stores this campaign applies to with campaign start time in Utc
+ * @member {Array.LoyaltyCampaignBase.
+ * Loyalty campaign base
+ * @alias module:model/LoyaltyCampaignBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LoyaltyCampaignBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoyaltyCampaignBase} obj Optional instance to populate.
+ * @return {module:model/LoyaltyCampaignBase} The populated LoyaltyCampaignBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrdersBeforeReceivingVoucher'))
+ obj.OrdersBeforeReceivingVoucher = ApiClient.convertToType(data['OrdersBeforeReceivingVoucher'], 'Number');
+ if (data.hasOwnProperty('PercentDiscountAmount'))
+ obj.PercentDiscountAmount = ApiClient.convertToType(data['PercentDiscountAmount'], 'Number');
+ if (data.hasOwnProperty('VoucherValidPeriodDays'))
+ obj.VoucherValidPeriodDays = ApiClient.convertToType(data['VoucherValidPeriodDays'], 'Number');
+ if (data.hasOwnProperty('IncludeDeliveryFee'))
+ obj.IncludeDeliveryFee = ApiClient.convertToType(data['IncludeDeliveryFee'], 'Boolean');
+ if (data.hasOwnProperty('AutoApplyResultingVouchers'))
+ obj.AutoApplyResultingVouchers = ApiClient.convertToType(data['AutoApplyResultingVouchers'], 'Boolean');
+ if (data.hasOwnProperty('IncludeExistingOrders'))
+ obj.IncludeExistingOrders = ApiClient.convertToType(data['IncludeExistingOrders'], 'Boolean');
+ if (data.hasOwnProperty('IsEnabled'))
+ obj.IsEnabled = ApiClient.convertToType(data['IsEnabled'], 'Boolean');
+ if (data.hasOwnProperty('StoreIds'))
+ obj.StoreIds = ApiClient.convertToType(data['StoreIds'], ['Number']);
+ }
+ return obj;
+ }
+
+ /**
+ * Number of orders customer needs to make, before receiving voucher
+ * @member {Number} OrdersBeforeReceivingVoucher
+ */
+ exports.prototype.OrdersBeforeReceivingVoucher = undefined;
+
+ /**
+ * Discount amount in percents
+ * @member {Number} PercentDiscountAmount
+ */
+ exports.prototype.PercentDiscountAmount = undefined;
+
+ /**
+ * Number of days for which the voucher will be valid.
+ * @member {Number} VoucherValidPeriodDays
+ */
+ exports.prototype.VoucherValidPeriodDays = undefined;
+
+ /**
+ * Discount will include delivery fee
+ * @member {Boolean} IncludeDeliveryFee
+ */
+ exports.prototype.IncludeDeliveryFee = undefined;
+
+ /**
+ * Automatically apply resulting vouchers
+ * @member {Boolean} AutoApplyResultingVouchers
+ */
+ exports.prototype.AutoApplyResultingVouchers = undefined;
+
+ /**
+ * Campaign will apply to existing orders
+ * @member {Boolean} IncludeExistingOrders
+ */
+ exports.prototype.IncludeExistingOrders = undefined;
+
+ /**
+ * Is campaign enabled
+ * @member {Boolean} IsEnabled
+ */
+ exports.prototype.IsEnabled = undefined;
+
+ /**
+ * Ids of stores this campaign applies to
+ * @member {Array.LoyaltyCampaignCreatedEvent.
+ * Loyalty campaign created event
+ * @alias module:model/LoyaltyCampaignCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LoyaltyCampaignCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoyaltyCampaignCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/LoyaltyCampaignCreatedEvent} The populated LoyaltyCampaignCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('LoyaltyCampaign'))
+ obj.LoyaltyCampaign = LoyaltyCampaign.constructFromObject(data['LoyaltyCampaign']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The loyalty campaign
+ * @member {module:model/LoyaltyCampaign} LoyaltyCampaign
+ */
+ exports.prototype.LoyaltyCampaign = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LoyaltyCampaignDeletedEvent.js b/src/model/LoyaltyCampaignDeletedEvent.js
new file mode 100644
index 00000000..eb981d62
--- /dev/null
+++ b/src/model/LoyaltyCampaignDeletedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/LoyaltyCampaign', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./LoyaltyCampaign'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LoyaltyCampaignDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.LoyaltyCampaign, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, LoyaltyCampaign, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The LoyaltyCampaignDeletedEvent model module.
+ * @module model/LoyaltyCampaignDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LoyaltyCampaignDeletedEvent.
+ * Loyalty campaign deleted event
+ * @alias module:model/LoyaltyCampaignDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LoyaltyCampaignDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoyaltyCampaignDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/LoyaltyCampaignDeletedEvent} The populated LoyaltyCampaignDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('LoyaltyCampaign'))
+ obj.LoyaltyCampaign = LoyaltyCampaign.constructFromObject(data['LoyaltyCampaign']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The loyalty campaign
+ * @member {module:model/LoyaltyCampaign} LoyaltyCampaign
+ */
+ exports.prototype.LoyaltyCampaign = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LoyaltyCampaignUpdatedEvent.js b/src/model/LoyaltyCampaignUpdatedEvent.js
new file mode 100644
index 00000000..ef613e17
--- /dev/null
+++ b/src/model/LoyaltyCampaignUpdatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/LoyaltyCampaign', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./LoyaltyCampaign'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LoyaltyCampaignUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.LoyaltyCampaign, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, LoyaltyCampaign, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The LoyaltyCampaignUpdatedEvent model module.
+ * @module model/LoyaltyCampaignUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LoyaltyCampaignUpdatedEvent.
+ * Loyalty campaign updated event
+ * @alias module:model/LoyaltyCampaignUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LoyaltyCampaignUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LoyaltyCampaignUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/LoyaltyCampaignUpdatedEvent} The populated LoyaltyCampaignUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('LoyaltyCampaign'))
+ obj.LoyaltyCampaign = LoyaltyCampaign.constructFromObject(data['LoyaltyCampaign']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The loyalty campaign
+ * @member {module:model/LoyaltyCampaign} LoyaltyCampaign
+ */
+ exports.prototype.LoyaltyCampaign = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/LumpDiscountDetails.js b/src/model/LumpDiscountDetails.js
new file mode 100644
index 00000000..20ffceaf
--- /dev/null
+++ b/src/model/LumpDiscountDetails.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.LumpDiscountDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The LumpDiscountDetails model module.
+ * @module model/LumpDiscountDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new LumpDiscountDetails.
+ * Lump discount details
+ * @alias module:model/LumpDiscountDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a LumpDiscountDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/LumpDiscountDetails} obj Optional instance to populate.
+ * @return {module:model/LumpDiscountDetails} The populated LumpDiscountDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DiscountAmount'))
+ obj.DiscountAmount = ApiClient.convertToType(data['DiscountAmount'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Discount amount
+ * @member {Number} DiscountAmount
+ */
+ exports.prototype.DiscountAmount = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MaskedPhoneNumber.js b/src/model/MaskedPhoneNumber.js
new file mode 100644
index 00000000..1828a642
--- /dev/null
+++ b/src/model/MaskedPhoneNumber.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MaskedPhoneNumber = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The MaskedPhoneNumber model module.
+ * @module model/MaskedPhoneNumber
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MaskedPhoneNumber.
+ * Represents a masked phone number
+ * @alias module:model/MaskedPhoneNumber
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MaskedPhoneNumber from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MaskedPhoneNumber} obj Optional instance to populate.
+ * @return {module:model/MaskedPhoneNumber} The populated MaskedPhoneNumber instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('IsEnabled'))
+ obj.IsEnabled = ApiClient.convertToType(data['IsEnabled'], 'Boolean');
+ if (data.hasOwnProperty('PhoneNumber'))
+ obj.PhoneNumber = ApiClient.convertToType(data['PhoneNumber'], 'String');
+ if (data.hasOwnProperty('Code'))
+ obj.Code = ApiClient.convertToType(data['Code'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Defines if the feature is enabled
+ * @member {Boolean} IsEnabled
+ */
+ exports.prototype.IsEnabled = undefined;
+
+ /**
+ * Defines the phone number to call
+ * @member {String} PhoneNumber
+ */
+ exports.prototype.PhoneNumber = undefined;
+
+ /**
+ * Defines the code to enter
+ * @member {String} Code
+ */
+ exports.prototype.Code = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Menu.js b/src/model/Menu.js
index eead8e42..da9574ec 100644
--- a/src/model/Menu.js
+++ b/src/model/Menu.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -16,23 +16,20 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient', 'model/MenuSection'], factory);
+ define(['ApiClient', 'model/MenuSection', 'model/MenuTaxRate'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'), require('./MenuSection'));
+ module.exports = factory(require('../ApiClient'), require('./MenuSection'), require('./MenuTaxRate'));
} else {
// Browser globals (root is window)
if (!root.Flipdish) {
root.Flipdish = {};
}
- root.Flipdish.Menu = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSection);
+ root.Flipdish.Menu = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSection, root.Flipdish.MenuTaxRate);
}
-}(this, function(ApiClient, MenuSection) {
+}(this, function(ApiClient, MenuSection, MenuTaxRate) {
'use strict';
-
-
-
/**
* The Menu model module.
* @module model/Menu
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,28 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('MenuId')) {
- obj['MenuId'] = ApiClient.convertToType(data['MenuId'], 'Number');
- }
- if (data.hasOwnProperty('ModifiedTime')) {
- obj['ModifiedTime'] = ApiClient.convertToType(data['ModifiedTime'], 'Date');
- }
- if (data.hasOwnProperty('VersionNumber')) {
- obj['VersionNumber'] = ApiClient.convertToType(data['VersionNumber'], 'Number');
- }
- if (data.hasOwnProperty('ImageUrl')) {
- obj['ImageUrl'] = ApiClient.convertToType(data['ImageUrl'], 'String');
- }
- if (data.hasOwnProperty('MenuSections')) {
- obj['MenuSections'] = ApiClient.convertToType(data['MenuSections'], [MenuSection]);
- }
- if (data.hasOwnProperty('DisplaySectionLinks')) {
- obj['DisplaySectionLinks'] = ApiClient.convertToType(data['DisplaySectionLinks'], 'Boolean');
- }
- if (data.hasOwnProperty('MenuSectionBehaviour')) {
- obj['MenuSectionBehaviour'] = ApiClient.convertToType(data['MenuSectionBehaviour'], 'String');
- }
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('ModifiedTime'))
+ obj.ModifiedTime = ApiClient.convertToType(data['ModifiedTime'], 'Date');
+ if (data.hasOwnProperty('VersionNumber'))
+ obj.VersionNumber = ApiClient.convertToType(data['VersionNumber'], 'Number');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Locked'))
+ obj.Locked = ApiClient.convertToType(data['Locked'], 'Boolean');
+ if (data.hasOwnProperty('MenuSections'))
+ obj.MenuSections = ApiClient.convertToType(data['MenuSections'], [MenuSection]);
+ if (data.hasOwnProperty('TaxRates'))
+ obj.TaxRates = ApiClient.convertToType(data['TaxRates'], [MenuTaxRate]);
+ if (data.hasOwnProperty('DisplaySectionLinks'))
+ obj.DisplaySectionLinks = ApiClient.convertToType(data['DisplaySectionLinks'], 'Boolean');
+ if (data.hasOwnProperty('MenuSectionBehaviour'))
+ obj.MenuSectionBehaviour = ApiClient.convertToType(data['MenuSectionBehaviour'], 'String');
+ if (data.hasOwnProperty('TaxType'))
+ obj.TaxType = ApiClient.convertToType(data['TaxType'], 'String');
}
return obj;
}
@@ -97,37 +85,68 @@
* Menu identifier
* @member {Number} MenuId
*/
- exports.prototype['MenuId'] = undefined;
+ exports.prototype.MenuId = undefined;
+
/**
* Last modified time
* @member {Date} ModifiedTime
*/
- exports.prototype['ModifiedTime'] = undefined;
+ exports.prototype.ModifiedTime = undefined;
+
/**
* Menu version
* @member {Number} VersionNumber
*/
- exports.prototype['VersionNumber'] = undefined;
+ exports.prototype.VersionNumber = undefined;
+
/**
* Image url
* @member {String} ImageUrl
*/
- exports.prototype['ImageUrl'] = undefined;
+ exports.prototype.ImageUrl = undefined;
+
+ /**
+ * Name of Menu, only shown in portal
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Locked: is menu locked against modifcation
+ * @member {Boolean} Locked
+ */
+ exports.prototype.Locked = undefined;
+
/**
* Menu sections (startes, main etc)
* @member {Array.TaxType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TaxTypeEnum = {
+ /**
+ * value: "IncludedInBasePrice"
+ * @const
+ */
+ IncludedInBasePrice: "IncludedInBasePrice",
+
+ /**
+ * value: "ExcludedFromBasePrice"
+ * @const
+ */
+ ExcludedFromBasePrice: "ExcludedFromBasePrice"
+ };
+ return exports;
+}));
diff --git a/src/model/MenuBase.js b/src/model/MenuBase.js
index ea68faf8..639aa8d8 100644
--- a/src/model/MenuBase.js
+++ b/src/model/MenuBase.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The MenuBase model module.
* @module model/MenuBase
@@ -46,10 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
};
/**
@@ -62,13 +55,12 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('DisplaySectionLinks')) {
- obj['DisplaySectionLinks'] = ApiClient.convertToType(data['DisplaySectionLinks'], 'Boolean');
- }
- if (data.hasOwnProperty('MenuSectionBehaviour')) {
- obj['MenuSectionBehaviour'] = ApiClient.convertToType(data['MenuSectionBehaviour'], 'String');
- }
+ if (data.hasOwnProperty('DisplaySectionLinks'))
+ obj.DisplaySectionLinks = ApiClient.convertToType(data['DisplaySectionLinks'], 'Boolean');
+ if (data.hasOwnProperty('MenuSectionBehaviour'))
+ obj.MenuSectionBehaviour = ApiClient.convertToType(data['MenuSectionBehaviour'], 'String');
+ if (data.hasOwnProperty('TaxType'))
+ obj.TaxType = ApiClient.convertToType(data['TaxType'], 'String');
}
return obj;
}
@@ -77,12 +69,20 @@
* Display menu section link on UI
* @member {Boolean} DisplaySectionLinks
*/
- exports.prototype['DisplaySectionLinks'] = undefined;
+ exports.prototype.DisplaySectionLinks = undefined;
+
/**
* Menu section behaviour
* @member {module:model/MenuBase.MenuSectionBehaviourEnum} MenuSectionBehaviour
*/
- exports.prototype['MenuSectionBehaviour'] = undefined;
+ exports.prototype.MenuSectionBehaviour = undefined;
+
+ /**
+ * Tax type
+ * @member {module:model/MenuBase.TaxTypeEnum} TaxType
+ */
+ exports.prototype.TaxType = undefined;
+
/**
@@ -95,15 +95,35 @@
* value: "ExpandSingle"
* @const
*/
- "ExpandSingle": "ExpandSingle",
+ ExpandSingle: "ExpandSingle",
+
/**
* value: "ExpandMultiple"
* @const
*/
- "ExpandMultiple": "ExpandMultiple" };
+ ExpandMultiple: "ExpandMultiple"
+ };
- return exports;
-}));
+ /**
+ * Allowed values for the TaxType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TaxTypeEnum = {
+ /**
+ * value: "IncludedInBasePrice"
+ * @const
+ */
+ IncludedInBasePrice: "IncludedInBasePrice",
+ /**
+ * value: "ExcludedFromBasePrice"
+ * @const
+ */
+ ExcludedFromBasePrice: "ExcludedFromBasePrice"
+ };
+ return exports;
+
+}));
diff --git a/src/model/MenuCheckpoint.js b/src/model/MenuCheckpoint.js
new file mode 100644
index 00000000..7f173585
--- /dev/null
+++ b/src/model/MenuCheckpoint.js
@@ -0,0 +1,97 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuCheckpoint = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The MenuCheckpoint model module.
+ * @module model/MenuCheckpoint
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuCheckpoint.
+ * Menu Checkpoint
+ * @alias module:model/MenuCheckpoint
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuCheckpoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuCheckpoint} obj Optional instance to populate.
+ * @return {module:model/MenuCheckpoint} The populated MenuCheckpoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuCheckpointId'))
+ obj.MenuCheckpointId = ApiClient.convertToType(data['MenuCheckpointId'], 'Number');
+ if (data.hasOwnProperty('Time'))
+ obj.Time = ApiClient.convertToType(data['Time'], 'Date');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Url'))
+ obj.Url = ApiClient.convertToType(data['Url'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Identifier of Menu Checkpoint
+ * @member {Number} MenuCheckpointId
+ */
+ exports.prototype.MenuCheckpointId = undefined;
+
+ /**
+ * Time of creation of checkpoint
+ * @member {Date} Time
+ */
+ exports.prototype.Time = undefined;
+
+ /**
+ * Name of checkpoint
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Url that points to Serialized Checkpoint
+ * @member {String} Url
+ */
+ exports.prototype.Url = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuCheckpointCreatedEvent.js b/src/model/MenuCheckpointCreatedEvent.js
new file mode 100644
index 00000000..fd48fde5
--- /dev/null
+++ b/src/model/MenuCheckpointCreatedEvent.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Menu', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Menu'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuCheckpointCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Menu, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, Menu, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuCheckpointCreatedEvent model module.
+ * @module model/MenuCheckpointCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuCheckpointCreatedEvent.
+ *
+ * @alias module:model/MenuCheckpointCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuCheckpointCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuCheckpointCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuCheckpointCreatedEvent} The populated MenuCheckpointCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Menu'))
+ obj.Menu = Menu.constructFromObject(data['Menu']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Menu identifier
+ * @member {module:model/Menu} Menu
+ */
+ exports.prototype.Menu = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuCreatedEvent.js b/src/model/MenuCreatedEvent.js
index d571a2da..81093f01 100644
--- a/src/model/MenuCreatedEvent.js
+++ b/src/model/MenuCreatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Menu, UserEventInfo) {
'use strict';
-
-
-
/**
* The MenuCreatedEvent model module.
* @module model/MenuCreatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('User')) {
- obj['User'] = UserEventInfo.constructFromObject(data['User']);
- }
- if (data.hasOwnProperty('Menu')) {
- obj['Menu'] = Menu.constructFromObject(data['Menu']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Menu'))
+ obj.Menu = Menu.constructFromObject(data['Menu']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* User who has created the menu
* @member {module:model/UserEventInfo} User
*/
- exports.prototype['User'] = undefined;
+ exports.prototype.User = undefined;
+
/**
* The menu
* @member {module:model/Menu} Menu
*/
- exports.prototype['Menu'] = undefined;
+ exports.prototype.Menu = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/MenuElementEditResponse.js b/src/model/MenuElementEditResponse.js
new file mode 100644
index 00000000..1307449f
--- /dev/null
+++ b/src/model/MenuElementEditResponse.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuElementEditResponse = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The MenuElementEditResponse model module.
+ * @module model/MenuElementEditResponse
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuElementEditResponse.
+ * Response with any menu elements that had issues being hidden/shown
+ * @alias module:model/MenuElementEditResponse
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuElementEditResponse from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuElementEditResponse} obj Optional instance to populate.
+ * @return {module:model/MenuElementEditResponse} The populated MenuElementEditResponse instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuElementId'))
+ obj.MenuElementId = ApiClient.convertToType(data['MenuElementId'], 'Number');
+ if (data.hasOwnProperty('MenuElementType'))
+ obj.MenuElementType = ApiClient.convertToType(data['MenuElementType'], 'String');
+ if (data.hasOwnProperty('ValidationCode'))
+ obj.ValidationCode = ApiClient.convertToType(data['ValidationCode'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Holds the information for the A and CNAME Records of a domain.
+ * @member {Number} MenuElementId
+ */
+ exports.prototype.MenuElementId = undefined;
+
+ /**
+ * Type of menu element
+ * @member {module:model/MenuElementEditResponse.MenuElementTypeEnum} MenuElementType
+ */
+ exports.prototype.MenuElementType = undefined;
+
+ /**
+ * Validation message for menu element issue
+ * @member {module:model/MenuElementEditResponse.ValidationCodeEnum} ValidationCode
+ */
+ exports.prototype.ValidationCode = undefined;
+
+
+
+ /**
+ * Allowed values for the MenuElementType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.MenuElementTypeEnum = {
+ /**
+ * value: "MenuItem"
+ * @const
+ */
+ MenuItem: "MenuItem",
+
+ /**
+ * value: "MenuOptionSetItem"
+ * @const
+ */
+ MenuOptionSetItem: "MenuOptionSetItem"
+ };
+
+
+ /**
+ * Allowed values for the ValidationCode property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.ValidationCodeEnum = {
+ /**
+ * value: "Success"
+ * @const
+ */
+ Success: "Success",
+
+ /**
+ * value: "MinimumCountViolation"
+ * @const
+ */
+ MinimumCountViolation: "MinimumCountViolation"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/MenuElementHide.js b/src/model/MenuElementHide.js
new file mode 100644
index 00000000..823272d1
--- /dev/null
+++ b/src/model/MenuElementHide.js
@@ -0,0 +1,101 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuElementHide = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The MenuElementHide model module.
+ * @module model/MenuElementHide
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuElementHide.
+ * Menu element hide
+ * @alias module:model/MenuElementHide
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuElementHide from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuElementHide} obj Optional instance to populate.
+ * @return {module:model/MenuElementHide} The populated MenuElementHide instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuElementId'))
+ obj.MenuElementId = ApiClient.convertToType(data['MenuElementId'], 'Number');
+ if (data.hasOwnProperty('MenuElementType'))
+ obj.MenuElementType = ApiClient.convertToType(data['MenuElementType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * id of the menu item or menu option set item
+ * @member {Number} MenuElementId
+ */
+ exports.prototype.MenuElementId = undefined;
+
+ /**
+ * Type of menu element
+ * @member {module:model/MenuElementHide.MenuElementTypeEnum} MenuElementType
+ */
+ exports.prototype.MenuElementType = undefined;
+
+
+
+ /**
+ * Allowed values for the MenuElementType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.MenuElementTypeEnum = {
+ /**
+ * value: "MenuItem"
+ * @const
+ */
+ MenuItem: "MenuItem",
+
+ /**
+ * value: "MenuOptionSetItem"
+ * @const
+ */
+ MenuOptionSetItem: "MenuOptionSetItem"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/MenuItemOptionSet.js b/src/model/MenuItemOptionSet.js
index ad6909d6..846ec210 100644
--- a/src/model/MenuItemOptionSet.js
+++ b/src/model/MenuItemOptionSet.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, MenuItemOptionSetItem) {
'use strict';
-
-
-
/**
* The MenuItemOptionSet model module.
* @module model/MenuItemOptionSet
@@ -46,17 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
-
};
/**
@@ -69,34 +55,26 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('MenuItemOptionSetId')) {
- obj['MenuItemOptionSetId'] = ApiClient.convertToType(data['MenuItemOptionSetId'], 'Number');
- }
- if (data.hasOwnProperty('ImageUrl')) {
- obj['ImageUrl'] = ApiClient.convertToType(data['ImageUrl'], 'String');
- }
- if (data.hasOwnProperty('MenuItemOptionSetItems')) {
- obj['MenuItemOptionSetItems'] = ApiClient.convertToType(data['MenuItemOptionSetItems'], [MenuItemOptionSetItem]);
- }
- if (data.hasOwnProperty('Name')) {
- obj['Name'] = ApiClient.convertToType(data['Name'], 'String');
- }
- if (data.hasOwnProperty('IsMasterOptionSet')) {
- obj['IsMasterOptionSet'] = ApiClient.convertToType(data['IsMasterOptionSet'], 'Boolean');
- }
- if (data.hasOwnProperty('DisplayOrder')) {
- obj['DisplayOrder'] = ApiClient.convertToType(data['DisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('MinSelectCount')) {
- obj['MinSelectCount'] = ApiClient.convertToType(data['MinSelectCount'], 'Number');
- }
- if (data.hasOwnProperty('MaxSelectCount')) {
- obj['MaxSelectCount'] = ApiClient.convertToType(data['MaxSelectCount'], 'Number');
- }
- if (data.hasOwnProperty('CellLayoutType')) {
- obj['CellLayoutType'] = ApiClient.convertToType(data['CellLayoutType'], 'String');
- }
+ if (data.hasOwnProperty('MenuItemOptionSetId'))
+ obj.MenuItemOptionSetId = ApiClient.convertToType(data['MenuItemOptionSetId'], 'Number');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
+ if (data.hasOwnProperty('MenuItemOptionSetItems'))
+ obj.MenuItemOptionSetItems = ApiClient.convertToType(data['MenuItemOptionSetItems'], [MenuItemOptionSetItem]);
+ if (data.hasOwnProperty('PublicId'))
+ obj.PublicId = ApiClient.convertToType(data['PublicId'], 'String');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('IsMasterOptionSet'))
+ obj.IsMasterOptionSet = ApiClient.convertToType(data['IsMasterOptionSet'], 'Boolean');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('MinSelectCount'))
+ obj.MinSelectCount = ApiClient.convertToType(data['MinSelectCount'], 'Number');
+ if (data.hasOwnProperty('MaxSelectCount'))
+ obj.MaxSelectCount = ApiClient.convertToType(data['MaxSelectCount'], 'Number');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
}
return obj;
}
@@ -105,47 +83,62 @@
* Menu item option set identifier
* @member {Number} MenuItemOptionSetId
*/
- exports.prototype['MenuItemOptionSetId'] = undefined;
+ exports.prototype.MenuItemOptionSetId = undefined;
+
/**
* Image url
* @member {String} ImageUrl
*/
- exports.prototype['ImageUrl'] = undefined;
+ exports.prototype.ImageUrl = undefined;
+
/**
* Option set items
* @member {Array.MenuItemOptionSetCreatedEvent.
+ *
+ * @alias module:model/MenuItemOptionSetCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuItemOptionSetCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuItemOptionSetCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuItemOptionSetCreatedEvent} The populated MenuItemOptionSetCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuItemOptionSet'))
+ obj.MenuItemOptionSet = MenuItemOptionSet.constructFromObject(data['MenuItemOptionSet']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Created menu item optionset
+ * @member {module:model/MenuItemOptionSet} MenuItemOptionSet
+ */
+ exports.prototype.MenuItemOptionSet = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuItemOptionSetDeletedEvent.js b/src/model/MenuItemOptionSetDeletedEvent.js
new file mode 100644
index 00000000..5f81e1cc
--- /dev/null
+++ b/src/model/MenuItemOptionSetDeletedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuItemOptionSet', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuItemOptionSet'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuItemOptionSetDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuItemOptionSet, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuItemOptionSet, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuItemOptionSetDeletedEvent model module.
+ * @module model/MenuItemOptionSetDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuItemOptionSetDeletedEvent.
+ *
+ * @alias module:model/MenuItemOptionSetDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuItemOptionSetDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuItemOptionSetDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuItemOptionSetDeletedEvent} The populated MenuItemOptionSetDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuItemOptionSet'))
+ obj.MenuItemOptionSet = MenuItemOptionSet.constructFromObject(data['MenuItemOptionSet']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Deleted menu item optionset
+ * @member {module:model/MenuItemOptionSet} MenuItemOptionSet
+ */
+ exports.prototype.MenuItemOptionSet = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuItemOptionSetItem.js b/src/model/MenuItemOptionSetItem.js
index 9bd8f677..9fedd5df 100644
--- a/src/model/MenuItemOptionSetItem.js
+++ b/src/model/MenuItemOptionSetItem.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -16,23 +16,20 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient'], factory);
+ define(['ApiClient', 'model/CreateMetadata'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'));
+ module.exports = factory(require('../ApiClient'), require('./CreateMetadata'));
} else {
// Browser globals (root is window)
if (!root.Flipdish) {
root.Flipdish = {};
}
- root.Flipdish.MenuItemOptionSetItem = factory(root.Flipdish.ApiClient);
+ root.Flipdish.MenuItemOptionSetItem = factory(root.Flipdish.ApiClient, root.Flipdish.CreateMetadata);
}
-}(this, function(ApiClient) {
+}(this, function(ApiClient, CreateMetadata) {
'use strict';
-
-
-
/**
* The MenuItemOptionSetItem model module.
* @module model/MenuItemOptionSetItem
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,24 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('MenuItemOptionSetItemId')) {
- obj['MenuItemOptionSetItemId'] = ApiClient.convertToType(data['MenuItemOptionSetItemId'], 'Number');
- }
- if (data.hasOwnProperty('ImageUrl')) {
- obj['ImageUrl'] = ApiClient.convertToType(data['ImageUrl'], 'String');
- }
- if (data.hasOwnProperty('Name')) {
- obj['Name'] = ApiClient.convertToType(data['Name'], 'String');
- }
- if (data.hasOwnProperty('Price')) {
- obj['Price'] = ApiClient.convertToType(data['Price'], 'Number');
- }
- if (data.hasOwnProperty('IsAvailable')) {
- obj['IsAvailable'] = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
- }
- if (data.hasOwnProperty('DisplayOrder')) {
- obj['DisplayOrder'] = ApiClient.convertToType(data['DisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('CellLayoutType')) {
- obj['CellLayoutType'] = ApiClient.convertToType(data['CellLayoutType'], 'String');
- }
+ if (data.hasOwnProperty('MenuItemOptionSetItemId'))
+ obj.MenuItemOptionSetItemId = ApiClient.convertToType(data['MenuItemOptionSetItemId'], 'Number');
+ if (data.hasOwnProperty('PublicId'))
+ obj.PublicId = ApiClient.convertToType(data['PublicId'], 'String');
+ if (data.hasOwnProperty('Metadata'))
+ obj.Metadata = ApiClient.convertToType(data['Metadata'], [CreateMetadata]);
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Price'))
+ obj.Price = ApiClient.convertToType(data['Price'], 'Number');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
}
return obj;
}
@@ -97,37 +81,56 @@
* Menu item option set item identifier
* @member {Number} MenuItemOptionSetItemId
*/
- exports.prototype['MenuItemOptionSetItemId'] = undefined;
+ exports.prototype.MenuItemOptionSetItemId = undefined;
+
/**
- * Image url
- * @member {String} ImageUrl
+ * Permanent reference to the item.
+ * @member {String} PublicId
*/
- exports.prototype['ImageUrl'] = undefined;
+ exports.prototype.PublicId = undefined;
+
+ /**
+ * List of metadata
+ * @member {Array.MenuItemOptionSetItemCreatedEvent.
+ *
+ * @alias module:model/MenuItemOptionSetItemCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuItemOptionSetItemCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuItemOptionSetItemCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuItemOptionSetItemCreatedEvent} The populated MenuItemOptionSetItemCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuItemOptionSetItem'))
+ obj.MenuItemOptionSetItem = MenuItemOptionSetItem.constructFromObject(data['MenuItemOptionSetItem']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Created menu item optionset item
+ * @member {module:model/MenuItemOptionSetItem} MenuItemOptionSetItem
+ */
+ exports.prototype.MenuItemOptionSetItem = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuItemOptionSetItemDeletedEvent.js b/src/model/MenuItemOptionSetItemDeletedEvent.js
new file mode 100644
index 00000000..da21ec19
--- /dev/null
+++ b/src/model/MenuItemOptionSetItemDeletedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuItemOptionSetItem', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuItemOptionSetItem'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuItemOptionSetItemDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuItemOptionSetItem, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuItemOptionSetItem, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuItemOptionSetItemDeletedEvent model module.
+ * @module model/MenuItemOptionSetItemDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuItemOptionSetItemDeletedEvent.
+ *
+ * @alias module:model/MenuItemOptionSetItemDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuItemOptionSetItemDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuItemOptionSetItemDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuItemOptionSetItemDeletedEvent} The populated MenuItemOptionSetItemDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuItemOptionSetItem'))
+ obj.MenuItemOptionSetItem = MenuItemOptionSetItem.constructFromObject(data['MenuItemOptionSetItem']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Deleted menu item optionset item
+ * @member {module:model/MenuItemOptionSetItem} MenuItemOptionSetItem
+ */
+ exports.prototype.MenuItemOptionSetItem = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuItemOptionSetItemUpdatedEvent.js b/src/model/MenuItemOptionSetItemUpdatedEvent.js
new file mode 100644
index 00000000..f215e27b
--- /dev/null
+++ b/src/model/MenuItemOptionSetItemUpdatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuItemOptionSetItem', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuItemOptionSetItem'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuItemOptionSetItemUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuItemOptionSetItem, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuItemOptionSetItem, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuItemOptionSetItemUpdatedEvent model module.
+ * @module model/MenuItemOptionSetItemUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuItemOptionSetItemUpdatedEvent.
+ *
+ * @alias module:model/MenuItemOptionSetItemUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuItemOptionSetItemUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuItemOptionSetItemUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuItemOptionSetItemUpdatedEvent} The populated MenuItemOptionSetItemUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuItemOptionSetItem'))
+ obj.MenuItemOptionSetItem = MenuItemOptionSetItem.constructFromObject(data['MenuItemOptionSetItem']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Updated menu item optionset item
+ * @member {module:model/MenuItemOptionSetItem} MenuItemOptionSetItem
+ */
+ exports.prototype.MenuItemOptionSetItem = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuItemOptionSetUpdatedEvent.js b/src/model/MenuItemOptionSetUpdatedEvent.js
new file mode 100644
index 00000000..5165d8a7
--- /dev/null
+++ b/src/model/MenuItemOptionSetUpdatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuItemOptionSet', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuItemOptionSet'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuItemOptionSetUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuItemOptionSet, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuItemOptionSet, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuItemOptionSetUpdatedEvent model module.
+ * @module model/MenuItemOptionSetUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuItemOptionSetUpdatedEvent.
+ *
+ * @alias module:model/MenuItemOptionSetUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuItemOptionSetUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuItemOptionSetUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuItemOptionSetUpdatedEvent} The populated MenuItemOptionSetUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuItemOptionSet'))
+ obj.MenuItemOptionSet = MenuItemOptionSet.constructFromObject(data['MenuItemOptionSet']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Updated menu item optionset
+ * @member {module:model/MenuItemOptionSet} MenuItemOptionSet
+ */
+ exports.prototype.MenuItemOptionSet = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuObjectDisplayOrders.js b/src/model/MenuObjectDisplayOrders.js
new file mode 100644
index 00000000..d6bbdd92
--- /dev/null
+++ b/src/model/MenuObjectDisplayOrders.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/ObjectDisplayOrder'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./ObjectDisplayOrder'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuObjectDisplayOrders = factory(root.Flipdish.ApiClient, root.Flipdish.ObjectDisplayOrder);
+ }
+}(this, function(ApiClient, ObjectDisplayOrder) {
+ 'use strict';
+
+ /**
+ * The MenuObjectDisplayOrders model module.
+ * @module model/MenuObjectDisplayOrders
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuObjectDisplayOrders.
+ * Collection of Display Orders for a Menu Object (Menu Section / Menu Items / Option Sets etc)
+ * @alias module:model/MenuObjectDisplayOrders
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuObjectDisplayOrders from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuObjectDisplayOrders} obj Optional instance to populate.
+ * @return {module:model/MenuObjectDisplayOrders} The populated MenuObjectDisplayOrders instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('DisplayOrders'))
+ obj.DisplayOrders = ApiClient.convertToType(data['DisplayOrders'], [ObjectDisplayOrder]);
+ }
+ return obj;
+ }
+
+ /**
+ * List of Objects and their new Display Orders
+ * @member {Array.MenuSectionAvailabilityBase.
+ * Menu section availability
+ * @alias module:model/MenuSectionAvailabilityBase
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionAvailabilityBase from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionAvailabilityBase} obj Optional instance to populate.
+ * @return {module:model/MenuSectionAvailabilityBase} The populated MenuSectionAvailabilityBase instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('AvailabilityMode'))
+ obj.AvailabilityMode = ApiClient.convertToType(data['AvailabilityMode'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Availability mode
+ * @member {module:model/MenuSectionAvailabilityBase.AvailabilityModeEnum} AvailabilityMode
+ */
+ exports.prototype.AvailabilityMode = undefined;
+
+
+
+ /**
+ * Allowed values for the AvailabilityMode property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AvailabilityModeEnum = {
+ /**
+ * value: "DisplayAlways"
+ * @const
+ */
+ DisplayAlways: "DisplayAlways",
+
+ /**
+ * value: "DisplayBasedOnTimes"
+ * @const
+ */
+ DisplayBasedOnTimes: "DisplayBasedOnTimes",
+
+ /**
+ * value: "DisplayAlwaysStartCollapsed"
+ * @const
+ */
+ DisplayAlwaysStartCollapsed: "DisplayAlwaysStartCollapsed",
+
+ /**
+ * value: "DisplayAlwaysStartCollapsedBasedOnTimes"
+ * @const
+ */
+ DisplayAlwaysStartCollapsedBasedOnTimes: "DisplayAlwaysStartCollapsedBasedOnTimes"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/MenuSectionBase.js b/src/model/MenuSectionBase.js
index 3aeb1ba5..648949f3 100644
--- a/src/model/MenuSectionBase.js
+++ b/src/model/MenuSectionBase.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The MenuSectionBase model module.
* @module model/MenuSectionBase
@@ -46,13 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
};
/**
@@ -65,22 +55,18 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Name')) {
- obj['Name'] = ApiClient.convertToType(data['Name'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('DisplayOrder')) {
- obj['DisplayOrder'] = ApiClient.convertToType(data['DisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('IsAvailable')) {
- obj['IsAvailable'] = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
- }
- if (data.hasOwnProperty('IsHiddenFromCustomers')) {
- obj['IsHiddenFromCustomers'] = ApiClient.convertToType(data['IsHiddenFromCustomers'], 'Boolean');
- }
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('IsHiddenFromCustomers'))
+ obj.IsHiddenFromCustomers = ApiClient.convertToType(data['IsHiddenFromCustomers'], 'Boolean');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
}
return obj;
}
@@ -89,31 +75,39 @@
* Name
* @member {String} Name
*/
- exports.prototype['Name'] = undefined;
+ exports.prototype.Name = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Display order
* @member {Number} DisplayOrder
*/
- exports.prototype['DisplayOrder'] = undefined;
+ exports.prototype.DisplayOrder = undefined;
+
/**
* Is available
* @member {Boolean} IsAvailable
*/
- exports.prototype['IsAvailable'] = undefined;
+ exports.prototype.IsAvailable = undefined;
+
/**
* Is hidden from customer. Perhaps when the item is out of stock.
* @member {Boolean} IsHiddenFromCustomers
*/
- exports.prototype['IsHiddenFromCustomers'] = undefined;
+ exports.prototype.IsHiddenFromCustomers = undefined;
+ /**
+ * Image url
+ * @member {String} ImageUrl
+ */
+ exports.prototype.ImageUrl = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/MenuSectionCreatedEvent.js b/src/model/MenuSectionCreatedEvent.js
new file mode 100644
index 00000000..6597fbc8
--- /dev/null
+++ b/src/model/MenuSectionCreatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuSection', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuSection'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuSectionCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSection, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuSection, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuSectionCreatedEvent model module.
+ * @module model/MenuSectionCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuSectionCreatedEvent.
+ *
+ * @alias module:model/MenuSectionCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuSectionCreatedEvent} The populated MenuSectionCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuSection'))
+ obj.MenuSection = MenuSection.constructFromObject(data['MenuSection']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Created menu section
+ * @member {module:model/MenuSection} MenuSection
+ */
+ exports.prototype.MenuSection = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuSectionDeletedEvent.js b/src/model/MenuSectionDeletedEvent.js
new file mode 100644
index 00000000..76b24197
--- /dev/null
+++ b/src/model/MenuSectionDeletedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuSection', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuSection'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuSectionDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSection, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuSection, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuSectionDeletedEvent model module.
+ * @module model/MenuSectionDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuSectionDeletedEvent.
+ *
+ * @alias module:model/MenuSectionDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuSectionDeletedEvent} The populated MenuSectionDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuSection'))
+ obj.MenuSection = MenuSection.constructFromObject(data['MenuSection']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Deleted menu section
+ * @member {module:model/MenuSection} MenuSection
+ */
+ exports.prototype.MenuSection = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuSectionItem.js b/src/model/MenuSectionItem.js
index 215d1236..ee9a0192 100644
--- a/src/model/MenuSectionItem.js
+++ b/src/model/MenuSectionItem.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -16,23 +16,20 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient', 'model/MenuItemOptionSet'], factory);
+ define(['ApiClient', 'model/BusinessHoursPeriod', 'model/CreateMetadata', 'model/MenuItemOptionSet'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'), require('./MenuItemOptionSet'));
+ module.exports = factory(require('../ApiClient'), require('./BusinessHoursPeriod'), require('./CreateMetadata'), require('./MenuItemOptionSet'));
} else {
// Browser globals (root is window)
if (!root.Flipdish) {
root.Flipdish = {};
}
- root.Flipdish.MenuSectionItem = factory(root.Flipdish.ApiClient, root.Flipdish.MenuItemOptionSet);
+ root.Flipdish.MenuSectionItem = factory(root.Flipdish.ApiClient, root.Flipdish.BusinessHoursPeriod, root.Flipdish.CreateMetadata, root.Flipdish.MenuItemOptionSet);
}
-}(this, function(ApiClient, MenuItemOptionSet) {
+}(this, function(ApiClient, BusinessHoursPeriod, CreateMetadata, MenuItemOptionSet) {
'use strict';
-
-
-
/**
* The MenuSectionItem model module.
* @module model/MenuSectionItem
@@ -46,20 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
-
-
-
-
};
/**
@@ -72,107 +55,138 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('MenuItemId')) {
- obj['MenuItemId'] = ApiClient.convertToType(data['MenuItemId'], 'Number');
- }
- if (data.hasOwnProperty('ActualPrice')) {
- obj['ActualPrice'] = ApiClient.convertToType(data['ActualPrice'], 'Number');
- }
- if (data.hasOwnProperty('ImageUrl')) {
- obj['ImageUrl'] = ApiClient.convertToType(data['ImageUrl'], 'String');
- }
- if (data.hasOwnProperty('MenuItemOptionSets')) {
- obj['MenuItemOptionSets'] = ApiClient.convertToType(data['MenuItemOptionSets'], [MenuItemOptionSet]);
- }
- if (data.hasOwnProperty('Name')) {
- obj['Name'] = ApiClient.convertToType(data['Name'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('SpicinessRating')) {
- obj['SpicinessRating'] = ApiClient.convertToType(data['SpicinessRating'], 'String');
- }
- if (data.hasOwnProperty('Price')) {
- obj['Price'] = ApiClient.convertToType(data['Price'], 'Number');
- }
- if (data.hasOwnProperty('DisplayOrder')) {
- obj['DisplayOrder'] = ApiClient.convertToType(data['DisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('Alcohol')) {
- obj['Alcohol'] = ApiClient.convertToType(data['Alcohol'], 'Boolean');
- }
- if (data.hasOwnProperty('IsAvailable')) {
- obj['IsAvailable'] = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
- }
- if (data.hasOwnProperty('CellLayoutType')) {
- obj['CellLayoutType'] = ApiClient.convertToType(data['CellLayoutType'], 'String');
- }
+ if (data.hasOwnProperty('MenuItemId'))
+ obj.MenuItemId = ApiClient.convertToType(data['MenuItemId'], 'Number');
+ if (data.hasOwnProperty('ActualPrice'))
+ obj.ActualPrice = ApiClient.convertToType(data['ActualPrice'], 'Number');
+ if (data.hasOwnProperty('MenuItemOptionSets'))
+ obj.MenuItemOptionSets = ApiClient.convertToType(data['MenuItemOptionSets'], [MenuItemOptionSet]);
+ if (data.hasOwnProperty('DailySpecialHours'))
+ obj.DailySpecialHours = ApiClient.convertToType(data['DailySpecialHours'], [BusinessHoursPeriod]);
+ if (data.hasOwnProperty('PublicId'))
+ obj.PublicId = ApiClient.convertToType(data['PublicId'], 'String');
+ if (data.hasOwnProperty('Metadata'))
+ obj.Metadata = ApiClient.convertToType(data['Metadata'], [CreateMetadata]);
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('SpicinessRating'))
+ obj.SpicinessRating = ApiClient.convertToType(data['SpicinessRating'], 'String');
+ if (data.hasOwnProperty('Price'))
+ obj.Price = ApiClient.convertToType(data['Price'], 'Number');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('Alcohol'))
+ obj.Alcohol = ApiClient.convertToType(data['Alcohol'], 'Boolean');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
+ if (data.hasOwnProperty('DisableVouchers'))
+ obj.DisableVouchers = ApiClient.convertToType(data['DisableVouchers'], 'Boolean');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
}
return obj;
}
/**
- * Menu item identifier
+ * Menu item identifier. This ID may change at any time. Use `PublicId` if you need a perminant reference to the item.
* @member {Number} MenuItemId
*/
- exports.prototype['MenuItemId'] = undefined;
+ exports.prototype.MenuItemId = undefined;
+
/**
* Actual price - the minimum price possible when all required option set items prices are included.
* @member {Number} ActualPrice
*/
- exports.prototype['ActualPrice'] = undefined;
- /**
- * Image url
- * @member {String} ImageUrl
- */
- exports.prototype['ImageUrl'] = undefined;
+ exports.prototype.ActualPrice = undefined;
+
/**
* Menu item option sets
* @member {Array.CellLayoutType property.
@@ -212,20 +231,27 @@
* value: "Small"
* @const
*/
- "Small": "Small",
+ Small: "Small",
+
/**
* value: "Medium"
* @const
*/
- "Medium": "Medium",
+ Medium: "Medium",
+
/**
* value: "Large"
* @const
*/
- "Large": "Large" };
+ Large: "Large",
+ /**
+ * value: "HiddenImage"
+ * @const
+ */
+ HiddenImage: "HiddenImage"
+ };
return exports;
-}));
-
+}));
diff --git a/src/model/MenuSectionItemBase.js b/src/model/MenuSectionItemBase.js
index f6ed1d91..61eb59d1 100644
--- a/src/model/MenuSectionItemBase.js
+++ b/src/model/MenuSectionItemBase.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The MenuSectionItemBase model module.
* @module model/MenuSectionItemBase
@@ -46,16 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
};
/**
@@ -68,31 +55,26 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Name')) {
- obj['Name'] = ApiClient.convertToType(data['Name'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('SpicinessRating')) {
- obj['SpicinessRating'] = ApiClient.convertToType(data['SpicinessRating'], 'String');
- }
- if (data.hasOwnProperty('Price')) {
- obj['Price'] = ApiClient.convertToType(data['Price'], 'Number');
- }
- if (data.hasOwnProperty('DisplayOrder')) {
- obj['DisplayOrder'] = ApiClient.convertToType(data['DisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('Alcohol')) {
- obj['Alcohol'] = ApiClient.convertToType(data['Alcohol'], 'Boolean');
- }
- if (data.hasOwnProperty('IsAvailable')) {
- obj['IsAvailable'] = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
- }
- if (data.hasOwnProperty('CellLayoutType')) {
- obj['CellLayoutType'] = ApiClient.convertToType(data['CellLayoutType'], 'String');
- }
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('SpicinessRating'))
+ obj.SpicinessRating = ApiClient.convertToType(data['SpicinessRating'], 'String');
+ if (data.hasOwnProperty('Price'))
+ obj.Price = ApiClient.convertToType(data['Price'], 'Number');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ if (data.hasOwnProperty('Alcohol'))
+ obj.Alcohol = ApiClient.convertToType(data['Alcohol'], 'Boolean');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
+ if (data.hasOwnProperty('CellLayoutType'))
+ obj.CellLayoutType = ApiClient.convertToType(data['CellLayoutType'], 'String');
+ if (data.hasOwnProperty('DisableVouchers'))
+ obj.DisableVouchers = ApiClient.convertToType(data['DisableVouchers'], 'Boolean');
+ if (data.hasOwnProperty('ImageUrl'))
+ obj.ImageUrl = ApiClient.convertToType(data['ImageUrl'], 'String');
}
return obj;
}
@@ -101,42 +83,62 @@
* Menu item name (like \"Korma\")
* @member {String} Name
*/
- exports.prototype['Name'] = undefined;
+ exports.prototype.Name = undefined;
+
/**
* Description (like \"A lovely dish from the east\")
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Spiciness rating
* @member {module:model/MenuSectionItemBase.SpicinessRatingEnum} SpicinessRating
*/
- exports.prototype['SpicinessRating'] = undefined;
+ exports.prototype.SpicinessRating = undefined;
+
/**
* Price - this is only used when there is no master option set and should be set to 0 if a master option set exists.
* @member {Number} Price
*/
- exports.prototype['Price'] = undefined;
+ exports.prototype.Price = undefined;
+
/**
* Display order
* @member {Number} DisplayOrder
*/
- exports.prototype['DisplayOrder'] = undefined;
+ exports.prototype.DisplayOrder = undefined;
+
/**
* To be set true if the item or an option of the item contains an alcoholic drink.
* @member {Boolean} Alcohol
*/
- exports.prototype['Alcohol'] = undefined;
+ exports.prototype.Alcohol = undefined;
+
/**
* True if we accept orders for this item still
* @member {Boolean} IsAvailable
*/
- exports.prototype['IsAvailable'] = undefined;
+ exports.prototype.IsAvailable = undefined;
+
/**
* Small | Medium | Large Affects the layout of the menu.
* @member {module:model/MenuSectionItemBase.CellLayoutTypeEnum} CellLayoutType
*/
- exports.prototype['CellLayoutType'] = undefined;
+ exports.prototype.CellLayoutType = undefined;
+
+ /**
+ * If true, then vouchers won't be applied for this item
+ * @member {Boolean} DisableVouchers
+ */
+ exports.prototype.DisableVouchers = undefined;
+
+ /**
+ * Image url
+ * @member {String} ImageUrl
+ */
+ exports.prototype.ImageUrl = undefined;
+
/**
@@ -149,22 +151,27 @@
* value: "NotRated"
* @const
*/
- "NotRated": "NotRated",
+ NotRated: "NotRated",
+
/**
* value: "Mild"
* @const
*/
- "Mild": "Mild",
+ Mild: "Mild",
+
/**
* value: "Medium"
* @const
*/
- "Medium": "Medium",
+ Medium: "Medium",
+
/**
* value: "Hot"
* @const
*/
- "Hot": "Hot" };
+ Hot: "Hot"
+ };
+
/**
* Allowed values for the CellLayoutType property.
@@ -176,20 +183,27 @@
* value: "Small"
* @const
*/
- "Small": "Small",
+ Small: "Small",
+
/**
* value: "Medium"
* @const
*/
- "Medium": "Medium",
+ Medium: "Medium",
+
/**
* value: "Large"
* @const
*/
- "Large": "Large" };
+ Large: "Large",
+ /**
+ * value: "HiddenImage"
+ * @const
+ */
+ HiddenImage: "HiddenImage"
+ };
return exports;
-}));
-
+}));
diff --git a/src/model/MenuSectionItemCreatedEvent.js b/src/model/MenuSectionItemCreatedEvent.js
new file mode 100644
index 00000000..6b2a94fb
--- /dev/null
+++ b/src/model/MenuSectionItemCreatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuSectionItem', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuSectionItem'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuSectionItemCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSectionItem, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuSectionItem, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuSectionItemCreatedEvent model module.
+ * @module model/MenuSectionItemCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuSectionItemCreatedEvent.
+ *
+ * @alias module:model/MenuSectionItemCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionItemCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionItemCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuSectionItemCreatedEvent} The populated MenuSectionItemCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuSectionItem'))
+ obj.MenuSectionItem = MenuSectionItem.constructFromObject(data['MenuSectionItem']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has created the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Created menu section item
+ * @member {module:model/MenuSectionItem} MenuSectionItem
+ */
+ exports.prototype.MenuSectionItem = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuSectionItemDeletedEvent.js b/src/model/MenuSectionItemDeletedEvent.js
new file mode 100644
index 00000000..c5c31295
--- /dev/null
+++ b/src/model/MenuSectionItemDeletedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuSectionItem', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuSectionItem'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuSectionItemDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSectionItem, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuSectionItem, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuSectionItemDeletedEvent model module.
+ * @module model/MenuSectionItemDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuSectionItemDeletedEvent.
+ *
+ * @alias module:model/MenuSectionItemDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionItemDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionItemDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuSectionItemDeletedEvent} The populated MenuSectionItemDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuSectionItem'))
+ obj.MenuSectionItem = MenuSectionItem.constructFromObject(data['MenuSectionItem']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Event description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Deleted by user
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Deleted menu section item
+ * @member {module:model/MenuSectionItem} MenuSectionItem
+ */
+ exports.prototype.MenuSectionItem = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuSectionItemUpdatedEvent.js b/src/model/MenuSectionItemUpdatedEvent.js
new file mode 100644
index 00000000..30e46b7a
--- /dev/null
+++ b/src/model/MenuSectionItemUpdatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuSectionItem', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuSectionItem'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuSectionItemUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSectionItem, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuSectionItem, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuSectionItemUpdatedEvent model module.
+ * @module model/MenuSectionItemUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuSectionItemUpdatedEvent.
+ *
+ * @alias module:model/MenuSectionItemUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionItemUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionItemUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuSectionItemUpdatedEvent} The populated MenuSectionItemUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuSectionItem'))
+ obj.MenuSectionItem = MenuSectionItem.constructFromObject(data['MenuSectionItem']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Event description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Updated by user
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Updated menu section item
+ * @member {module:model/MenuSectionItem} MenuSectionItem
+ */
+ exports.prototype.MenuSectionItem = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuSectionUpdatedEvent.js b/src/model/MenuSectionUpdatedEvent.js
new file mode 100644
index 00000000..248dfc52
--- /dev/null
+++ b/src/model/MenuSectionUpdatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/MenuSection', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./MenuSection'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuSectionUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.MenuSection, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, MenuSection, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuSectionUpdatedEvent model module.
+ * @module model/MenuSectionUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuSectionUpdatedEvent.
+ *
+ * @alias module:model/MenuSectionUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSectionUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSectionUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuSectionUpdatedEvent} The populated MenuSectionUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('MenuSection'))
+ obj.MenuSection = MenuSection.constructFromObject(data['MenuSection']);
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Event description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Updated by user
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Updated menu section
+ * @member {module:model/MenuSection} MenuSection
+ */
+ exports.prototype.MenuSection = undefined;
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuStoreNames.js b/src/model/MenuStoreNames.js
new file mode 100644
index 00000000..973f215d
--- /dev/null
+++ b/src/model/MenuStoreNames.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuStoreNames = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The MenuStoreNames model module.
+ * @module model/MenuStoreNames
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuStoreNames.
+ * Menu Store Names
+ * @alias module:model/MenuStoreNames
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuStoreNames from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuStoreNames} obj Optional instance to populate.
+ * @return {module:model/MenuStoreNames} The populated MenuStoreNames instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreNames'))
+ obj.StoreNames = ApiClient.convertToType(data['StoreNames'], ['String']);
+ }
+ return obj;
+ }
+
+ /**
+ * Names of stores associated with menu
+ * @member {Array.MenuSummary.
+ * Menu Summary
+ * @alias module:model/MenuSummary
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuSummary from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuSummary} obj Optional instance to populate.
+ * @return {module:model/MenuSummary} The populated MenuSummary instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('MenuId'))
+ obj.MenuId = ApiClient.convertToType(data['MenuId'], 'Number');
+ if (data.hasOwnProperty('ModifiedTime'))
+ obj.ModifiedTime = ApiClient.convertToType(data['ModifiedTime'], 'Date');
+ if (data.hasOwnProperty('VersionNumber'))
+ obj.VersionNumber = ApiClient.convertToType(data['VersionNumber'], 'Number');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Locked'))
+ obj.Locked = ApiClient.convertToType(data['Locked'], 'Boolean');
+ if (data.hasOwnProperty('StoreNames'))
+ obj.StoreNames = ApiClient.convertToType(data['StoreNames'], ['String']);
+ }
+ return obj;
+ }
+
+ /**
+ * Menu identifier
+ * @member {Number} MenuId
+ */
+ exports.prototype.MenuId = undefined;
+
+ /**
+ * Last modified time
+ * @member {Date} ModifiedTime
+ */
+ exports.prototype.ModifiedTime = undefined;
+
+ /**
+ * Menu version
+ * @member {Number} VersionNumber
+ */
+ exports.prototype.VersionNumber = undefined;
+
+ /**
+ * Name of Menu, only shown in portal
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Locked: is menu locked against modifcation
+ * @member {Boolean} Locked
+ */
+ exports.prototype.Locked = undefined;
+
+ /**
+ * List of stores names which are associated with this menu
+ * @member {Array.MenuTaxDetails.
+ * Tax information for Menu
+ * @alias module:model/MenuTaxDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuTaxDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuTaxDetails} obj Optional instance to populate.
+ * @return {module:model/MenuTaxDetails} The populated MenuTaxDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('TaxRates'))
+ obj.TaxRates = ApiClient.convertToType(data['TaxRates'], [MenuTaxRate]);
+ if (data.hasOwnProperty('DisplayTax'))
+ obj.DisplayTax = ApiClient.convertToType(data['DisplayTax'], 'Boolean');
+ if (data.hasOwnProperty('TaxType'))
+ obj.TaxType = ApiClient.convertToType(data['TaxType'], 'String');
+ if (data.hasOwnProperty('ItemTaxes'))
+ obj.ItemTaxes = ApiClient.convertToType(data['ItemTaxes'], {'String': 'Number'});
+ if (data.hasOwnProperty('SetItemTaxes'))
+ obj.SetItemTaxes = ApiClient.convertToType(data['SetItemTaxes'], {'String': 'Number'});
+ }
+ return obj;
+ }
+
+ /**
+ * Tax Rates
+ * @member {Array.TaxType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TaxTypeEnum = {
+ /**
+ * value: "IncludedInBasePrice"
+ * @const
+ */
+ IncludedInBasePrice: "IncludedInBasePrice",
+
+ /**
+ * value: "ExcludedFromBasePrice"
+ * @const
+ */
+ ExcludedFromBasePrice: "ExcludedFromBasePrice"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/MenuTaxRate.js b/src/model/MenuTaxRate.js
new file mode 100644
index 00000000..8a95cc37
--- /dev/null
+++ b/src/model/MenuTaxRate.js
@@ -0,0 +1,89 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuTaxRate = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The MenuTaxRate model module.
+ * @module model/MenuTaxRate
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuTaxRate.
+ * Tax Rates Associated with a Menu
+ * @alias module:model/MenuTaxRate
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuTaxRate from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuTaxRate} obj Optional instance to populate.
+ * @return {module:model/MenuTaxRate} The populated MenuTaxRate instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('TaxRateId'))
+ obj.TaxRateId = ApiClient.convertToType(data['TaxRateId'], 'Number');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Rate'))
+ obj.Rate = ApiClient.convertToType(data['Rate'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Id of Tax Rate
+ * @member {Number} TaxRateId
+ */
+ exports.prototype.TaxRateId = undefined;
+
+ /**
+ * Name of Tax Rate
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * In Percentage
+ * @member {Number} Rate
+ */
+ exports.prototype.Rate = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/MenuUpdatedEvent.js b/src/model/MenuUpdatedEvent.js
index 78225682..12153eff 100644
--- a/src/model/MenuUpdatedEvent.js
+++ b/src/model/MenuUpdatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Menu, UserEventInfo) {
'use strict';
-
-
-
/**
* The MenuUpdatedEvent model module.
* @module model/MenuUpdatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('User')) {
- obj['User'] = UserEventInfo.constructFromObject(data['User']);
- }
- if (data.hasOwnProperty('Menu')) {
- obj['Menu'] = Menu.constructFromObject(data['Menu']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Menu'))
+ obj.Menu = Menu.constructFromObject(data['Menu']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* User who has updated the menu
* @member {module:model/UserEventInfo} User
*/
- exports.prototype['User'] = undefined;
+ exports.prototype.User = undefined;
+
/**
* The menu
* @member {module:model/Menu} Menu
*/
- exports.prototype['Menu'] = undefined;
+ exports.prototype.Menu = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/MenuUploadedEvent.js b/src/model/MenuUploadedEvent.js
new file mode 100644
index 00000000..369c4358
--- /dev/null
+++ b/src/model/MenuUploadedEvent.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Menu', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Menu'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.MenuUploadedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Menu, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, Menu, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The MenuUploadedEvent model module.
+ * @module model/MenuUploadedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new MenuUploadedEvent.
+ * Menu uploaded event
+ * @alias module:model/MenuUploadedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a MenuUploadedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/MenuUploadedEvent} obj Optional instance to populate.
+ * @return {module:model/MenuUploadedEvent} The populated MenuUploadedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Menu'))
+ obj.Menu = Menu.constructFromObject(data['Menu']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * User who has uploaded the menu
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The menu
+ * @member {module:model/Menu} Menu
+ */
+ exports.prototype.Menu = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Metadata.js b/src/model/Metadata.js
index 3b6fd792..f57c0f79 100644
--- a/src/model/Metadata.js
+++ b/src/model/Metadata.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The Metadata model module.
* @module model/Metadata
@@ -46,10 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
};
/**
@@ -62,31 +55,35 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Key')) {
- obj['Key'] = ApiClient.convertToType(data['Key'], 'String');
- }
- if (data.hasOwnProperty('Value')) {
- obj['Value'] = ApiClient.convertToType(data['Value'], 'String');
- }
+ if (data.hasOwnProperty('MenuEntityId'))
+ obj.MenuEntityId = ApiClient.convertToType(data['MenuEntityId'], 'Number');
+ if (data.hasOwnProperty('Key'))
+ obj.Key = ApiClient.convertToType(data['Key'], 'String');
+ if (data.hasOwnProperty('Value'))
+ obj.Value = ApiClient.convertToType(data['Value'], 'String');
}
return obj;
}
+ /**
+ * Menu entity identifier (eg: MenuItemId, MenuItemOptionSetItemId)
+ * @member {Number} MenuEntityId
+ */
+ exports.prototype.MenuEntityId = undefined;
+
/**
* Metadata key (Unique identifier)
* @member {String} Key
*/
- exports.prototype['Key'] = undefined;
+ exports.prototype.Key = undefined;
+
/**
* Metadata value
* @member {String} Value
*/
- exports.prototype['Value'] = undefined;
-
+ exports.prototype.Value = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OAuthApp.js b/src/model/OAuthApp.js
new file mode 100644
index 00000000..3bfda2a3
--- /dev/null
+++ b/src/model/OAuthApp.js
@@ -0,0 +1,181 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OAuthApp = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The OAuthApp model module.
+ * @module model/OAuthApp
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OAuthApp.
+ * Oauth client (also knowns as 'app')
+ * @alias module:model/OAuthApp
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OAuthApp from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OAuthApp} obj Optional instance to populate.
+ * @return {module:model/OAuthApp} The populated OAuthApp instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OauthAppId'))
+ obj.OauthAppId = ApiClient.convertToType(data['OauthAppId'], 'String');
+ if (data.hasOwnProperty('OauthAppName'))
+ obj.OauthAppName = ApiClient.convertToType(data['OauthAppName'], 'String');
+ if (data.hasOwnProperty('OwnerUserId'))
+ obj.OwnerUserId = ApiClient.convertToType(data['OwnerUserId'], 'Number');
+ if (data.hasOwnProperty('LogoUri'))
+ obj.LogoUri = ApiClient.convertToType(data['LogoUri'], 'String');
+ if (data.hasOwnProperty('Flow'))
+ obj.Flow = ApiClient.convertToType(data['Flow'], 'String');
+ if (data.hasOwnProperty('RefreshTokenUsage'))
+ obj.RefreshTokenUsage = ApiClient.convertToType(data['RefreshTokenUsage'], 'String');
+ if (data.hasOwnProperty('AccessTokenLifetime'))
+ obj.AccessTokenLifetime = ApiClient.convertToType(data['AccessTokenLifetime'], 'Number');
+ if (data.hasOwnProperty('AbsoluteRefreshTokenLifetime'))
+ obj.AbsoluteRefreshTokenLifetime = ApiClient.convertToType(data['AbsoluteRefreshTokenLifetime'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * OAuth App Identifier
+ * @member {String} OauthAppId
+ */
+ exports.prototype.OauthAppId = undefined;
+
+ /**
+ * OAuth App Name
+ * @member {String} OauthAppName
+ */
+ exports.prototype.OauthAppName = undefined;
+
+ /**
+ * OAuth App owner user identifier
+ * @member {Number} OwnerUserId
+ */
+ exports.prototype.OwnerUserId = undefined;
+
+ /**
+ * OAuth App logo uri
+ * @member {String} LogoUri
+ */
+ exports.prototype.LogoUri = undefined;
+
+ /**
+ * Supported OpenID Connect flows
+ * @member {module:model/OAuthApp.FlowEnum} Flow
+ */
+ exports.prototype.Flow = undefined;
+
+ /**
+ * ReUse: the refresh token handle will stay the same when refreshing tokens OneTime: the refresh token handle will be updated when refreshing tokens
+ * @member {module:model/OAuthApp.RefreshTokenUsageEnum} RefreshTokenUsage
+ */
+ exports.prototype.RefreshTokenUsage = undefined;
+
+ /**
+ * Timem it takes for the IdentityToken to expire in seconds
+ * @member {Number} AccessTokenLifetime
+ */
+ exports.prototype.AccessTokenLifetime = undefined;
+
+ /**
+ * Maximum lifetime of a refresh token in seconds
+ * @member {Number} AbsoluteRefreshTokenLifetime
+ */
+ exports.prototype.AbsoluteRefreshTokenLifetime = undefined;
+
+
+
+ /**
+ * Allowed values for the Flow property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.FlowEnum = {
+ /**
+ * value: "AuthorizationCode"
+ * @const
+ */
+ AuthorizationCode: "AuthorizationCode",
+
+ /**
+ * value: "Implicit"
+ * @const
+ */
+ Implicit: "Implicit",
+
+ /**
+ * value: "Hybrid"
+ * @const
+ */
+ Hybrid: "Hybrid",
+
+ /**
+ * value: "ClientCredentials"
+ * @const
+ */
+ ClientCredentials: "ClientCredentials"
+ };
+
+
+ /**
+ * Allowed values for the RefreshTokenUsage property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.RefreshTokenUsageEnum = {
+ /**
+ * value: "ReUse"
+ * @const
+ */
+ ReUse: "ReUse",
+
+ /**
+ * value: "OneTimeOnly"
+ * @const
+ */
+ OneTimeOnly: "OneTimeOnly"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/OAuthClient.js b/src/model/OAuthClient.js
deleted file mode 100644
index 8144c8d9..00000000
--- a/src/model/OAuthClient.js
+++ /dev/null
@@ -1,110 +0,0 @@
-/**
- * Flipdish Open API v1.0
- * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
- *
- * OpenAPI spec version: v1.0
- *
- * NOTE: This class is auto generated by the swagger code generator program.
- * https://github.com/swagger-api/swagger-codegen.git
- *
- * Swagger Codegen version: 2.3.1
- *
- * Do not edit the class manually.
- *
- */
-
-(function(root, factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module.
- define(['ApiClient'], factory);
- } else if (typeof module === 'object' && module.exports) {
- // CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'));
- } else {
- // Browser globals (root is window)
- if (!root.Flipdish) {
- root.Flipdish = {};
- }
- root.Flipdish.OAuthClient = factory(root.Flipdish.ApiClient);
- }
-}(this, function(ApiClient) {
- 'use strict';
-
-
-
-
- /**
- * The OAuthClient model module.
- * @module model/OAuthClient
- * @version 1.0.0
- */
-
- /**
- * Constructs a new OAuthClient.
- * Oauth client (also knowns as 'app')
- * @alias module:model/OAuthClient
- * @class
- */
- var exports = function() {
- var _this = this;
-
-
-
-
-
- };
-
- /**
- * Constructs a OAuthClient from a plain JavaScript object, optionally creating a new instance.
- * Copies all relevant properties from data to obj if supplied or a new instance if not.
- * @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/OAuthClient} obj Optional instance to populate.
- * @return {module:model/OAuthClient} The populated OAuthClient instance.
- */
- exports.constructFromObject = function(data, obj) {
- if (data) {
- obj = obj || new exports();
-
- if (data.hasOwnProperty('ClientId')) {
- obj['ClientId'] = ApiClient.convertToType(data['ClientId'], 'String');
- }
- if (data.hasOwnProperty('ClientName')) {
- obj['ClientName'] = ApiClient.convertToType(data['ClientName'], 'String');
- }
- if (data.hasOwnProperty('OwnerUserId')) {
- obj['OwnerUserId'] = ApiClient.convertToType(data['OwnerUserId'], 'Number');
- }
- if (data.hasOwnProperty('LogoUri')) {
- obj['LogoUri'] = ApiClient.convertToType(data['LogoUri'], 'String');
- }
- }
- return obj;
- }
-
- /**
- * Oauth client identifier
- * @member {String} ClientId
- */
- exports.prototype['ClientId'] = undefined;
- /**
- * Oauth client name
- * @member {String} ClientName
- */
- exports.prototype['ClientName'] = undefined;
- /**
- * Oauth client owner user identifier
- * @member {Number} OwnerUserId
- */
- exports.prototype['OwnerUserId'] = undefined;
- /**
- * Oauth client logo uri
- * @member {String} LogoUri
- */
- exports.prototype['LogoUri'] = undefined;
-
-
-
- return exports;
-}));
-
-
diff --git a/src/model/OAuthTokenModel.js b/src/model/OAuthTokenModel.js
index 29da23d7..102839e6 100644
--- a/src/model/OAuthTokenModel.js
+++ b/src/model/OAuthTokenModel.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The OAuthTokenModel model module.
* @module model/OAuthTokenModel
@@ -46,13 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
};
/**
@@ -65,22 +55,16 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Key')) {
- obj['Key'] = ApiClient.convertToType(data['Key'], 'String');
- }
- if (data.hasOwnProperty('TokenType')) {
- obj['TokenType'] = ApiClient.convertToType(data['TokenType'], 'String');
- }
- if (data.hasOwnProperty('SubjectId')) {
- obj['SubjectId'] = ApiClient.convertToType(data['SubjectId'], 'String');
- }
- if (data.hasOwnProperty('ClientId')) {
- obj['ClientId'] = ApiClient.convertToType(data['ClientId'], 'String');
- }
- if (data.hasOwnProperty('Expiry')) {
- obj['Expiry'] = ApiClient.convertToType(data['Expiry'], 'Date');
- }
+ if (data.hasOwnProperty('Key'))
+ obj.Key = ApiClient.convertToType(data['Key'], 'String');
+ if (data.hasOwnProperty('TokenType'))
+ obj.TokenType = ApiClient.convertToType(data['TokenType'], 'String');
+ if (data.hasOwnProperty('SubjectId'))
+ obj.SubjectId = ApiClient.convertToType(data['SubjectId'], 'String');
+ if (data.hasOwnProperty('ClientId'))
+ obj.ClientId = ApiClient.convertToType(data['ClientId'], 'String');
+ if (data.hasOwnProperty('Expiry'))
+ obj.Expiry = ApiClient.convertToType(data['Expiry'], 'Date');
}
return obj;
}
@@ -89,31 +73,33 @@
* Identitifier key
* @member {String} Key
*/
- exports.prototype['Key'] = undefined;
+ exports.prototype.Key = undefined;
+
/**
* Token type
* @member {String} TokenType
*/
- exports.prototype['TokenType'] = undefined;
+ exports.prototype.TokenType = undefined;
+
/**
* Oauth subject identifier
* @member {String} SubjectId
*/
- exports.prototype['SubjectId'] = undefined;
+ exports.prototype.SubjectId = undefined;
+
/**
* Oauth client identifier
* @member {String} ClientId
*/
- exports.prototype['ClientId'] = undefined;
+ exports.prototype.ClientId = undefined;
+
/**
* Token expiry
* @member {Date} Expiry
*/
- exports.prototype['Expiry'] = undefined;
-
+ exports.prototype.Expiry = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OauthClientRedirectUri.js b/src/model/OauthClientRedirectUri.js
index 76f2948a..3080c935 100644
--- a/src/model/OauthClientRedirectUri.js
+++ b/src/model/OauthClientRedirectUri.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The OauthClientRedirectUri model module.
* @module model/OauthClientRedirectUri
@@ -46,10 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
};
/**
@@ -62,13 +55,10 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Id')) {
- obj['Id'] = ApiClient.convertToType(data['Id'], 'Number');
- }
- if (data.hasOwnProperty('Uri')) {
- obj['Uri'] = ApiClient.convertToType(data['Uri'], 'String');
- }
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('Uri'))
+ obj.Uri = ApiClient.convertToType(data['Uri'], 'String');
}
return obj;
}
@@ -77,16 +67,15 @@
* Redirect uri identifier
* @member {Number} Id
*/
- exports.prototype['Id'] = undefined;
+ exports.prototype.Id = undefined;
+
/**
* Redirect uri
* @member {String} Uri
*/
- exports.prototype['Uri'] = undefined;
-
+ exports.prototype.Uri = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/ObjectDisplayOrder.js b/src/model/ObjectDisplayOrder.js
new file mode 100644
index 00000000..08aa85cc
--- /dev/null
+++ b/src/model/ObjectDisplayOrder.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ObjectDisplayOrder = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The ObjectDisplayOrder model module.
+ * @module model/ObjectDisplayOrder
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ObjectDisplayOrder.
+ *
+ * @alias module:model/ObjectDisplayOrder
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ObjectDisplayOrder from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ObjectDisplayOrder} obj Optional instance to populate.
+ * @return {module:model/ObjectDisplayOrder} The populated ObjectDisplayOrder instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('DisplayOrder'))
+ obj.DisplayOrder = ApiClient.convertToType(data['DisplayOrder'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * ID of object to be ordered
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * New Display order
+ * @member {Number} DisplayOrder
+ */
+ exports.prototype.DisplayOrder = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Order.js b/src/model/Order.js
index 03e0f660..82f4e40f 100644
--- a/src/model/Order.js
+++ b/src/model/Order.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -16,23 +16,20 @@
(function(root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
- define(['ApiClient', 'model/Coordinates', 'model/CustomerSummary', 'model/DeliveryLocation', 'model/FeeSummary', 'model/OrderItem', 'model/StoreSummary', 'model/VoucherSummary'], factory);
+ define(['ApiClient', 'model/Coordinates', 'model/CustomerSummary', 'model/DeliveryLocation', 'model/FeeSummary', 'model/MaskedPhoneNumber', 'model/OrderItem', 'model/OrderVoucherSummary', 'model/StoreSummary'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS-like environments that support module.exports, like Node.
- module.exports = factory(require('../ApiClient'), require('./Coordinates'), require('./CustomerSummary'), require('./DeliveryLocation'), require('./FeeSummary'), require('./OrderItem'), require('./StoreSummary'), require('./VoucherSummary'));
+ module.exports = factory(require('../ApiClient'), require('./Coordinates'), require('./CustomerSummary'), require('./DeliveryLocation'), require('./FeeSummary'), require('./MaskedPhoneNumber'), require('./OrderItem'), require('./OrderVoucherSummary'), require('./StoreSummary'));
} else {
// Browser globals (root is window)
if (!root.Flipdish) {
root.Flipdish = {};
}
- root.Flipdish.Order = factory(root.Flipdish.ApiClient, root.Flipdish.Coordinates, root.Flipdish.CustomerSummary, root.Flipdish.DeliveryLocation, root.Flipdish.FeeSummary, root.Flipdish.OrderItem, root.Flipdish.StoreSummary, root.Flipdish.VoucherSummary);
+ root.Flipdish.Order = factory(root.Flipdish.ApiClient, root.Flipdish.Coordinates, root.Flipdish.CustomerSummary, root.Flipdish.DeliveryLocation, root.Flipdish.FeeSummary, root.Flipdish.MaskedPhoneNumber, root.Flipdish.OrderItem, root.Flipdish.OrderVoucherSummary, root.Flipdish.StoreSummary);
}
-}(this, function(ApiClient, Coordinates, CustomerSummary, DeliveryLocation, FeeSummary, OrderItem, StoreSummary, VoucherSummary) {
+}(this, function(ApiClient, Coordinates, CustomerSummary, DeliveryLocation, FeeSummary, MaskedPhoneNumber, OrderItem, OrderVoucherSummary, StoreSummary) {
'use strict';
-
-
-
/**
* The Order model module.
* @module model/Order
@@ -46,32 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
};
/**
@@ -84,79 +55,86 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Store')) {
- obj['Store'] = StoreSummary.constructFromObject(data['Store']);
- }
- if (data.hasOwnProperty('Customer')) {
- obj['Customer'] = CustomerSummary.constructFromObject(data['Customer']);
- }
- if (data.hasOwnProperty('Voucher')) {
- obj['Voucher'] = VoucherSummary.constructFromObject(data['Voucher']);
- }
- if (data.hasOwnProperty('Fees')) {
- obj['Fees'] = FeeSummary.constructFromObject(data['Fees']);
- }
- if (data.hasOwnProperty('OrderItems')) {
- obj['OrderItems'] = ApiClient.convertToType(data['OrderItems'], [OrderItem]);
- }
- if (data.hasOwnProperty('DeliveryLocation')) {
- obj['DeliveryLocation'] = DeliveryLocation.constructFromObject(data['DeliveryLocation']);
- }
- if (data.hasOwnProperty('CustomerLocation')) {
- obj['CustomerLocation'] = Coordinates.constructFromObject(data['CustomerLocation']);
- }
- if (data.hasOwnProperty('OrderId')) {
- obj['OrderId'] = ApiClient.convertToType(data['OrderId'], 'Number');
- }
- if (data.hasOwnProperty('DeliveryType')) {
- obj['DeliveryType'] = ApiClient.convertToType(data['DeliveryType'], 'String');
- }
- if (data.hasOwnProperty('PickupLocationType')) {
- obj['PickupLocationType'] = ApiClient.convertToType(data['PickupLocationType'], 'String');
- }
- if (data.hasOwnProperty('TipAmount')) {
- obj['TipAmount'] = ApiClient.convertToType(data['TipAmount'], 'Number');
- }
- if (data.hasOwnProperty('DeliveryAmount')) {
- obj['DeliveryAmount'] = ApiClient.convertToType(data['DeliveryAmount'], 'Number');
- }
- if (data.hasOwnProperty('OrderItemsAmount')) {
- obj['OrderItemsAmount'] = ApiClient.convertToType(data['OrderItemsAmount'], 'Number');
- }
- if (data.hasOwnProperty('Amount')) {
- obj['Amount'] = ApiClient.convertToType(data['Amount'], 'Number');
- }
- if (data.hasOwnProperty('ProcessingFee')) {
- obj['ProcessingFee'] = ApiClient.convertToType(data['ProcessingFee'], 'Number');
- }
- if (data.hasOwnProperty('PaymentAccountType')) {
- obj['PaymentAccountType'] = ApiClient.convertToType(data['PaymentAccountType'], 'String');
- }
- if (data.hasOwnProperty('PaymentAccountDescription')) {
- obj['PaymentAccountDescription'] = ApiClient.convertToType(data['PaymentAccountDescription'], 'String');
- }
- if (data.hasOwnProperty('OrderState')) {
- obj['OrderState'] = ApiClient.convertToType(data['OrderState'], 'String');
- }
- if (data.hasOwnProperty('IsPreOrder')) {
- obj['IsPreOrder'] = ApiClient.convertToType(data['IsPreOrder'], 'Boolean');
- }
- if (data.hasOwnProperty('PlacedTime')) {
- obj['PlacedTime'] = ApiClient.convertToType(data['PlacedTime'], 'Date');
- }
- if (data.hasOwnProperty('RequestedForTime')) {
- obj['RequestedForTime'] = ApiClient.convertToType(data['RequestedForTime'], 'Date');
- }
- if (data.hasOwnProperty('ChefNote')) {
- obj['ChefNote'] = ApiClient.convertToType(data['ChefNote'], 'String');
- }
- if (data.hasOwnProperty('AppType')) {
- obj['AppType'] = ApiClient.convertToType(data['AppType'], 'String');
- }
- if (data.hasOwnProperty('UserRating')) {
- obj['UserRating'] = ApiClient.convertToType(data['UserRating'], 'Number');
- }
+ if (data.hasOwnProperty('Store'))
+ obj.Store = StoreSummary.constructFromObject(data['Store']);
+ if (data.hasOwnProperty('Customer'))
+ obj.Customer = CustomerSummary.constructFromObject(data['Customer']);
+ if (data.hasOwnProperty('Voucher'))
+ obj.Voucher = OrderVoucherSummary.constructFromObject(data['Voucher']);
+ if (data.hasOwnProperty('Fees'))
+ obj.Fees = FeeSummary.constructFromObject(data['Fees']);
+ if (data.hasOwnProperty('OrderItems'))
+ obj.OrderItems = ApiClient.convertToType(data['OrderItems'], [OrderItem]);
+ if (data.hasOwnProperty('DeliveryLocation'))
+ obj.DeliveryLocation = DeliveryLocation.constructFromObject(data['DeliveryLocation']);
+ if (data.hasOwnProperty('CustomerLocation'))
+ obj.CustomerLocation = Coordinates.constructFromObject(data['CustomerLocation']);
+ if (data.hasOwnProperty('MaskedPhoneNumber'))
+ obj.MaskedPhoneNumber = MaskedPhoneNumber.constructFromObject(data['MaskedPhoneNumber']);
+ if (data.hasOwnProperty('DropOffLocationId'))
+ obj.DropOffLocationId = ApiClient.convertToType(data['DropOffLocationId'], 'Number');
+ if (data.hasOwnProperty('DropOffLocation'))
+ obj.DropOffLocation = ApiClient.convertToType(data['DropOffLocation'], 'String');
+ if (data.hasOwnProperty('AcceptedFor'))
+ obj.AcceptedFor = ApiClient.convertToType(data['AcceptedFor'], 'Date');
+ if (data.hasOwnProperty('InFraudZone'))
+ obj.InFraudZone = ApiClient.convertToType(data['InFraudZone'], 'Boolean');
+ if (data.hasOwnProperty('UnusualHighValueOrder'))
+ obj.UnusualHighValueOrder = ApiClient.convertToType(data['UnusualHighValueOrder'], 'Boolean');
+ if (data.hasOwnProperty('RejectedByUserId'))
+ obj.RejectedByUserId = ApiClient.convertToType(data['RejectedByUserId'], 'Number');
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('LocalOrderId'))
+ obj.LocalOrderId = ApiClient.convertToType(data['LocalOrderId'], 'String');
+ if (data.hasOwnProperty('DeliveryType'))
+ obj.DeliveryType = ApiClient.convertToType(data['DeliveryType'], 'String');
+ if (data.hasOwnProperty('PickupLocationType'))
+ obj.PickupLocationType = ApiClient.convertToType(data['PickupLocationType'], 'String');
+ if (data.hasOwnProperty('TableServiceCatagory'))
+ obj.TableServiceCatagory = ApiClient.convertToType(data['TableServiceCatagory'], 'String');
+ if (data.hasOwnProperty('TipAmount'))
+ obj.TipAmount = ApiClient.convertToType(data['TipAmount'], 'Number');
+ if (data.hasOwnProperty('DeliveryAmount'))
+ obj.DeliveryAmount = ApiClient.convertToType(data['DeliveryAmount'], 'Number');
+ if (data.hasOwnProperty('OrderItemsAmount'))
+ obj.OrderItemsAmount = ApiClient.convertToType(data['OrderItemsAmount'], 'Number');
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('ProcessingFee'))
+ obj.ProcessingFee = ApiClient.convertToType(data['ProcessingFee'], 'Number');
+ if (data.hasOwnProperty('PaymentAccountType'))
+ obj.PaymentAccountType = ApiClient.convertToType(data['PaymentAccountType'], 'String');
+ if (data.hasOwnProperty('PaymentAccountDescription'))
+ obj.PaymentAccountDescription = ApiClient.convertToType(data['PaymentAccountDescription'], 'String');
+ if (data.hasOwnProperty('OrderState'))
+ obj.OrderState = ApiClient.convertToType(data['OrderState'], 'String');
+ if (data.hasOwnProperty('IsPreOrder'))
+ obj.IsPreOrder = ApiClient.convertToType(data['IsPreOrder'], 'Boolean');
+ if (data.hasOwnProperty('PlacedTime'))
+ obj.PlacedTime = ApiClient.convertToType(data['PlacedTime'], 'Date');
+ if (data.hasOwnProperty('RequestedForTime'))
+ obj.RequestedForTime = ApiClient.convertToType(data['RequestedForTime'], 'Date');
+ if (data.hasOwnProperty('ChefNote'))
+ obj.ChefNote = ApiClient.convertToType(data['ChefNote'], 'String');
+ if (data.hasOwnProperty('AppType'))
+ obj.AppType = ApiClient.convertToType(data['AppType'], 'String');
+ if (data.hasOwnProperty('UserRating'))
+ obj.UserRating = ApiClient.convertToType(data['UserRating'], 'Number');
+ if (data.hasOwnProperty('PaymentStatus'))
+ obj.PaymentStatus = ApiClient.convertToType(data['PaymentStatus'], 'String');
+ if (data.hasOwnProperty('RejectionReason'))
+ obj.RejectionReason = ApiClient.convertToType(data['RejectionReason'], 'String');
+ if (data.hasOwnProperty('RefundedAmount'))
+ obj.RefundedAmount = ApiClient.convertToType(data['RefundedAmount'], 'Number');
+ if (data.hasOwnProperty('DeliveryTrackingStatus'))
+ obj.DeliveryTrackingStatus = ApiClient.convertToType(data['DeliveryTrackingStatus'], 'String');
+ if (data.hasOwnProperty('DriverId'))
+ obj.DriverId = ApiClient.convertToType(data['DriverId'], 'Number');
+ if (data.hasOwnProperty('TotalTax'))
+ obj.TotalTax = ApiClient.convertToType(data['TotalTax'], 'Number');
+ if (data.hasOwnProperty('OrderTrackingCode'))
+ obj.OrderTrackingCode = ApiClient.convertToType(data['OrderTrackingCode'], 'String');
}
return obj;
}
@@ -165,122 +143,242 @@
* Store summary
* @member {module:model/StoreSummary} Store
*/
- exports.prototype['Store'] = undefined;
+ exports.prototype.Store = undefined;
+
/**
* Customer summary
* @member {module:model/CustomerSummary} Customer
*/
- exports.prototype['Customer'] = undefined;
+ exports.prototype.Customer = undefined;
+
/**
* Voucher summary
- * @member {module:model/VoucherSummary} Voucher
+ * @member {module:model/OrderVoucherSummary} Voucher
*/
- exports.prototype['Voucher'] = undefined;
+ exports.prototype.Voucher = undefined;
+
/**
* Fee summary
* @member {module:model/FeeSummary} Fees
*/
- exports.prototype['Fees'] = undefined;
+ exports.prototype.Fees = undefined;
+
/**
* Ordered items
* @member {Array.PickupLocationType property.
@@ -310,17 +411,83 @@
* value: "TakeOut"
* @const
*/
- "TakeOut": "TakeOut",
+ TakeOut: "TakeOut",
+
/**
* value: "TableService"
* @const
*/
- "TableService": "TableService",
+ TableService: "TableService",
+
/**
* value: "DineIn"
* @const
*/
- "DineIn": "DineIn" };
+ DineIn: "DineIn"
+ };
+
+
+ /**
+ * Allowed values for the TableServiceCatagory property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TableServiceCatagoryEnum = {
+ /**
+ * value: "Generic"
+ * @const
+ */
+ Generic: "Generic",
+
+ /**
+ * value: "Villa"
+ * @const
+ */
+ Villa: "Villa",
+
+ /**
+ * value: "House"
+ * @const
+ */
+ House: "House",
+
+ /**
+ * value: "Room"
+ * @const
+ */
+ Room: "Room",
+
+ /**
+ * value: "Area"
+ * @const
+ */
+ Area: "Area",
+
+ /**
+ * value: "Table"
+ * @const
+ */
+ Table: "Table",
+
+ /**
+ * value: "ParkingBay"
+ * @const
+ */
+ ParkingBay: "ParkingBay",
+
+ /**
+ * value: "Gate"
+ * @const
+ */
+ Gate: "Gate",
+
+ /**
+ * value: "DriveThrough"
+ * @const
+ */
+ DriveThrough: "DriveThrough"
+ };
+
/**
* Allowed values for the PaymentAccountType property.
@@ -332,12 +499,51 @@
* value: "Card"
* @const
*/
- "Card": "Card",
+ Card: "Card",
+
/**
* value: "Cash"
* @const
*/
- "Cash": "Cash" };
+ Cash: "Cash",
+
+ /**
+ * value: "Ideal"
+ * @const
+ */
+ Ideal: "Ideal",
+
+ /**
+ * value: "Bancontact"
+ * @const
+ */
+ Bancontact: "Bancontact",
+
+ /**
+ * value: "Giropay"
+ * @const
+ */
+ Giropay: "Giropay",
+
+ /**
+ * value: "Eps"
+ * @const
+ */
+ Eps: "Eps",
+
+ /**
+ * value: "Emv"
+ * @const
+ */
+ Emv: "Emv",
+
+ /**
+ * value: "PayPal"
+ * @const
+ */
+ PayPal: "PayPal"
+ };
+
/**
* Allowed values for the OrderState property.
@@ -349,67 +555,81 @@
* value: "Created"
* @const
*/
- "Created": "Created",
+ Created: "Created",
+
/**
* value: "PlacedCanBeCancelled"
* @const
*/
- "PlacedCanBeCancelled": "PlacedCanBeCancelled",
+ PlacedCanBeCancelled: "PlacedCanBeCancelled",
+
/**
* value: "ReadyToProcess"
* @const
*/
- "ReadyToProcess": "ReadyToProcess",
+ ReadyToProcess: "ReadyToProcess",
+
/**
* value: "AcceptedByRestaurant"
* @const
*/
- "AcceptedByRestaurant": "AcceptedByRestaurant",
+ AcceptedByRestaurant: "AcceptedByRestaurant",
+
/**
* value: "Dispatched"
* @const
*/
- "Dispatched": "Dispatched",
+ Dispatched: "Dispatched",
+
/**
* value: "Delivered"
* @const
*/
- "Delivered": "Delivered",
+ Delivered: "Delivered",
+
/**
* value: "Cancelled"
* @const
*/
- "Cancelled": "Cancelled",
+ Cancelled: "Cancelled",
+
/**
* value: "ManualReview"
* @const
*/
- "ManualReview": "ManualReview",
+ ManualReview: "ManualReview",
+
/**
* value: "RejectedByStore"
* @const
*/
- "RejectedByStore": "RejectedByStore",
+ RejectedByStore: "RejectedByStore",
+
/**
* value: "RejectedByFlipdish"
* @const
*/
- "RejectedByFlipdish": "RejectedByFlipdish",
+ RejectedByFlipdish: "RejectedByFlipdish",
+
/**
* value: "RejectedAutomatically"
* @const
*/
- "RejectedAutomatically": "RejectedAutomatically",
+ RejectedAutomatically: "RejectedAutomatically",
+
/**
* value: "RejectedAfterBeingAccepted"
* @const
*/
- "RejectedAfterBeingAccepted": "RejectedAfterBeingAccepted",
+ RejectedAfterBeingAccepted: "RejectedAfterBeingAccepted",
+
/**
* value: "AcceptedAndRefunded"
* @const
*/
- "AcceptedAndRefunded": "AcceptedAndRefunded" };
+ AcceptedAndRefunded: "AcceptedAndRefunded"
+ };
+
/**
* Allowed values for the AppType property.
@@ -421,55 +641,219 @@
* value: "Unknown"
* @const
*/
- "Unknown": "Unknown",
+ Unknown: "Unknown",
+
/**
* value: "Ios"
* @const
*/
- "Ios": "Ios",
+ Ios: "Ios",
+
/**
* value: "Android"
* @const
*/
- "Android": "Android",
+ Android: "Android",
+
/**
* value: "Web"
* @const
*/
- "Web": "Web",
+ Web: "Web",
+
/**
* value: "Kiosk"
* @const
*/
- "Kiosk": "Kiosk",
+ Kiosk: "Kiosk",
+
/**
* value: "Pos"
* @const
*/
- "Pos": "Pos",
+ Pos: "Pos",
+
/**
* value: "TelephoneCall"
* @const
*/
- "TelephoneCall": "TelephoneCall",
+ TelephoneCall: "TelephoneCall",
+
/**
* value: "Sms"
* @const
*/
- "Sms": "Sms",
+ Sms: "Sms",
+
/**
* value: "PwaAndroid"
* @const
*/
- "PwaAndroid": "PwaAndroid",
+ PwaAndroid: "PwaAndroid",
+
/**
* value: "PwaIos"
* @const
*/
- "PwaIos": "PwaIos" };
+ PwaIos: "PwaIos"
+ };
- return exports;
-}));
+ /**
+ * Allowed values for the PaymentStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PaymentStatusEnum = {
+ /**
+ * value: "Paid"
+ * @const
+ */
+ Paid: "Paid",
+ /**
+ * value: "Unpaid"
+ * @const
+ */
+ Unpaid: "Unpaid",
+ /**
+ * value: "Refunded"
+ * @const
+ */
+ Refunded: "Refunded",
+
+ /**
+ * value: "PartiallyRefunded"
+ * @const
+ */
+ PartiallyRefunded: "PartiallyRefunded",
+
+ /**
+ * value: "Disputed"
+ * @const
+ */
+ Disputed: "Disputed"
+ };
+
+
+ /**
+ * Allowed values for the RejectionReason property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.RejectionReasonEnum = {
+ /**
+ * value: "TooBusy"
+ * @const
+ */
+ TooBusy: "TooBusy",
+
+ /**
+ * value: "FoodUnavailable"
+ * @const
+ */
+ FoodUnavailable: "FoodUnavailable",
+
+ /**
+ * value: "UnableToDeliver"
+ * @const
+ */
+ UnableToDeliver: "UnableToDeliver",
+
+ /**
+ * value: "UnknownAddress"
+ * @const
+ */
+ UnknownAddress: "UnknownAddress",
+
+ /**
+ * value: "UnknownReason"
+ * @const
+ */
+ UnknownReason: "UnknownReason",
+
+ /**
+ * value: "TooSoon"
+ * @const
+ */
+ TooSoon: "TooSoon",
+
+ /**
+ * value: "TimeUnavailable"
+ * @const
+ */
+ TimeUnavailable: "TimeUnavailable",
+
+ /**
+ * value: "DontDeliverToArea"
+ * @const
+ */
+ DontDeliverToArea: "DontDeliverToArea",
+
+ /**
+ * value: "StoreUncontactable"
+ * @const
+ */
+ StoreUncontactable: "StoreUncontactable"
+ };
+
+
+ /**
+ * Allowed values for the DeliveryTrackingStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DeliveryTrackingStatusEnum = {
+ /**
+ * value: "Unassigned"
+ * @const
+ */
+ Unassigned: "Unassigned",
+
+ /**
+ * value: "Unaccepted"
+ * @const
+ */
+ Unaccepted: "Unaccepted",
+
+ /**
+ * value: "Accepted"
+ * @const
+ */
+ Accepted: "Accepted",
+
+ /**
+ * value: "Carrying"
+ * @const
+ */
+ Carrying: "Carrying",
+
+ /**
+ * value: "OnTheWay"
+ * @const
+ */
+ OnTheWay: "OnTheWay",
+
+ /**
+ * value: "ArrivedAtLocation"
+ * @const
+ */
+ ArrivedAtLocation: "ArrivedAtLocation",
+
+ /**
+ * value: "Delivered"
+ * @const
+ */
+ Delivered: "Delivered",
+
+ /**
+ * value: "CannotDeliver"
+ * @const
+ */
+ CannotDeliver: "CannotDeliver"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/OrderAcceptedEvent.js b/src/model/OrderAcceptedEvent.js
index 37d48917..2cf5fe66 100644
--- a/src/model/OrderAcceptedEvent.js
+++ b/src/model/OrderAcceptedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Order) {
'use strict';
-
-
-
/**
* The OrderAcceptedEvent model module.
* @module model/OrderAcceptedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('OrderAcceptedTime')) {
- obj['OrderAcceptedTime'] = ApiClient.convertToType(data['OrderAcceptedTime'], 'Date');
- }
- if (data.hasOwnProperty('Order')) {
- obj['Order'] = Order.constructFromObject(data['Order']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('OrderAcceptedTime'))
+ obj.OrderAcceptedTime = ApiClient.convertToType(data['OrderAcceptedTime'], 'Date');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Order Accepted Time
* @member {Date} OrderAcceptedTime
*/
- exports.prototype['OrderAcceptedTime'] = undefined;
+ exports.prototype.OrderAcceptedTime = undefined;
+
/**
* Order
* @member {module:model/Order} Order
*/
- exports.prototype['Order'] = undefined;
+ exports.prototype.Order = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OrderCapacityConfigUpdatedEvent.js b/src/model/OrderCapacityConfigUpdatedEvent.js
new file mode 100644
index 00000000..af043ba8
--- /dev/null
+++ b/src/model/OrderCapacityConfigUpdatedEvent.js
@@ -0,0 +1,137 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/StoreOrderCapacityConfigEditModel', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./StoreOrderCapacityConfigEditModel'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderCapacityConfigUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.StoreOrderCapacityConfigEditModel, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, StoreOrderCapacityConfigEditModel, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The OrderCapacityConfigUpdatedEvent model module.
+ * @module model/OrderCapacityConfigUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderCapacityConfigUpdatedEvent.
+ * Store's Order Capacity Configuration Updated
+ * @alias module:model/OrderCapacityConfigUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderCapacityConfigUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderCapacityConfigUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/OrderCapacityConfigUpdatedEvent} The populated OrderCapacityConfigUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('OrderCapacityConfig'))
+ obj.OrderCapacityConfig = StoreOrderCapacityConfigEditModel.constructFromObject(data['OrderCapacityConfig']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Id of the store whose order capacity configuration has been updated
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * User which updated order capacity configuration for this store
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Updated order capacity configuration
+ * @member {module:model/StoreOrderCapacityConfigEditModel} OrderCapacityConfig
+ */
+ exports.prototype.OrderCapacityConfig = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/OrderCreatedEvent.js b/src/model/OrderCreatedEvent.js
index 745c0088..de84fba9 100644
--- a/src/model/OrderCreatedEvent.js
+++ b/src/model/OrderCreatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Order) {
'use strict';
-
-
-
/**
* The OrderCreatedEvent model module.
* @module model/OrderCreatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('OrderCreatedTime')) {
- obj['OrderCreatedTime'] = ApiClient.convertToType(data['OrderCreatedTime'], 'Date');
- }
- if (data.hasOwnProperty('Order')) {
- obj['Order'] = Order.constructFromObject(data['Order']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('OrderCreatedTime'))
+ obj.OrderCreatedTime = ApiClient.convertToType(data['OrderCreatedTime'], 'Date');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Order Created Time
* @member {Date} OrderCreatedTime
*/
- exports.prototype['OrderCreatedTime'] = undefined;
+ exports.prototype.OrderCreatedTime = undefined;
+
/**
* Order
* @member {module:model/Order} Order
*/
- exports.prototype['Order'] = undefined;
+ exports.prototype.Order = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OrderCustomerTrackingCreatedEvent.js b/src/model/OrderCustomerTrackingCreatedEvent.js
new file mode 100644
index 00000000..416d5662
--- /dev/null
+++ b/src/model/OrderCustomerTrackingCreatedEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/CustomerDeliveryTrackingOrder'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./CustomerDeliveryTrackingOrder'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderCustomerTrackingCreatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.CustomerDeliveryTrackingOrder);
+ }
+}(this, function(ApiClient, CustomerDeliveryTrackingOrder) {
+ 'use strict';
+
+ /**
+ * The OrderCustomerTrackingCreatedEvent model module.
+ * @module model/OrderCustomerTrackingCreatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderCustomerTrackingCreatedEvent.
+ *
+ * @alias module:model/OrderCustomerTrackingCreatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderCustomerTrackingCreatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderCustomerTrackingCreatedEvent} obj Optional instance to populate.
+ * @return {module:model/OrderCustomerTrackingCreatedEvent} The populated OrderCustomerTrackingCreatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = CustomerDeliveryTrackingOrder.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Order
+ * @member {module:model/CustomerDeliveryTrackingOrder} Order
+ */
+ exports.prototype.Order = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/OrderDeliveryTrackingStatusUpdatedEvent.js b/src/model/OrderDeliveryTrackingStatusUpdatedEvent.js
new file mode 100644
index 00000000..0739d27d
--- /dev/null
+++ b/src/model/OrderDeliveryTrackingStatusUpdatedEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Order'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Order'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderDeliveryTrackingStatusUpdatedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Order);
+ }
+}(this, function(ApiClient, Order) {
+ 'use strict';
+
+ /**
+ * The OrderDeliveryTrackingStatusUpdatedEvent model module.
+ * @module model/OrderDeliveryTrackingStatusUpdatedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderDeliveryTrackingStatusUpdatedEvent.
+ *
+ * @alias module:model/OrderDeliveryTrackingStatusUpdatedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderDeliveryTrackingStatusUpdatedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderDeliveryTrackingStatusUpdatedEvent} obj Optional instance to populate.
+ * @return {module:model/OrderDeliveryTrackingStatusUpdatedEvent} The populated OrderDeliveryTrackingStatusUpdatedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Order
+ * @member {module:model/Order} Order
+ */
+ exports.prototype.Order = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/OrderDispatchedEvent.js b/src/model/OrderDispatchedEvent.js
new file mode 100644
index 00000000..0104c81f
--- /dev/null
+++ b/src/model/OrderDispatchedEvent.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Order'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Order'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderDispatchedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Order);
+ }
+}(this, function(ApiClient, Order) {
+ 'use strict';
+
+ /**
+ * The OrderDispatchedEvent model module.
+ * @module model/OrderDispatchedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderDispatchedEvent.
+ * Order Dispatched Event
+ * @alias module:model/OrderDispatchedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderDispatchedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderDispatchedEvent} obj Optional instance to populate.
+ * @return {module:model/OrderDispatchedEvent} The populated OrderDispatchedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('OrderDispatchedTime'))
+ obj.OrderDispatchedTime = ApiClient.convertToType(data['OrderDispatchedTime'], 'Date');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Order Rejected Time
+ * @member {Date} OrderDispatchedTime
+ */
+ exports.prototype.OrderDispatchedTime = undefined;
+
+ /**
+ * Order
+ * @member {module:model/Order} Order
+ */
+ exports.prototype.Order = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/OrderIdAndSequenceNumber.js b/src/model/OrderIdAndSequenceNumber.js
new file mode 100644
index 00000000..3d286695
--- /dev/null
+++ b/src/model/OrderIdAndSequenceNumber.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderIdAndSequenceNumber = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The OrderIdAndSequenceNumber model module.
+ * @module model/OrderIdAndSequenceNumber
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderIdAndSequenceNumber.
+ *
+ * @alias module:model/OrderIdAndSequenceNumber
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderIdAndSequenceNumber from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderIdAndSequenceNumber} obj Optional instance to populate.
+ * @return {module:model/OrderIdAndSequenceNumber} The populated OrderIdAndSequenceNumber instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('Sequence'))
+ obj.Sequence = ApiClient.convertToType(data['Sequence'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Order identifier
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * Sequence for delivery
+ * @member {Number} Sequence
+ */
+ exports.prototype.Sequence = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/OrderItem.js b/src/model/OrderItem.js
index b1c188e1..bc833a5d 100644
--- a/src/model/OrderItem.js
+++ b/src/model/OrderItem.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, OrderItemOption) {
'use strict';
-
-
-
/**
* The OrderItem model module.
* @module model/OrderItem
@@ -46,19 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
-
-
-
-
};
/**
@@ -71,40 +55,30 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('OrderItemOptions')) {
- obj['OrderItemOptions'] = ApiClient.convertToType(data['OrderItemOptions'], [OrderItemOption]);
- }
- if (data.hasOwnProperty('Metadata')) {
- obj['Metadata'] = ApiClient.convertToType(data['Metadata'], {'String': 'String'});
- }
- if (data.hasOwnProperty('MenuSectionName')) {
- obj['MenuSectionName'] = ApiClient.convertToType(data['MenuSectionName'], 'String');
- }
- if (data.hasOwnProperty('MenuSectionDisplayOrder')) {
- obj['MenuSectionDisplayOrder'] = ApiClient.convertToType(data['MenuSectionDisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('Name')) {
- obj['Name'] = ApiClient.convertToType(data['Name'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('Price')) {
- obj['Price'] = ApiClient.convertToType(data['Price'], 'Number');
- }
- if (data.hasOwnProperty('PriceIncludingOptionSetItems')) {
- obj['PriceIncludingOptionSetItems'] = ApiClient.convertToType(data['PriceIncludingOptionSetItems'], 'Number');
- }
- if (data.hasOwnProperty('MenuItemId')) {
- obj['MenuItemId'] = ApiClient.convertToType(data['MenuItemId'], 'Number');
- }
- if (data.hasOwnProperty('MenuItemDisplayOrder')) {
- obj['MenuItemDisplayOrder'] = ApiClient.convertToType(data['MenuItemDisplayOrder'], 'Number');
- }
- if (data.hasOwnProperty('IsAvailable')) {
- obj['IsAvailable'] = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
- }
+ if (data.hasOwnProperty('OrderItemOptions'))
+ obj.OrderItemOptions = ApiClient.convertToType(data['OrderItemOptions'], [OrderItemOption]);
+ if (data.hasOwnProperty('Metadata'))
+ obj.Metadata = ApiClient.convertToType(data['Metadata'], {'String': 'String'});
+ if (data.hasOwnProperty('MenuItemPublicId'))
+ obj.MenuItemPublicId = ApiClient.convertToType(data['MenuItemPublicId'], 'String');
+ if (data.hasOwnProperty('MenuSectionName'))
+ obj.MenuSectionName = ApiClient.convertToType(data['MenuSectionName'], 'String');
+ if (data.hasOwnProperty('MenuSectionDisplayOrder'))
+ obj.MenuSectionDisplayOrder = ApiClient.convertToType(data['MenuSectionDisplayOrder'], 'Number');
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Price'))
+ obj.Price = ApiClient.convertToType(data['Price'], 'Number');
+ if (data.hasOwnProperty('PriceIncludingOptionSetItems'))
+ obj.PriceIncludingOptionSetItems = ApiClient.convertToType(data['PriceIncludingOptionSetItems'], 'Number');
+ if (data.hasOwnProperty('MenuItemId'))
+ obj.MenuItemId = ApiClient.convertToType(data['MenuItemId'], 'Number');
+ if (data.hasOwnProperty('MenuItemDisplayOrder'))
+ obj.MenuItemDisplayOrder = ApiClient.convertToType(data['MenuItemDisplayOrder'], 'Number');
+ if (data.hasOwnProperty('IsAvailable'))
+ obj.IsAvailable = ApiClient.convertToType(data['IsAvailable'], 'Boolean');
}
return obj;
}
@@ -113,61 +87,75 @@
* Option list
* @member {Array.OrderPaymentInformation.
+ * Order Payment Information
+ * @alias module:model/OrderPaymentInformation
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderPaymentInformation from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderPaymentInformation} obj Optional instance to populate.
+ * @return {module:model/OrderPaymentInformation} The populated OrderPaymentInformation instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('PaymentRefundable'))
+ obj.PaymentRefundable = ApiClient.convertToType(data['PaymentRefundable'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * ID of the Order
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * Signifies if the payment is refundable
+ * @member {Boolean} PaymentRefundable
+ */
+ exports.prototype.PaymentRefundable = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/OrderRatingUpdatedEvent.js b/src/model/OrderRatingUpdatedEvent.js
index ee72f33f..12e28cd7 100644
--- a/src/model/OrderRatingUpdatedEvent.js
+++ b/src/model/OrderRatingUpdatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Order) {
'use strict';
-
-
-
/**
* The OrderRatingUpdatedEvent model module.
* @module model/OrderRatingUpdatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Rating')) {
- obj['Rating'] = ApiClient.convertToType(data['Rating'], 'Number');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('Order')) {
- obj['Order'] = Order.constructFromObject(data['Order']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Rating'))
+ obj.Rating = ApiClient.convertToType(data['Rating'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* New User Rating
* @member {Number} Rating
*/
- exports.prototype['Rating'] = undefined;
+ exports.prototype.Rating = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Order
* @member {module:model/Order} Order
*/
- exports.prototype['Order'] = undefined;
+ exports.prototype.Order = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OrderRefundedEvent.js b/src/model/OrderRefundedEvent.js
index ea367f61..d5d84321 100644
--- a/src/model/OrderRefundedEvent.js
+++ b/src/model/OrderRefundedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Order) {
'use strict';
-
-
-
/**
* The OrderRefundedEvent model module.
* @module model/OrderRefundedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('RefundedAmount')) {
- obj['RefundedAmount'] = ApiClient.convertToType(data['RefundedAmount'], 'Number');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('Order')) {
- obj['Order'] = Order.constructFromObject(data['Order']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('RefundedAmount'))
+ obj.RefundedAmount = ApiClient.convertToType(data['RefundedAmount'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* The amount refunded
* @member {Number} RefundedAmount
*/
- exports.prototype['RefundedAmount'] = undefined;
+ exports.prototype.RefundedAmount = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Order
* @member {module:model/Order} Order
*/
- exports.prototype['Order'] = undefined;
+ exports.prototype.Order = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OrderRejectedEvent.js b/src/model/OrderRejectedEvent.js
index ac737290..20f2fea9 100644
--- a/src/model/OrderRejectedEvent.js
+++ b/src/model/OrderRejectedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Order) {
'use strict';
-
-
-
/**
* The OrderRejectedEvent model module.
* @module model/OrderRejectedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,24 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('OrderRejectedTime')) {
- obj['OrderRejectedTime'] = ApiClient.convertToType(data['OrderRejectedTime'], 'Date');
- }
- if (data.hasOwnProperty('Order')) {
- obj['Order'] = Order.constructFromObject(data['Order']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('OrderRejectedTime'))
+ obj.OrderRejectedTime = ApiClient.convertToType(data['OrderRejectedTime'], 'Date');
+ if (data.hasOwnProperty('Reason'))
+ obj.Reason = ApiClient.convertToType(data['Reason'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +81,57 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Order Rejected Time
* @member {Date} OrderRejectedTime
*/
- exports.prototype['OrderRejectedTime'] = undefined;
+ exports.prototype.OrderRejectedTime = undefined;
+
+ /**
+ * Reason for Rejection
+ * @member {String} Reason
+ */
+ exports.prototype.Reason = undefined;
+
/**
* Order
* @member {module:model/Order} Order
*/
- exports.prototype['Order'] = undefined;
+ exports.prototype.Order = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OrderSummary.js b/src/model/OrderSummary.js
new file mode 100644
index 00000000..43057630
--- /dev/null
+++ b/src/model/OrderSummary.js
@@ -0,0 +1,1283 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderSummary = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The OrderSummary model module.
+ * @module model/OrderSummary
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderSummary.
+ * Order summary
+ * @alias module:model/OrderSummary
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderSummary from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderSummary} obj Optional instance to populate.
+ * @return {module:model/OrderSummary} The populated OrderSummary instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('DeliveryType'))
+ obj.DeliveryType = ApiClient.convertToType(data['DeliveryType'], 'String');
+ if (data.hasOwnProperty('PickupLocationType'))
+ obj.PickupLocationType = ApiClient.convertToType(data['PickupLocationType'], 'String');
+ if (data.hasOwnProperty('TableServiceCatagory'))
+ obj.TableServiceCatagory = ApiClient.convertToType(data['TableServiceCatagory'], 'String');
+ if (data.hasOwnProperty('OrderState'))
+ obj.OrderState = ApiClient.convertToType(data['OrderState'], 'String');
+ if (data.hasOwnProperty('RequestedForTime'))
+ obj.RequestedForTime = ApiClient.convertToType(data['RequestedForTime'], 'Date');
+ if (data.hasOwnProperty('StoreName'))
+ obj.StoreName = ApiClient.convertToType(data['StoreName'], 'String');
+ if (data.hasOwnProperty('StoreIanaTimeZone'))
+ obj.StoreIanaTimeZone = ApiClient.convertToType(data['StoreIanaTimeZone'], 'String');
+ if (data.hasOwnProperty('CustomerName'))
+ obj.CustomerName = ApiClient.convertToType(data['CustomerName'], 'String');
+ if (data.hasOwnProperty('CustomerPhoneNumber'))
+ obj.CustomerPhoneNumber = ApiClient.convertToType(data['CustomerPhoneNumber'], 'String');
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('RefundedAmount'))
+ obj.RefundedAmount = ApiClient.convertToType(data['RefundedAmount'], 'Number');
+ if (data.hasOwnProperty('PaymentAccountType'))
+ obj.PaymentAccountType = ApiClient.convertToType(data['PaymentAccountType'], 'String');
+ if (data.hasOwnProperty('PaymentStatus'))
+ obj.PaymentStatus = ApiClient.convertToType(data['PaymentStatus'], 'String');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('AppType'))
+ obj.AppType = ApiClient.convertToType(data['AppType'], 'String');
+ if (data.hasOwnProperty('LocalOrderId'))
+ obj.LocalOrderId = ApiClient.convertToType(data['LocalOrderId'], 'String');
+ if (data.hasOwnProperty('DropOffLocationId'))
+ obj.DropOffLocationId = ApiClient.convertToType(data['DropOffLocationId'], 'Number');
+ if (data.hasOwnProperty('DropOffLocation'))
+ obj.DropOffLocation = ApiClient.convertToType(data['DropOffLocation'], 'String');
+ if (data.hasOwnProperty('AcceptedFor'))
+ obj.AcceptedFor = ApiClient.convertToType(data['AcceptedFor'], 'Date');
+ if (data.hasOwnProperty('InFraudZone'))
+ obj.InFraudZone = ApiClient.convertToType(data['InFraudZone'], 'Boolean');
+ if (data.hasOwnProperty('UnusualHighValueOrder'))
+ obj.UnusualHighValueOrder = ApiClient.convertToType(data['UnusualHighValueOrder'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Order identifier
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * Delivery type
+ * @member {module:model/OrderSummary.DeliveryTypeEnum} DeliveryType
+ */
+ exports.prototype.DeliveryType = undefined;
+
+ /**
+ * Pickup location type
+ * @member {module:model/OrderSummary.PickupLocationTypeEnum} PickupLocationType
+ */
+ exports.prototype.PickupLocationType = undefined;
+
+ /**
+ * Table service category
+ * @member {module:model/OrderSummary.TableServiceCatagoryEnum} TableServiceCatagory
+ */
+ exports.prototype.TableServiceCatagory = undefined;
+
+ /**
+ * Order state
+ * @member {module:model/OrderSummary.OrderStateEnum} OrderState
+ */
+ exports.prototype.OrderState = undefined;
+
+ /**
+ * Order requested for
+ * @member {Date} RequestedForTime
+ */
+ exports.prototype.RequestedForTime = undefined;
+
+ /**
+ * Name of the store
+ * @member {String} StoreName
+ */
+ exports.prototype.StoreName = undefined;
+
+ /**
+ * Store IANA time zone
+ * @member {String} StoreIanaTimeZone
+ */
+ exports.prototype.StoreIanaTimeZone = undefined;
+
+ /**
+ * Name of the customer
+ * @member {String} CustomerName
+ */
+ exports.prototype.CustomerName = undefined;
+
+ /**
+ * Phone number of customer
+ * @member {String} CustomerPhoneNumber
+ */
+ exports.prototype.CustomerPhoneNumber = undefined;
+
+ /**
+ * This is the sum of the OrderItemsAmount, DeliveryAmount, TipAmount and Voucher.Amount (which is usually negative) and OnlineOrderingFee It does include the OnlineOrderingFee
+ * @member {Number} Amount
+ */
+ exports.prototype.Amount = undefined;
+
+ /**
+ * Refunded amount
+ * @member {Number} RefundedAmount
+ */
+ exports.prototype.RefundedAmount = undefined;
+
+ /**
+ * Payment Account
+ * @member {module:model/OrderSummary.PaymentAccountTypeEnum} PaymentAccountType
+ */
+ exports.prototype.PaymentAccountType = undefined;
+
+ /**
+ * Status of the payment
+ * @member {module:model/OrderSummary.PaymentStatusEnum} PaymentStatus
+ */
+ exports.prototype.PaymentStatus = undefined;
+
+ /**
+ * Currency of payment
+ * @member {module:model/OrderSummary.CurrencyEnum} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Type of app end user is on
+ * @member {module:model/OrderSummary.AppTypeEnum} AppType
+ */
+ exports.prototype.AppType = undefined;
+
+ /**
+ * Local order Id. This is used for displaying a \"shorter\" order ID for customers (eg. Kiosk orders)
+ * @member {String} LocalOrderId
+ */
+ exports.prototype.LocalOrderId = undefined;
+
+ /**
+ * id of the collection/drop off location
+ * @member {Number} DropOffLocationId
+ */
+ exports.prototype.DropOffLocationId = undefined;
+
+ /**
+ * Represents table service drop off location
+ * @member {String} DropOffLocation
+ */
+ exports.prototype.DropOffLocation = undefined;
+
+ /**
+ * Time store has accepted the order for
+ * @member {Date} AcceptedFor
+ */
+ exports.prototype.AcceptedFor = undefined;
+
+ /**
+ * Was order made within a fraud zone
+ * @member {Boolean} InFraudZone
+ */
+ exports.prototype.InFraudZone = undefined;
+
+ /**
+ * Is order of unusually high value
+ * @member {Boolean} UnusualHighValueOrder
+ */
+ exports.prototype.UnusualHighValueOrder = undefined;
+
+
+
+ /**
+ * Allowed values for the DeliveryType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.DeliveryTypeEnum = {
+ /**
+ * value: "Delivery"
+ * @const
+ */
+ Delivery: "Delivery",
+
+ /**
+ * value: "Pickup"
+ * @const
+ */
+ Pickup: "Pickup"
+ };
+
+
+ /**
+ * Allowed values for the PickupLocationType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PickupLocationTypeEnum = {
+ /**
+ * value: "TakeOut"
+ * @const
+ */
+ TakeOut: "TakeOut",
+
+ /**
+ * value: "TableService"
+ * @const
+ */
+ TableService: "TableService",
+
+ /**
+ * value: "DineIn"
+ * @const
+ */
+ DineIn: "DineIn"
+ };
+
+
+ /**
+ * Allowed values for the TableServiceCatagory property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TableServiceCatagoryEnum = {
+ /**
+ * value: "Generic"
+ * @const
+ */
+ Generic: "Generic",
+
+ /**
+ * value: "Villa"
+ * @const
+ */
+ Villa: "Villa",
+
+ /**
+ * value: "House"
+ * @const
+ */
+ House: "House",
+
+ /**
+ * value: "Room"
+ * @const
+ */
+ Room: "Room",
+
+ /**
+ * value: "Area"
+ * @const
+ */
+ Area: "Area",
+
+ /**
+ * value: "Table"
+ * @const
+ */
+ Table: "Table",
+
+ /**
+ * value: "ParkingBay"
+ * @const
+ */
+ ParkingBay: "ParkingBay",
+
+ /**
+ * value: "Gate"
+ * @const
+ */
+ Gate: "Gate",
+
+ /**
+ * value: "DriveThrough"
+ * @const
+ */
+ DriveThrough: "DriveThrough"
+ };
+
+
+ /**
+ * Allowed values for the OrderState property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderStateEnum = {
+ /**
+ * value: "Created"
+ * @const
+ */
+ Created: "Created",
+
+ /**
+ * value: "PlacedCanBeCancelled"
+ * @const
+ */
+ PlacedCanBeCancelled: "PlacedCanBeCancelled",
+
+ /**
+ * value: "ReadyToProcess"
+ * @const
+ */
+ ReadyToProcess: "ReadyToProcess",
+
+ /**
+ * value: "AcceptedByRestaurant"
+ * @const
+ */
+ AcceptedByRestaurant: "AcceptedByRestaurant",
+
+ /**
+ * value: "Dispatched"
+ * @const
+ */
+ Dispatched: "Dispatched",
+
+ /**
+ * value: "Delivered"
+ * @const
+ */
+ Delivered: "Delivered",
+
+ /**
+ * value: "Cancelled"
+ * @const
+ */
+ Cancelled: "Cancelled",
+
+ /**
+ * value: "ManualReview"
+ * @const
+ */
+ ManualReview: "ManualReview",
+
+ /**
+ * value: "RejectedByStore"
+ * @const
+ */
+ RejectedByStore: "RejectedByStore",
+
+ /**
+ * value: "RejectedByFlipdish"
+ * @const
+ */
+ RejectedByFlipdish: "RejectedByFlipdish",
+
+ /**
+ * value: "RejectedAutomatically"
+ * @const
+ */
+ RejectedAutomatically: "RejectedAutomatically",
+
+ /**
+ * value: "RejectedAfterBeingAccepted"
+ * @const
+ */
+ RejectedAfterBeingAccepted: "RejectedAfterBeingAccepted",
+
+ /**
+ * value: "AcceptedAndRefunded"
+ * @const
+ */
+ AcceptedAndRefunded: "AcceptedAndRefunded"
+ };
+
+
+ /**
+ * Allowed values for the PaymentAccountType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PaymentAccountTypeEnum = {
+ /**
+ * value: "Card"
+ * @const
+ */
+ Card: "Card",
+
+ /**
+ * value: "Cash"
+ * @const
+ */
+ Cash: "Cash",
+
+ /**
+ * value: "Ideal"
+ * @const
+ */
+ Ideal: "Ideal",
+
+ /**
+ * value: "Bancontact"
+ * @const
+ */
+ Bancontact: "Bancontact",
+
+ /**
+ * value: "Giropay"
+ * @const
+ */
+ Giropay: "Giropay",
+
+ /**
+ * value: "Eps"
+ * @const
+ */
+ Eps: "Eps",
+
+ /**
+ * value: "Emv"
+ * @const
+ */
+ Emv: "Emv",
+
+ /**
+ * value: "PayPal"
+ * @const
+ */
+ PayPal: "PayPal"
+ };
+
+
+ /**
+ * Allowed values for the PaymentStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PaymentStatusEnum = {
+ /**
+ * value: "Paid"
+ * @const
+ */
+ Paid: "Paid",
+
+ /**
+ * value: "Unpaid"
+ * @const
+ */
+ Unpaid: "Unpaid",
+
+ /**
+ * value: "Refunded"
+ * @const
+ */
+ Refunded: "Refunded",
+
+ /**
+ * value: "PartiallyRefunded"
+ * @const
+ */
+ PartiallyRefunded: "PartiallyRefunded",
+
+ /**
+ * value: "Disputed"
+ * @const
+ */
+ Disputed: "Disputed"
+ };
+
+
+ /**
+ * Allowed values for the Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+
+ /**
+ * Allowed values for the AppType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.AppTypeEnum = {
+ /**
+ * value: "Unknown"
+ * @const
+ */
+ Unknown: "Unknown",
+
+ /**
+ * value: "Ios"
+ * @const
+ */
+ Ios: "Ios",
+
+ /**
+ * value: "Android"
+ * @const
+ */
+ Android: "Android",
+
+ /**
+ * value: "Web"
+ * @const
+ */
+ Web: "Web",
+
+ /**
+ * value: "Kiosk"
+ * @const
+ */
+ Kiosk: "Kiosk",
+
+ /**
+ * value: "Pos"
+ * @const
+ */
+ Pos: "Pos",
+
+ /**
+ * value: "TelephoneCall"
+ * @const
+ */
+ TelephoneCall: "TelephoneCall",
+
+ /**
+ * value: "Sms"
+ * @const
+ */
+ Sms: "Sms",
+
+ /**
+ * value: "PwaAndroid"
+ * @const
+ */
+ PwaAndroid: "PwaAndroid",
+
+ /**
+ * value: "PwaIos"
+ * @const
+ */
+ PwaIos: "PwaIos"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/OrderTipUpdatedEvent.js b/src/model/OrderTipUpdatedEvent.js
index beb07e65..2e30090b 100644
--- a/src/model/OrderTipUpdatedEvent.js
+++ b/src/model/OrderTipUpdatedEvent.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient, Order) {
'use strict';
-
-
-
/**
* The OrderTipUpdatedEvent model module.
* @module model/OrderTipUpdatedEvent
@@ -46,15 +43,6 @@
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
-
-
-
-
};
/**
@@ -67,28 +55,22 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('EventName')) {
- obj['EventName'] = ApiClient.convertToType(data['EventName'], 'String');
- }
- if (data.hasOwnProperty('TipAmount')) {
- obj['TipAmount'] = ApiClient.convertToType(data['TipAmount'], 'Number');
- }
- if (data.hasOwnProperty('Description')) {
- obj['Description'] = ApiClient.convertToType(data['Description'], 'String');
- }
- if (data.hasOwnProperty('Order')) {
- obj['Order'] = Order.constructFromObject(data['Order']);
- }
- if (data.hasOwnProperty('FlipdishEventId')) {
- obj['FlipdishEventId'] = ApiClient.convertToType(data['FlipdishEventId'], 'String');
- }
- if (data.hasOwnProperty('CreateTime')) {
- obj['CreateTime'] = ApiClient.convertToType(data['CreateTime'], 'Date');
- }
- if (data.hasOwnProperty('Position')) {
- obj['Position'] = ApiClient.convertToType(data['Position'], 'Number');
- }
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('TipAmount'))
+ obj.TipAmount = ApiClient.convertToType(data['TipAmount'], 'Number');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Order'))
+ obj.Order = Order.constructFromObject(data['Order']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
}
return obj;
}
@@ -97,41 +79,51 @@
* The event name
* @member {String} EventName
*/
- exports.prototype['EventName'] = undefined;
+ exports.prototype.EventName = undefined;
+
/**
* Tip Amount
* @member {Number} TipAmount
*/
- exports.prototype['TipAmount'] = undefined;
+ exports.prototype.TipAmount = undefined;
+
/**
* Description
* @member {String} Description
*/
- exports.prototype['Description'] = undefined;
+ exports.prototype.Description = undefined;
+
/**
* Order
* @member {module:model/Order} Order
*/
- exports.prototype['Order'] = undefined;
+ exports.prototype.Order = undefined;
+
/**
* The identitfier of the event
* @member {String} FlipdishEventId
*/
- exports.prototype['FlipdishEventId'] = undefined;
+ exports.prototype.FlipdishEventId = undefined;
+
/**
* The time of creation of the event
* @member {Date} CreateTime
*/
- exports.prototype['CreateTime'] = undefined;
+ exports.prototype.CreateTime = undefined;
+
/**
* Position
* @member {Number} Position
*/
- exports.prototype['Position'] = undefined;
+ exports.prototype.Position = undefined;
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/OrderVoucherSummary.js b/src/model/OrderVoucherSummary.js
new file mode 100644
index 00000000..7888bc4b
--- /dev/null
+++ b/src/model/OrderVoucherSummary.js
@@ -0,0 +1,195 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OrderVoucherSummary = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The OrderVoucherSummary model module.
+ * @module model/OrderVoucherSummary
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OrderVoucherSummary.
+ * Voucher summary
+ * @alias module:model/OrderVoucherSummary
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OrderVoucherSummary from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OrderVoucherSummary} obj Optional instance to populate.
+ * @return {module:model/OrderVoucherSummary} The populated OrderVoucherSummary instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Name'))
+ obj.Name = ApiClient.convertToType(data['Name'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('Code'))
+ obj.Code = ApiClient.convertToType(data['Code'], 'String');
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('Type'))
+ obj.Type = ApiClient.convertToType(data['Type'], 'String');
+ if (data.hasOwnProperty('SubType'))
+ obj.SubType = ApiClient.convertToType(data['SubType'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Voucher name
+ * @member {String} Name
+ */
+ exports.prototype.Name = undefined;
+
+ /**
+ * Voucher description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Voucher code
+ * @member {String} Code
+ */
+ exports.prototype.Code = undefined;
+
+ /**
+ * Voucher amount
+ * @member {Number} Amount
+ */
+ exports.prototype.Amount = undefined;
+
+ /**
+ * Voucher type
+ * @member {module:model/OrderVoucherSummary.TypeEnum} Type
+ */
+ exports.prototype.Type = undefined;
+
+ /**
+ * Voucher sub type
+ * @member {module:model/OrderVoucherSummary.SubTypeEnum} SubType
+ */
+ exports.prototype.SubType = undefined;
+
+
+
+ /**
+ * Allowed values for the Type property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.TypeEnum = {
+ /**
+ * value: "PercentageDiscount"
+ * @const
+ */
+ PercentageDiscount: "PercentageDiscount",
+
+ /**
+ * value: "LumpDiscount"
+ * @const
+ */
+ LumpDiscount: "LumpDiscount",
+
+ /**
+ * value: "AddItem"
+ * @const
+ */
+ AddItem: "AddItem",
+
+ /**
+ * value: "CreditNote"
+ * @const
+ */
+ CreditNote: "CreditNote"
+ };
+
+
+ /**
+ * Allowed values for the SubType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.SubTypeEnum = {
+ /**
+ * value: "None"
+ * @const
+ */
+ None: "None",
+
+ /**
+ * value: "SignUp"
+ * @const
+ */
+ SignUp: "SignUp",
+
+ /**
+ * value: "Loyalty"
+ * @const
+ */
+ Loyalty: "Loyalty",
+
+ /**
+ * value: "Loyalty25"
+ * @const
+ */
+ Loyalty25: "Loyalty25",
+
+ /**
+ * value: "Retention"
+ * @const
+ */
+ Retention: "Retention",
+
+ /**
+ * value: "SecondaryRetention"
+ * @const
+ */
+ SecondaryRetention: "SecondaryRetention",
+
+ /**
+ * value: "Custom"
+ * @const
+ */
+ Custom: "Custom"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/OtherChargesDetails.js b/src/model/OtherChargesDetails.js
new file mode 100644
index 00000000..8b88835b
--- /dev/null
+++ b/src/model/OtherChargesDetails.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.OtherChargesDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The OtherChargesDetails model module.
+ * @module model/OtherChargesDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new OtherChargesDetails.
+ * Breakdown of other charges
+ * @alias module:model/OtherChargesDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a OtherChargesDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/OtherChargesDetails} obj Optional instance to populate.
+ * @return {module:model/OtherChargesDetails} The populated OtherChargesDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('TotalOtherCharges'))
+ obj.TotalOtherCharges = ApiClient.convertToType(data['TotalOtherCharges'], 'Number');
+ if (data.hasOwnProperty('ChargesCount'))
+ obj.ChargesCount = ApiClient.convertToType(data['ChargesCount'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Total amount of other charges
+ * @member {Number} TotalOtherCharges
+ */
+ exports.prototype.TotalOtherCharges = undefined;
+
+ /**
+ * Number of other charges
+ * @member {Number} ChargesCount
+ */
+ exports.prototype.ChargesCount = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PasswordResetModel.js b/src/model/PasswordResetModel.js
new file mode 100644
index 00000000..054c3fa6
--- /dev/null
+++ b/src/model/PasswordResetModel.js
@@ -0,0 +1,101 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PasswordResetModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PasswordResetModel model module.
+ * @module model/PasswordResetModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PasswordResetModel.
+ * Password reset model
+ * @alias module:model/PasswordResetModel
+ * @class
+ * @param Password {String} Password
+ * @param PasswordConfirmation {String} Password confirmation
+ */
+ var exports = function(Password, PasswordConfirmation) {
+ this.Password = Password;
+ this.PasswordConfirmation = PasswordConfirmation;
+ };
+
+ /**
+ * Constructs a PasswordResetModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PasswordResetModel} obj Optional instance to populate.
+ * @return {module:model/PasswordResetModel} The populated PasswordResetModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ if (data.hasOwnProperty('Password'))
+ obj.Password = ApiClient.convertToType(data['Password'], 'String');
+ if (data.hasOwnProperty('PasswordConfirmation'))
+ obj.PasswordConfirmation = ApiClient.convertToType(data['PasswordConfirmation'], 'String');
+ if (data.hasOwnProperty('Token'))
+ obj.Token = ApiClient.convertToType(data['Token'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Email address
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+ /**
+ * Password
+ * @member {String} Password
+ */
+ exports.prototype.Password = undefined;
+
+ /**
+ * Password confirmation
+ * @member {String} PasswordConfirmation
+ */
+ exports.prototype.PasswordConfirmation = undefined;
+
+ /**
+ * Password reset token
+ * @member {String} Token
+ */
+ exports.prototype.Token = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PaymentTerminalDetails.js b/src/model/PaymentTerminalDetails.js
new file mode 100644
index 00000000..1bac98b0
--- /dev/null
+++ b/src/model/PaymentTerminalDetails.js
@@ -0,0 +1,97 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PaymentTerminalDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PaymentTerminalDetails model module.
+ * @module model/PaymentTerminalDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PaymentTerminalDetails.
+ * Details of Payment Terminal
+ * @alias module:model/PaymentTerminalDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PaymentTerminalDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PaymentTerminalDetails} obj Optional instance to populate.
+ * @return {module:model/PaymentTerminalDetails} The populated PaymentTerminalDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('TerminalId'))
+ obj.TerminalId = ApiClient.convertToType(data['TerminalId'], 'String');
+ if (data.hasOwnProperty('Status'))
+ obj.Status = ApiClient.convertToType(data['Status'], 'String');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('Uri'))
+ obj.Uri = ApiClient.convertToType(data['Uri'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Terminal Id (tid)
+ * @member {String} TerminalId
+ */
+ exports.prototype.TerminalId = undefined;
+
+ /**
+ * Status of Terminal
+ * @member {String} Status
+ */
+ exports.prototype.Status = undefined;
+
+ /**
+ * Currency configured on the terminal
+ * @member {String} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Location to Device
+ * @member {String} Uri
+ */
+ exports.prototype.Uri = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PaymentTerminalTransactionDetails.js b/src/model/PaymentTerminalTransactionDetails.js
new file mode 100644
index 00000000..b1919b88
--- /dev/null
+++ b/src/model/PaymentTerminalTransactionDetails.js
@@ -0,0 +1,113 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PaymentTerminalTransactionDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PaymentTerminalTransactionDetails model module.
+ * @module model/PaymentTerminalTransactionDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PaymentTerminalTransactionDetails.
+ * Details of Payment Terminal Transaction
+ * @alias module:model/PaymentTerminalTransactionDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PaymentTerminalTransactionDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PaymentTerminalTransactionDetails} obj Optional instance to populate.
+ * @return {module:model/PaymentTerminalTransactionDetails} The populated PaymentTerminalTransactionDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('CardSchemeName'))
+ obj.CardSchemeName = ApiClient.convertToType(data['CardSchemeName'], 'String');
+ if (data.hasOwnProperty('DateOfExpiry'))
+ obj.DateOfExpiry = ApiClient.convertToType(data['DateOfExpiry'], 'String');
+ if (data.hasOwnProperty('AuthCode'))
+ obj.AuthCode = ApiClient.convertToType(data['AuthCode'], 'String');
+ if (data.hasOwnProperty('TransactionResult'))
+ obj.TransactionResult = ApiClient.convertToType(data['TransactionResult'], 'String');
+ if (data.hasOwnProperty('PrimaryAccountNumber'))
+ obj.PrimaryAccountNumber = ApiClient.convertToType(data['PrimaryAccountNumber'], 'String');
+ if (data.hasOwnProperty('CardholderVerificationMethod'))
+ obj.CardholderVerificationMethod = ApiClient.convertToType(data['CardholderVerificationMethod'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Card Type
+ * @member {String} CardSchemeName
+ */
+ exports.prototype.CardSchemeName = undefined;
+
+ /**
+ * Expirey Date on Card
+ * @member {String} DateOfExpiry
+ */
+ exports.prototype.DateOfExpiry = undefined;
+
+ /**
+ * AuthCode
+ * @member {String} AuthCode
+ */
+ exports.prototype.AuthCode = undefined;
+
+ /**
+ * State of Request, \"PENDING\" is not yet completed
+ * @member {String} TransactionResult
+ */
+ exports.prototype.TransactionResult = undefined;
+
+ /**
+ * Masked PAN
+ * @member {String} PrimaryAccountNumber
+ */
+ exports.prototype.PrimaryAccountNumber = undefined;
+
+ /**
+ * Type of Verification.
+ * @member {String} CardholderVerificationMethod
+ */
+ exports.prototype.CardholderVerificationMethod = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Payout.js b/src/model/Payout.js
new file mode 100644
index 00000000..77bdb0e6
--- /dev/null
+++ b/src/model/Payout.js
@@ -0,0 +1,913 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.Payout = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The Payout model module.
+ * @module model/Payout
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new Payout.
+ * Holds the information for a whitelabel payout.
+ * @alias module:model/Payout
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a Payout from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Payout} obj Optional instance to populate.
+ * @return {module:model/Payout} The populated Payout instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PayoutId'))
+ obj.PayoutId = ApiClient.convertToType(data['PayoutId'], 'Number');
+ if (data.hasOwnProperty('PayeeBankAccountId'))
+ obj.PayeeBankAccountId = ApiClient.convertToType(data['PayeeBankAccountId'], 'Number');
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('PayoutStatus'))
+ obj.PayoutStatus = ApiClient.convertToType(data['PayoutStatus'], 'String');
+ if (data.hasOwnProperty('CreatedDate'))
+ obj.CreatedDate = ApiClient.convertToType(data['CreatedDate'], 'Date');
+ if (data.hasOwnProperty('PeriodStartTime'))
+ obj.PeriodStartTime = ApiClient.convertToType(data['PeriodStartTime'], 'Date');
+ if (data.hasOwnProperty('PeriodEndTime'))
+ obj.PeriodEndTime = ApiClient.convertToType(data['PeriodEndTime'], 'Date');
+ if (data.hasOwnProperty('DestinationBank'))
+ obj.DestinationBank = ApiClient.convertToType(data['DestinationBank'], 'String');
+ if (data.hasOwnProperty('DestinationAccount'))
+ obj.DestinationAccount = ApiClient.convertToType(data['DestinationAccount'], 'String');
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('PayoutType'))
+ obj.PayoutType = ApiClient.convertToType(data['PayoutType'], 'String');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('CutoffDate'))
+ obj.CutoffDate = ApiClient.convertToType(data['CutoffDate'], 'Date');
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the payout.
+ * @member {Number} PayoutId
+ */
+ exports.prototype.PayoutId = undefined;
+
+ /**
+ * Bank account identifier
+ * @member {Number} PayeeBankAccountId
+ */
+ exports.prototype.PayeeBankAccountId = undefined;
+
+ /**
+ * Account name of the payout destination
+ * @member {String} AccountName
+ */
+ exports.prototype.AccountName = undefined;
+
+ /**
+ * Status of the payout
+ * @member {module:model/Payout.PayoutStatusEnum} PayoutStatus
+ */
+ exports.prototype.PayoutStatus = undefined;
+
+ /**
+ * Date payout was created
+ * @member {Date} CreatedDate
+ */
+ exports.prototype.CreatedDate = undefined;
+
+ /**
+ * This payout includes operations after at this date (inclusive)
+ * @member {Date} PeriodStartTime
+ */
+ exports.prototype.PeriodStartTime = undefined;
+
+ /**
+ * This payout includes operations before at this date (exclusive)
+ * @member {Date} PeriodEndTime
+ */
+ exports.prototype.PeriodEndTime = undefined;
+
+ /**
+ * Destination bank name
+ * @member {String} DestinationBank
+ */
+ exports.prototype.DestinationBank = undefined;
+
+ /**
+ * Last 4 digits of the destination bank IBAN
+ * @member {String} DestinationAccount
+ */
+ exports.prototype.DestinationAccount = undefined;
+
+ /**
+ * Payout amount
+ * @member {Number} Amount
+ */
+ exports.prototype.Amount = undefined;
+
+ /**
+ * Type of payout source
+ * @member {module:model/Payout.PayoutTypeEnum} PayoutType
+ */
+ exports.prototype.PayoutType = undefined;
+
+ /**
+ * Payout currency
+ * @member {module:model/Payout.CurrencyEnum} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Payouts before this date do not have a details breakdown
+ * @member {Date} CutoffDate
+ */
+ exports.prototype.CutoffDate = undefined;
+
+
+
+ /**
+ * Allowed values for the PayoutStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PayoutStatusEnum = {
+ /**
+ * value: "Pending"
+ * @const
+ */
+ Pending: "Pending",
+
+ /**
+ * value: "InTransit"
+ * @const
+ */
+ InTransit: "InTransit",
+
+ /**
+ * value: "Paid"
+ * @const
+ */
+ Paid: "Paid",
+
+ /**
+ * value: "Failed"
+ * @const
+ */
+ Failed: "Failed",
+
+ /**
+ * value: "Cancelled"
+ * @const
+ */
+ Cancelled: "Cancelled"
+ };
+
+
+ /**
+ * Allowed values for the PayoutType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PayoutTypeEnum = {
+ /**
+ * value: "Internal"
+ * @const
+ */
+ Internal: "Internal",
+
+ /**
+ * value: "Stripe"
+ * @const
+ */
+ Stripe: "Stripe"
+ };
+
+
+ /**
+ * Allowed values for the Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutChargeback.js b/src/model/PayoutChargeback.js
new file mode 100644
index 00000000..e216b0a8
--- /dev/null
+++ b/src/model/PayoutChargeback.js
@@ -0,0 +1,843 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutChargeback = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PayoutChargeback model module.
+ * @module model/PayoutChargeback
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutChargeback.
+ * Holds the information for a chargeback related to a payout
+ * @alias module:model/PayoutChargeback
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutChargeback from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutChargeback} obj Optional instance to populate.
+ * @return {module:model/PayoutChargeback} The populated PayoutChargeback instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('OrderCurrency'))
+ obj.OrderCurrency = ApiClient.convertToType(data['OrderCurrency'], 'String');
+ if (data.hasOwnProperty('PayoutId'))
+ obj.PayoutId = ApiClient.convertToType(data['PayoutId'], 'Number');
+ if (data.hasOwnProperty('OrderDate'))
+ obj.OrderDate = ApiClient.convertToType(data['OrderDate'], 'Date');
+ if (data.hasOwnProperty('OrderType'))
+ obj.OrderType = ApiClient.convertToType(data['OrderType'], 'String');
+ if (data.hasOwnProperty('ChargebackDate'))
+ obj.ChargebackDate = ApiClient.convertToType(data['ChargebackDate'], 'Date');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('ChargebackAmount'))
+ obj.ChargebackAmount = ApiClient.convertToType(data['ChargebackAmount'], 'Number');
+ if (data.hasOwnProperty('RefundedFees'))
+ obj.RefundedFees = ApiClient.convertToType(data['RefundedFees'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the order the chargeback was for
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * Order currency
+ * @member {module:model/PayoutChargeback.OrderCurrencyEnum} OrderCurrency
+ */
+ exports.prototype.OrderCurrency = undefined;
+
+ /**
+ * The id of the payout the order is related to
+ * @member {Number} PayoutId
+ */
+ exports.prototype.PayoutId = undefined;
+
+ /**
+ * The date the order was placed
+ * @member {Date} OrderDate
+ */
+ exports.prototype.OrderDate = undefined;
+
+ /**
+ * Order type (online or cash)
+ * @member {module:model/PayoutChargeback.OrderTypeEnum} OrderType
+ */
+ exports.prototype.OrderType = undefined;
+
+ /**
+ * The date the chargeback was done
+ * @member {Date} ChargebackDate
+ */
+ exports.prototype.ChargebackDate = undefined;
+
+ /**
+ * Store id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Chargeback amount
+ * @member {Number} ChargebackAmount
+ */
+ exports.prototype.ChargebackAmount = undefined;
+
+ /**
+ * Amount of refunded fees
+ * @member {Number} RefundedFees
+ */
+ exports.prototype.RefundedFees = undefined;
+
+
+
+ /**
+ * Allowed values for the OrderCurrency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderCurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+
+ /**
+ * Allowed values for the OrderType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderTypeEnum = {
+ /**
+ * value: "Cash"
+ * @const
+ */
+ Cash: "Cash",
+
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutDetail.js b/src/model/PayoutDetail.js
new file mode 100644
index 00000000..9d26916f
--- /dev/null
+++ b/src/model/PayoutDetail.js
@@ -0,0 +1,920 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/PayoutStore'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./PayoutStore'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutDetail = factory(root.Flipdish.ApiClient, root.Flipdish.PayoutStore);
+ }
+}(this, function(ApiClient, PayoutStore) {
+ 'use strict';
+
+ /**
+ * The PayoutDetail model module.
+ * @module model/PayoutDetail
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutDetail.
+ * Holds the information for a whitelabel payout with details broken down by Store
+ * @alias module:model/PayoutDetail
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutDetail from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutDetail} obj Optional instance to populate.
+ * @return {module:model/PayoutDetail} The populated PayoutDetail instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PayoutId'))
+ obj.PayoutId = ApiClient.convertToType(data['PayoutId'], 'Number');
+ if (data.hasOwnProperty('BankAccountId'))
+ obj.BankAccountId = ApiClient.convertToType(data['BankAccountId'], 'Number');
+ if (data.hasOwnProperty('AccountName'))
+ obj.AccountName = ApiClient.convertToType(data['AccountName'], 'String');
+ if (data.hasOwnProperty('PayoutStatus'))
+ obj.PayoutStatus = ApiClient.convertToType(data['PayoutStatus'], 'String');
+ if (data.hasOwnProperty('CreatedDate'))
+ obj.CreatedDate = ApiClient.convertToType(data['CreatedDate'], 'Date');
+ if (data.hasOwnProperty('PeriodStartTime'))
+ obj.PeriodStartTime = ApiClient.convertToType(data['PeriodStartTime'], 'Date');
+ if (data.hasOwnProperty('PeriodEndTime'))
+ obj.PeriodEndTime = ApiClient.convertToType(data['PeriodEndTime'], 'Date');
+ if (data.hasOwnProperty('DestinationBank'))
+ obj.DestinationBank = ApiClient.convertToType(data['DestinationBank'], 'String');
+ if (data.hasOwnProperty('DestinationAccount'))
+ obj.DestinationAccount = ApiClient.convertToType(data['DestinationAccount'], 'String');
+ if (data.hasOwnProperty('PayoutType'))
+ obj.PayoutType = ApiClient.convertToType(data['PayoutType'], 'String');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('PayoutStores'))
+ obj.PayoutStores = ApiClient.convertToType(data['PayoutStores'], [PayoutStore]);
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('CutoffDate'))
+ obj.CutoffDate = ApiClient.convertToType(data['CutoffDate'], 'Date');
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the payout.
+ * @member {Number} PayoutId
+ */
+ exports.prototype.PayoutId = undefined;
+
+ /**
+ * Bank account identifier
+ * @member {Number} BankAccountId
+ */
+ exports.prototype.BankAccountId = undefined;
+
+ /**
+ * Account name of the payout destination
+ * @member {String} AccountName
+ */
+ exports.prototype.AccountName = undefined;
+
+ /**
+ * Status of the payout
+ * @member {module:model/PayoutDetail.PayoutStatusEnum} PayoutStatus
+ */
+ exports.prototype.PayoutStatus = undefined;
+
+ /**
+ * Date payout was created
+ * @member {Date} CreatedDate
+ */
+ exports.prototype.CreatedDate = undefined;
+
+ /**
+ * This payout includes operations after at this date (inclusive)
+ * @member {Date} PeriodStartTime
+ */
+ exports.prototype.PeriodStartTime = undefined;
+
+ /**
+ * This payout includes operations before at this date (exclusive)
+ * @member {Date} PeriodEndTime
+ */
+ exports.prototype.PeriodEndTime = undefined;
+
+ /**
+ * @member {String} DestinationBank
+ */
+ exports.prototype.DestinationBank = undefined;
+
+ /**
+ * Last 4 digits of the destination bank IBAN
+ * @member {String} DestinationAccount
+ */
+ exports.prototype.DestinationAccount = undefined;
+
+ /**
+ * Type of payout source
+ * @member {module:model/PayoutDetail.PayoutTypeEnum} PayoutType
+ */
+ exports.prototype.PayoutType = undefined;
+
+ /**
+ * Payout currency
+ * @member {module:model/PayoutDetail.CurrencyEnum} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Payout information broken down by Store
+ * @member {Array.PayoutStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PayoutStatusEnum = {
+ /**
+ * value: "Pending"
+ * @const
+ */
+ Pending: "Pending",
+
+ /**
+ * value: "InTransit"
+ * @const
+ */
+ InTransit: "InTransit",
+
+ /**
+ * value: "Paid"
+ * @const
+ */
+ Paid: "Paid",
+
+ /**
+ * value: "Failed"
+ * @const
+ */
+ Failed: "Failed",
+
+ /**
+ * value: "Cancelled"
+ * @const
+ */
+ Cancelled: "Cancelled"
+ };
+
+
+ /**
+ * Allowed values for the PayoutType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PayoutTypeEnum = {
+ /**
+ * value: "Internal"
+ * @const
+ */
+ Internal: "Internal",
+
+ /**
+ * value: "Stripe"
+ * @const
+ */
+ Stripe: "Stripe"
+ };
+
+
+ /**
+ * Allowed values for the Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutOrder.js b/src/model/PayoutOrder.js
new file mode 100644
index 00000000..73e69349
--- /dev/null
+++ b/src/model/PayoutOrder.js
@@ -0,0 +1,921 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutOrder = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PayoutOrder model module.
+ * @module model/PayoutOrder
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutOrder.
+ * Holds the information for an order related to a payout
+ * @alias module:model/PayoutOrder
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutOrder from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutOrder} obj Optional instance to populate.
+ * @return {module:model/PayoutOrder} The populated PayoutOrder instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('PayoutId'))
+ obj.PayoutId = ApiClient.convertToType(data['PayoutId'], 'Number');
+ if (data.hasOwnProperty('OrderDate'))
+ obj.OrderDate = ApiClient.convertToType(data['OrderDate'], 'Date');
+ if (data.hasOwnProperty('OrderType'))
+ obj.OrderType = ApiClient.convertToType(data['OrderType'], 'String');
+ if (data.hasOwnProperty('OrderCurrency'))
+ obj.OrderCurrency = ApiClient.convertToType(data['OrderCurrency'], 'String');
+ if (data.hasOwnProperty('Sales'))
+ obj.Sales = ApiClient.convertToType(data['Sales'], 'Number');
+ if (data.hasOwnProperty('SalesTax'))
+ obj.SalesTax = ApiClient.convertToType(data['SalesTax'], 'Number');
+ if (data.hasOwnProperty('DeliveryCharges'))
+ obj.DeliveryCharges = ApiClient.convertToType(data['DeliveryCharges'], 'Number');
+ if (data.hasOwnProperty('Tips'))
+ obj.Tips = ApiClient.convertToType(data['Tips'], 'Number');
+ if (data.hasOwnProperty('Voucher'))
+ obj.Voucher = ApiClient.convertToType(data['Voucher'], 'Number');
+ if (data.hasOwnProperty('FlatFeeExcludingVat'))
+ obj.FlatFeeExcludingVat = ApiClient.convertToType(data['FlatFeeExcludingVat'], 'Number');
+ if (data.hasOwnProperty('FlatFeeExcludingVAT'))
+ obj.FlatFeeExcludingVAT = ApiClient.convertToType(data['FlatFeeExcludingVAT'], 'Number');
+ if (data.hasOwnProperty('PercentageFeeExcludingVat'))
+ obj.PercentageFeeExcludingVat = ApiClient.convertToType(data['PercentageFeeExcludingVat'], 'Number');
+ if (data.hasOwnProperty('PercentageFeeExcludingVAT'))
+ obj.PercentageFeeExcludingVAT = ApiClient.convertToType(data['PercentageFeeExcludingVAT'], 'Number');
+ if (data.hasOwnProperty('Vat'))
+ obj.Vat = ApiClient.convertToType(data['Vat'], 'Number');
+ if (data.hasOwnProperty('TotalFees'))
+ obj.TotalFees = ApiClient.convertToType(data['TotalFees'], 'Number');
+ if (data.hasOwnProperty('CashFeeChargedToCustomer'))
+ obj.CashFeeChargedToCustomer = ApiClient.convertToType(data['CashFeeChargedToCustomer'], 'Number');
+ if (data.hasOwnProperty('NetSales'))
+ obj.NetSales = ApiClient.convertToType(data['NetSales'], 'Number');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the order
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * The id of the payout the order is related to
+ * @member {Number} PayoutId
+ */
+ exports.prototype.PayoutId = undefined;
+
+ /**
+ * The date the order was placed
+ * @member {Date} OrderDate
+ */
+ exports.prototype.OrderDate = undefined;
+
+ /**
+ * Order type (online or cash)
+ * @member {module:model/PayoutOrder.OrderTypeEnum} OrderType
+ */
+ exports.prototype.OrderType = undefined;
+
+ /**
+ * Order currency
+ * @member {module:model/PayoutOrder.OrderCurrencyEnum} OrderCurrency
+ */
+ exports.prototype.OrderCurrency = undefined;
+
+ /**
+ * Order sales amount
+ * @member {Number} Sales
+ */
+ exports.prototype.Sales = undefined;
+
+ /**
+ * Order sales tax amount
+ * @member {Number} SalesTax
+ */
+ exports.prototype.SalesTax = undefined;
+
+ /**
+ * Order delivery charges
+ * @member {Number} DeliveryCharges
+ */
+ exports.prototype.DeliveryCharges = undefined;
+
+ /**
+ * Order tips amount
+ * @member {Number} Tips
+ */
+ exports.prototype.Tips = undefined;
+
+ /**
+ * Order voucher amount
+ * @member {Number} Voucher
+ */
+ exports.prototype.Voucher = undefined;
+
+ /**
+ * Order flat fee amount excluding VAT
+ * @member {Number} FlatFeeExcludingVat
+ */
+ exports.prototype.FlatFeeExcludingVat = undefined;
+
+ /**
+ * @member {Number} FlatFeeExcludingVAT
+ */
+ exports.prototype.FlatFeeExcludingVAT = undefined;
+
+ /**
+ * Order percentage fee excluding VAT
+ * @member {Number} PercentageFeeExcludingVat
+ */
+ exports.prototype.PercentageFeeExcludingVat = undefined;
+
+ /**
+ * @member {Number} PercentageFeeExcludingVAT
+ */
+ exports.prototype.PercentageFeeExcludingVAT = undefined;
+
+ /**
+ * Order VAT amount
+ * @member {Number} Vat
+ */
+ exports.prototype.Vat = undefined;
+
+ /**
+ * Total order fees amount
+ * @member {Number} TotalFees
+ */
+ exports.prototype.TotalFees = undefined;
+
+ /**
+ * Cash fee charged to customer
+ * @member {Number} CashFeeChargedToCustomer
+ */
+ exports.prototype.CashFeeChargedToCustomer = undefined;
+
+ /**
+ * Order net sales amount
+ * @member {Number} NetSales
+ */
+ exports.prototype.NetSales = undefined;
+
+ /**
+ * Store id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+
+
+ /**
+ * Allowed values for the OrderType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderTypeEnum = {
+ /**
+ * value: "Cash"
+ * @const
+ */
+ Cash: "Cash",
+
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online"
+ };
+
+
+ /**
+ * Allowed values for the OrderCurrency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderCurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutOtherCharge.js b/src/model/PayoutOtherCharge.js
new file mode 100644
index 00000000..90d44ef8
--- /dev/null
+++ b/src/model/PayoutOtherCharge.js
@@ -0,0 +1,871 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutOtherCharge = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PayoutOtherCharge model module.
+ * @module model/PayoutOtherCharge
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutOtherCharge.
+ * Holds the information for a charge related to a payout
+ * @alias module:model/PayoutOtherCharge
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutOtherCharge from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutOtherCharge} obj Optional instance to populate.
+ * @return {module:model/PayoutOtherCharge} The populated PayoutOtherCharge instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('ChargeId'))
+ obj.ChargeId = ApiClient.convertToType(data['ChargeId'], 'Number');
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('PayoutId'))
+ obj.PayoutId = ApiClient.convertToType(data['PayoutId'], 'Number');
+ if (data.hasOwnProperty('ChargeDate'))
+ obj.ChargeDate = ApiClient.convertToType(data['ChargeDate'], 'Date');
+ if (data.hasOwnProperty('ChargeType'))
+ obj.ChargeType = ApiClient.convertToType(data['ChargeType'], 'String');
+ if (data.hasOwnProperty('ChargeDescription'))
+ obj.ChargeDescription = ApiClient.convertToType(data['ChargeDescription'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the charge
+ * @member {Number} ChargeId
+ */
+ exports.prototype.ChargeId = undefined;
+
+ /**
+ * Charge amount
+ * @member {Number} Amount
+ */
+ exports.prototype.Amount = undefined;
+
+ /**
+ * Currency of the charge
+ * @member {module:model/PayoutOtherCharge.CurrencyEnum} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * The id of the payout the order is related to
+ * @member {Number} PayoutId
+ */
+ exports.prototype.PayoutId = undefined;
+
+ /**
+ * The date the order was placed
+ * @member {Date} ChargeDate
+ */
+ exports.prototype.ChargeDate = undefined;
+
+ /**
+ * Charge type
+ * @member {module:model/PayoutOtherCharge.ChargeTypeEnum} ChargeType
+ */
+ exports.prototype.ChargeType = undefined;
+
+ /**
+ * Charge description
+ * @member {String} ChargeDescription
+ */
+ exports.prototype.ChargeDescription = undefined;
+
+ /**
+ * Store id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+
+
+ /**
+ * Allowed values for the Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+
+ /**
+ * Allowed values for the ChargeType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.ChargeTypeEnum = {
+ /**
+ * value: "Other"
+ * @const
+ */
+ Other: "Other",
+
+ /**
+ * value: "Fees"
+ * @const
+ */
+ Fees: "Fees",
+
+ /**
+ * value: "Chargeback"
+ * @const
+ */
+ Chargeback: "Chargeback",
+
+ /**
+ * value: "TipFailure"
+ * @const
+ */
+ TipFailure: "TipFailure",
+
+ /**
+ * value: "ExternalDisbursement"
+ * @const
+ */
+ ExternalDisbursement: "ExternalDisbursement",
+
+ /**
+ * value: "Goods"
+ * @const
+ */
+ Goods: "Goods",
+
+ /**
+ * value: "RestaurantSales"
+ * @const
+ */
+ RestaurantSales: "RestaurantSales",
+
+ /**
+ * value: "Tips"
+ * @const
+ */
+ Tips: "Tips"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutRefund.js b/src/model/PayoutRefund.js
new file mode 100644
index 00000000..b359ea3d
--- /dev/null
+++ b/src/model/PayoutRefund.js
@@ -0,0 +1,859 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutRefund = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PayoutRefund model module.
+ * @module model/PayoutRefund
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutRefund.
+ * Holds the information for a refund related to a payout
+ * @alias module:model/PayoutRefund
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutRefund from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutRefund} obj Optional instance to populate.
+ * @return {module:model/PayoutRefund} The populated PayoutRefund instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('OrderId'))
+ obj.OrderId = ApiClient.convertToType(data['OrderId'], 'Number');
+ if (data.hasOwnProperty('OrderCurrency'))
+ obj.OrderCurrency = ApiClient.convertToType(data['OrderCurrency'], 'String');
+ if (data.hasOwnProperty('PayoutId'))
+ obj.PayoutId = ApiClient.convertToType(data['PayoutId'], 'Number');
+ if (data.hasOwnProperty('OrderDate'))
+ obj.OrderDate = ApiClient.convertToType(data['OrderDate'], 'Date');
+ if (data.hasOwnProperty('OrderType'))
+ obj.OrderType = ApiClient.convertToType(data['OrderType'], 'String');
+ if (data.hasOwnProperty('RefundDate'))
+ obj.RefundDate = ApiClient.convertToType(data['RefundDate'], 'Date');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('TotalRefund'))
+ obj.TotalRefund = ApiClient.convertToType(data['TotalRefund'], 'Number');
+ if (data.hasOwnProperty('RefundedFees'))
+ obj.RefundedFees = ApiClient.convertToType(data['RefundedFees'], 'Number');
+ if (data.hasOwnProperty('RefundedAmount'))
+ obj.RefundedAmount = ApiClient.convertToType(data['RefundedAmount'], 'Number');
+ if (data.hasOwnProperty('CashFeeRefundedToCustomer'))
+ obj.CashFeeRefundedToCustomer = ApiClient.convertToType(data['CashFeeRefundedToCustomer'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the order the refund was for
+ * @member {Number} OrderId
+ */
+ exports.prototype.OrderId = undefined;
+
+ /**
+ * Order currency
+ * @member {module:model/PayoutRefund.OrderCurrencyEnum} OrderCurrency
+ */
+ exports.prototype.OrderCurrency = undefined;
+
+ /**
+ * The id of the payout the order is related to
+ * @member {Number} PayoutId
+ */
+ exports.prototype.PayoutId = undefined;
+
+ /**
+ * The date the order was placed
+ * @member {Date} OrderDate
+ */
+ exports.prototype.OrderDate = undefined;
+
+ /**
+ * Order type (online or cash)
+ * @member {module:model/PayoutRefund.OrderTypeEnum} OrderType
+ */
+ exports.prototype.OrderType = undefined;
+
+ /**
+ * The date the refund was done
+ * @member {Date} RefundDate
+ */
+ exports.prototype.RefundDate = undefined;
+
+ /**
+ * Store id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Total refund amount
+ * @member {Number} TotalRefund
+ */
+ exports.prototype.TotalRefund = undefined;
+
+ /**
+ * Refunded fees amount
+ * @member {Number} RefundedFees
+ */
+ exports.prototype.RefundedFees = undefined;
+
+ /**
+ * Refunded amount
+ * @member {Number} RefundedAmount
+ */
+ exports.prototype.RefundedAmount = undefined;
+
+ /**
+ * Cash fee refunded to customer
+ * @member {Number} CashFeeRefundedToCustomer
+ */
+ exports.prototype.CashFeeRefundedToCustomer = undefined;
+
+
+
+ /**
+ * Allowed values for the OrderCurrency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderCurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+
+ /**
+ * Allowed values for the OrderType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.OrderTypeEnum = {
+ /**
+ * value: "Cash"
+ * @const
+ */
+ Cash: "Cash",
+
+ /**
+ * value: "Online"
+ * @const
+ */
+ Online: "Online"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutStore.js b/src/model/PayoutStore.js
new file mode 100644
index 00000000..877991a8
--- /dev/null
+++ b/src/model/PayoutStore.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/BalanceDetails', 'model/ChargebackDetails', 'model/FlipdishFeesDetails', 'model/OtherChargesDetails', 'model/RevenueAdjustmentsDetails', 'model/RevenueDetail'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./BalanceDetails'), require('./ChargebackDetails'), require('./FlipdishFeesDetails'), require('./OtherChargesDetails'), require('./RevenueAdjustmentsDetails'), require('./RevenueDetail'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutStore = factory(root.Flipdish.ApiClient, root.Flipdish.BalanceDetails, root.Flipdish.ChargebackDetails, root.Flipdish.FlipdishFeesDetails, root.Flipdish.OtherChargesDetails, root.Flipdish.RevenueAdjustmentsDetails, root.Flipdish.RevenueDetail);
+ }
+}(this, function(ApiClient, BalanceDetails, ChargebackDetails, FlipdishFeesDetails, OtherChargesDetails, RevenueAdjustmentsDetails, RevenueDetail) {
+ 'use strict';
+
+ /**
+ * The PayoutStore model module.
+ * @module model/PayoutStore
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutStore.
+ * Payout details for a single store
+ * @alias module:model/PayoutStore
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutStore from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutStore} obj Optional instance to populate.
+ * @return {module:model/PayoutStore} The populated PayoutStore instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreName'))
+ obj.StoreName = ApiClient.convertToType(data['StoreName'], 'String');
+ if (data.hasOwnProperty('Amount'))
+ obj.Amount = ApiClient.convertToType(data['Amount'], 'Number');
+ if (data.hasOwnProperty('OnlineRevenue'))
+ obj.OnlineRevenue = RevenueDetail.constructFromObject(data['OnlineRevenue']);
+ if (data.hasOwnProperty('Revenue'))
+ obj.Revenue = RevenueDetail.constructFromObject(data['Revenue']);
+ if (data.hasOwnProperty('RevenueAdjustments'))
+ obj.RevenueAdjustments = RevenueAdjustmentsDetails.constructFromObject(data['RevenueAdjustments']);
+ if (data.hasOwnProperty('FlipdishFees'))
+ obj.FlipdishFees = FlipdishFeesDetails.constructFromObject(data['FlipdishFees']);
+ if (data.hasOwnProperty('Chargebacks'))
+ obj.Chargebacks = ChargebackDetails.constructFromObject(data['Chargebacks']);
+ if (data.hasOwnProperty('OtherCharges'))
+ obj.OtherCharges = OtherChargesDetails.constructFromObject(data['OtherCharges']);
+ if (data.hasOwnProperty('Balance'))
+ obj.Balance = BalanceDetails.constructFromObject(data['Balance']);
+ }
+ return obj;
+ }
+
+ /**
+ * The id of the Store.
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Name of the store
+ * @member {String} StoreName
+ */
+ exports.prototype.StoreName = undefined;
+
+ /**
+ * Amount of the payout for this Store
+ * @member {Number} Amount
+ */
+ exports.prototype.Amount = undefined;
+
+ /**
+ * Revenue details (DEPRECATED: Use Revenue)
+ * @member {module:model/RevenueDetail} OnlineRevenue
+ */
+ exports.prototype.OnlineRevenue = undefined;
+
+ /**
+ * Revenue details
+ * @member {module:model/RevenueDetail} Revenue
+ */
+ exports.prototype.Revenue = undefined;
+
+ /**
+ * Revenue Adjustments breakdown
+ * @member {module:model/RevenueAdjustmentsDetails} RevenueAdjustments
+ */
+ exports.prototype.RevenueAdjustments = undefined;
+
+ /**
+ * Fees breakdown
+ * @member {module:model/FlipdishFeesDetails} FlipdishFees
+ */
+ exports.prototype.FlipdishFees = undefined;
+
+ /**
+ * Chargebacks breakdown
+ * @member {module:model/ChargebackDetails} Chargebacks
+ */
+ exports.prototype.Chargebacks = undefined;
+
+ /**
+ * Breakdown of other charges
+ * @member {module:model/OtherChargesDetails} OtherCharges
+ */
+ exports.prototype.OtherCharges = undefined;
+
+ /**
+ * Period opening and closing balance
+ * @member {module:model/BalanceDetails} Balance
+ */
+ exports.prototype.Balance = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PayoutSummary.js b/src/model/PayoutSummary.js
new file mode 100644
index 00000000..1a6cbfc9
--- /dev/null
+++ b/src/model/PayoutSummary.js
@@ -0,0 +1,821 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PayoutSummary = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PayoutSummary model module.
+ * @module model/PayoutSummary
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PayoutSummary.
+ * Holds the information for a whitelabel payouts summary.
+ * @alias module:model/PayoutSummary
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PayoutSummary from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PayoutSummary} obj Optional instance to populate.
+ * @return {module:model/PayoutSummary} The populated PayoutSummary instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PayoutStatus'))
+ obj.PayoutStatus = ApiClient.convertToType(data['PayoutStatus'], 'String');
+ if (data.hasOwnProperty('TotalAmount'))
+ obj.TotalAmount = ApiClient.convertToType(data['TotalAmount'], 'Number');
+ if (data.hasOwnProperty('Currency'))
+ obj.Currency = ApiClient.convertToType(data['Currency'], 'String');
+ if (data.hasOwnProperty('TotalCount'))
+ obj.TotalCount = ApiClient.convertToType(data['TotalCount'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Status of the payout
+ * @member {module:model/PayoutSummary.PayoutStatusEnum} PayoutStatus
+ */
+ exports.prototype.PayoutStatus = undefined;
+
+ /**
+ * Total payouts amount
+ * @member {Number} TotalAmount
+ */
+ exports.prototype.TotalAmount = undefined;
+
+ /**
+ * Payout currency
+ * @member {module:model/PayoutSummary.CurrencyEnum} Currency
+ */
+ exports.prototype.Currency = undefined;
+
+ /**
+ * Total payouts count
+ * @member {Number} TotalCount
+ */
+ exports.prototype.TotalCount = undefined;
+
+
+
+ /**
+ * Allowed values for the PayoutStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PayoutStatusEnum = {
+ /**
+ * value: "Pending"
+ * @const
+ */
+ Pending: "Pending",
+
+ /**
+ * value: "InTransit"
+ * @const
+ */
+ InTransit: "InTransit",
+
+ /**
+ * value: "Paid"
+ * @const
+ */
+ Paid: "Paid",
+
+ /**
+ * value: "Failed"
+ * @const
+ */
+ Failed: "Failed",
+
+ /**
+ * value: "Cancelled"
+ * @const
+ */
+ Cancelled: "Cancelled"
+ };
+
+
+ /**
+ * Allowed values for the Currency property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CurrencyEnum = {
+ /**
+ * value: "EUR"
+ * @const
+ */
+ EUR: "EUR",
+
+ /**
+ * value: "USD"
+ * @const
+ */
+ USD: "USD",
+
+ /**
+ * value: "GBP"
+ * @const
+ */
+ GBP: "GBP",
+
+ /**
+ * value: "CAD"
+ * @const
+ */
+ CAD: "CAD",
+
+ /**
+ * value: "AUD"
+ * @const
+ */
+ AUD: "AUD",
+
+ /**
+ * value: "DJF"
+ * @const
+ */
+ DJF: "DJF",
+
+ /**
+ * value: "ZAR"
+ * @const
+ */
+ ZAR: "ZAR",
+
+ /**
+ * value: "ETB"
+ * @const
+ */
+ ETB: "ETB",
+
+ /**
+ * value: "AED"
+ * @const
+ */
+ AED: "AED",
+
+ /**
+ * value: "BHD"
+ * @const
+ */
+ BHD: "BHD",
+
+ /**
+ * value: "DZD"
+ * @const
+ */
+ DZD: "DZD",
+
+ /**
+ * value: "EGP"
+ * @const
+ */
+ EGP: "EGP",
+
+ /**
+ * value: "IQD"
+ * @const
+ */
+ IQD: "IQD",
+
+ /**
+ * value: "JOD"
+ * @const
+ */
+ JOD: "JOD",
+
+ /**
+ * value: "KWD"
+ * @const
+ */
+ KWD: "KWD",
+
+ /**
+ * value: "LBP"
+ * @const
+ */
+ LBP: "LBP",
+
+ /**
+ * value: "LYD"
+ * @const
+ */
+ LYD: "LYD",
+
+ /**
+ * value: "MAD"
+ * @const
+ */
+ MAD: "MAD",
+
+ /**
+ * value: "OMR"
+ * @const
+ */
+ OMR: "OMR",
+
+ /**
+ * value: "QAR"
+ * @const
+ */
+ QAR: "QAR",
+
+ /**
+ * value: "SAR"
+ * @const
+ */
+ SAR: "SAR",
+
+ /**
+ * value: "SYP"
+ * @const
+ */
+ SYP: "SYP",
+
+ /**
+ * value: "TND"
+ * @const
+ */
+ TND: "TND",
+
+ /**
+ * value: "YER"
+ * @const
+ */
+ YER: "YER",
+
+ /**
+ * value: "CLP"
+ * @const
+ */
+ CLP: "CLP",
+
+ /**
+ * value: "INR"
+ * @const
+ */
+ INR: "INR",
+
+ /**
+ * value: "AZN"
+ * @const
+ */
+ AZN: "AZN",
+
+ /**
+ * value: "RUB"
+ * @const
+ */
+ RUB: "RUB",
+
+ /**
+ * value: "BYN"
+ * @const
+ */
+ BYN: "BYN",
+
+ /**
+ * value: "BGN"
+ * @const
+ */
+ BGN: "BGN",
+
+ /**
+ * value: "NGN"
+ * @const
+ */
+ NGN: "NGN",
+
+ /**
+ * value: "BDT"
+ * @const
+ */
+ BDT: "BDT",
+
+ /**
+ * value: "CNY"
+ * @const
+ */
+ CNY: "CNY",
+
+ /**
+ * value: "BAM"
+ * @const
+ */
+ BAM: "BAM",
+
+ /**
+ * value: "CZK"
+ * @const
+ */
+ CZK: "CZK",
+
+ /**
+ * value: "DKK"
+ * @const
+ */
+ DKK: "DKK",
+
+ /**
+ * value: "CHF"
+ * @const
+ */
+ CHF: "CHF",
+
+ /**
+ * value: "MVR"
+ * @const
+ */
+ MVR: "MVR",
+
+ /**
+ * value: "BTN"
+ * @const
+ */
+ BTN: "BTN",
+
+ /**
+ * value: "XCD"
+ * @const
+ */
+ XCD: "XCD",
+
+ /**
+ * value: "BZD"
+ * @const
+ */
+ BZD: "BZD",
+
+ /**
+ * value: "HKD"
+ * @const
+ */
+ HKD: "HKD",
+
+ /**
+ * value: "IDR"
+ * @const
+ */
+ IDR: "IDR",
+
+ /**
+ * value: "JMD"
+ * @const
+ */
+ JMD: "JMD",
+
+ /**
+ * value: "MYR"
+ * @const
+ */
+ MYR: "MYR",
+
+ /**
+ * value: "NZD"
+ * @const
+ */
+ NZD: "NZD",
+
+ /**
+ * value: "PHP"
+ * @const
+ */
+ PHP: "PHP",
+
+ /**
+ * value: "SGD"
+ * @const
+ */
+ SGD: "SGD",
+
+ /**
+ * value: "TTD"
+ * @const
+ */
+ TTD: "TTD",
+
+ /**
+ * value: "XDR"
+ * @const
+ */
+ XDR: "XDR",
+
+ /**
+ * value: "ARS"
+ * @const
+ */
+ ARS: "ARS",
+
+ /**
+ * value: "BOB"
+ * @const
+ */
+ BOB: "BOB",
+
+ /**
+ * value: "COP"
+ * @const
+ */
+ COP: "COP",
+
+ /**
+ * value: "CRC"
+ * @const
+ */
+ CRC: "CRC",
+
+ /**
+ * value: "CUP"
+ * @const
+ */
+ CUP: "CUP",
+
+ /**
+ * value: "DOP"
+ * @const
+ */
+ DOP: "DOP",
+
+ /**
+ * value: "GTQ"
+ * @const
+ */
+ GTQ: "GTQ",
+
+ /**
+ * value: "HNL"
+ * @const
+ */
+ HNL: "HNL",
+
+ /**
+ * value: "MXN"
+ * @const
+ */
+ MXN: "MXN",
+
+ /**
+ * value: "NIO"
+ * @const
+ */
+ NIO: "NIO",
+
+ /**
+ * value: "PAB"
+ * @const
+ */
+ PAB: "PAB",
+
+ /**
+ * value: "PEN"
+ * @const
+ */
+ PEN: "PEN",
+
+ /**
+ * value: "PYG"
+ * @const
+ */
+ PYG: "PYG",
+
+ /**
+ * value: "UYU"
+ * @const
+ */
+ UYU: "UYU",
+
+ /**
+ * value: "VEF"
+ * @const
+ */
+ VEF: "VEF",
+
+ /**
+ * value: "IRR"
+ * @const
+ */
+ IRR: "IRR",
+
+ /**
+ * value: "XOF"
+ * @const
+ */
+ XOF: "XOF",
+
+ /**
+ * value: "CDF"
+ * @const
+ */
+ CDF: "CDF",
+
+ /**
+ * value: "XAF"
+ * @const
+ */
+ XAF: "XAF",
+
+ /**
+ * value: "HTG"
+ * @const
+ */
+ HTG: "HTG",
+
+ /**
+ * value: "ILS"
+ * @const
+ */
+ ILS: "ILS",
+
+ /**
+ * value: "HRK"
+ * @const
+ */
+ HRK: "HRK",
+
+ /**
+ * value: "HUF"
+ * @const
+ */
+ HUF: "HUF",
+
+ /**
+ * value: "AMD"
+ * @const
+ */
+ AMD: "AMD",
+
+ /**
+ * value: "ISK"
+ * @const
+ */
+ ISK: "ISK",
+
+ /**
+ * value: "JPY"
+ * @const
+ */
+ JPY: "JPY",
+
+ /**
+ * value: "GEL"
+ * @const
+ */
+ GEL: "GEL",
+
+ /**
+ * value: "KZT"
+ * @const
+ */
+ KZT: "KZT",
+
+ /**
+ * value: "KHR"
+ * @const
+ */
+ KHR: "KHR",
+
+ /**
+ * value: "KRW"
+ * @const
+ */
+ KRW: "KRW",
+
+ /**
+ * value: "KGS"
+ * @const
+ */
+ KGS: "KGS",
+
+ /**
+ * value: "LAK"
+ * @const
+ */
+ LAK: "LAK",
+
+ /**
+ * value: "MKD"
+ * @const
+ */
+ MKD: "MKD",
+
+ /**
+ * value: "MNT"
+ * @const
+ */
+ MNT: "MNT",
+
+ /**
+ * value: "BND"
+ * @const
+ */
+ BND: "BND",
+
+ /**
+ * value: "MMK"
+ * @const
+ */
+ MMK: "MMK",
+
+ /**
+ * value: "NOK"
+ * @const
+ */
+ NOK: "NOK",
+
+ /**
+ * value: "NPR"
+ * @const
+ */
+ NPR: "NPR",
+
+ /**
+ * value: "PKR"
+ * @const
+ */
+ PKR: "PKR",
+
+ /**
+ * value: "PLN"
+ * @const
+ */
+ PLN: "PLN",
+
+ /**
+ * value: "AFN"
+ * @const
+ */
+ AFN: "AFN",
+
+ /**
+ * value: "BRL"
+ * @const
+ */
+ BRL: "BRL",
+
+ /**
+ * value: "MDL"
+ * @const
+ */
+ MDL: "MDL",
+
+ /**
+ * value: "RON"
+ * @const
+ */
+ RON: "RON",
+
+ /**
+ * value: "RWF"
+ * @const
+ */
+ RWF: "RWF",
+
+ /**
+ * value: "SEK"
+ * @const
+ */
+ SEK: "SEK",
+
+ /**
+ * value: "LKR"
+ * @const
+ */
+ LKR: "LKR",
+
+ /**
+ * value: "SOS"
+ * @const
+ */
+ SOS: "SOS",
+
+ /**
+ * value: "ALL"
+ * @const
+ */
+ ALL: "ALL",
+
+ /**
+ * value: "RSD"
+ * @const
+ */
+ RSD: "RSD",
+
+ /**
+ * value: "KES"
+ * @const
+ */
+ KES: "KES",
+
+ /**
+ * value: "TJS"
+ * @const
+ */
+ TJS: "TJS",
+
+ /**
+ * value: "THB"
+ * @const
+ */
+ THB: "THB",
+
+ /**
+ * value: "ERN"
+ * @const
+ */
+ ERN: "ERN",
+
+ /**
+ * value: "TMT"
+ * @const
+ */
+ TMT: "TMT",
+
+ /**
+ * value: "BWP"
+ * @const
+ */
+ BWP: "BWP",
+
+ /**
+ * value: "TRY"
+ * @const
+ */
+ TRY: "TRY",
+
+ /**
+ * value: "UAH"
+ * @const
+ */
+ UAH: "UAH",
+
+ /**
+ * value: "UZS"
+ * @const
+ */
+ UZS: "UZS",
+
+ /**
+ * value: "VND"
+ * @const
+ */
+ VND: "VND",
+
+ /**
+ * value: "MOP"
+ * @const
+ */
+ MOP: "MOP",
+
+ /**
+ * value: "TWD"
+ * @const
+ */
+ TWD: "TWD",
+
+ /**
+ * value: "BMD"
+ * @const
+ */
+ BMD: "BMD"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PercentDiscountDetails.js b/src/model/PercentDiscountDetails.js
new file mode 100644
index 00000000..f94582ff
--- /dev/null
+++ b/src/model/PercentDiscountDetails.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PercentDiscountDetails = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PercentDiscountDetails model module.
+ * @module model/PercentDiscountDetails
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PercentDiscountDetails.
+ * Percent discount details
+ * @alias module:model/PercentDiscountDetails
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PercentDiscountDetails from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PercentDiscountDetails} obj Optional instance to populate.
+ * @return {module:model/PercentDiscountDetails} The populated PercentDiscountDetails instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PercentageDiscount'))
+ obj.PercentageDiscount = ApiClient.convertToType(data['PercentageDiscount'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Percentage discount
+ * @member {Number} PercentageDiscount
+ */
+ exports.prototype.PercentageDiscount = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PhoneCall.js b/src/model/PhoneCall.js
new file mode 100644
index 00000000..a330e847
--- /dev/null
+++ b/src/model/PhoneCall.js
@@ -0,0 +1,207 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PhoneCall = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PhoneCall model module.
+ * @module model/PhoneCall
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PhoneCall.
+ * Phone call
+ * @alias module:model/PhoneCall
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PhoneCall from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PhoneCall} obj Optional instance to populate.
+ * @return {module:model/PhoneCall} The populated PhoneCall instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('PhoneCallId'))
+ obj.PhoneCallId = ApiClient.convertToType(data['PhoneCallId'], 'Number');
+ if (data.hasOwnProperty('TimeOfCall'))
+ obj.TimeOfCall = ApiClient.convertToType(data['TimeOfCall'], 'Date');
+ if (data.hasOwnProperty('TimeOfCallLocal'))
+ obj.TimeOfCallLocal = ApiClient.convertToType(data['TimeOfCallLocal'], 'Date');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreName'))
+ obj.StoreName = ApiClient.convertToType(data['StoreName'], 'String');
+ if (data.hasOwnProperty('CallerName'))
+ obj.CallerName = ApiClient.convertToType(data['CallerName'], 'String');
+ if (data.hasOwnProperty('CallerUserId'))
+ obj.CallerUserId = ApiClient.convertToType(data['CallerUserId'], 'Number');
+ if (data.hasOwnProperty('CallerNumber'))
+ obj.CallerNumber = ApiClient.convertToType(data['CallerNumber'], 'String');
+ if (data.hasOwnProperty('CallLengthInSeconds'))
+ obj.CallLengthInSeconds = ApiClient.convertToType(data['CallLengthInSeconds'], 'Number');
+ if (data.hasOwnProperty('CallStatus'))
+ obj.CallStatus = ApiClient.convertToType(data['CallStatus'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Phone call id
+ * @member {Number} PhoneCallId
+ */
+ exports.prototype.PhoneCallId = undefined;
+
+ /**
+ * Time of the call
+ * @member {Date} TimeOfCall
+ */
+ exports.prototype.TimeOfCall = undefined;
+
+ /**
+ * Time of the call, local to the store to which the call was made
+ * @member {Date} TimeOfCallLocal
+ */
+ exports.prototype.TimeOfCallLocal = undefined;
+
+ /**
+ * ID of the store that the call was TO
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Name of the store that the call was TO
+ * @member {String} StoreName
+ */
+ exports.prototype.StoreName = undefined;
+
+ /**
+ * Name of the caller
+ * @member {String} CallerName
+ */
+ exports.prototype.CallerName = undefined;
+
+ /**
+ * UserID of the caller
+ * @member {Number} CallerUserId
+ */
+ exports.prototype.CallerUserId = undefined;
+
+ /**
+ * Phone number of the caller
+ * @member {String} CallerNumber
+ */
+ exports.prototype.CallerNumber = undefined;
+
+ /**
+ * The amount of time the call took
+ * @member {Number} CallLengthInSeconds
+ */
+ exports.prototype.CallLengthInSeconds = undefined;
+
+ /**
+ * The status of the call
+ * @member {module:model/PhoneCall.CallStatusEnum} CallStatus
+ */
+ exports.prototype.CallStatus = undefined;
+
+
+
+ /**
+ * Allowed values for the CallStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.CallStatusEnum = {
+ /**
+ * value: "Queued"
+ * @const
+ */
+ Queued: "Queued",
+
+ /**
+ * value: "Ringing"
+ * @const
+ */
+ Ringing: "Ringing",
+
+ /**
+ * value: "InProgress"
+ * @const
+ */
+ InProgress: "InProgress",
+
+ /**
+ * value: "Completed"
+ * @const
+ */
+ Completed: "Completed",
+
+ /**
+ * value: "Failed"
+ * @const
+ */
+ Failed: "Failed",
+
+ /**
+ * value: "Busy"
+ * @const
+ */
+ Busy: "Busy",
+
+ /**
+ * value: "NoAnswer"
+ * @const
+ */
+ NoAnswer: "NoAnswer",
+
+ /**
+ * value: "Unknown"
+ * @const
+ */
+ Unknown: "Unknown",
+
+ /**
+ * value: "Canceled"
+ * @const
+ */
+ Canceled: "Canceled"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PhoneCallEndedEvent.js b/src/model/PhoneCallEndedEvent.js
new file mode 100644
index 00000000..ffc47e7a
--- /dev/null
+++ b/src/model/PhoneCallEndedEvent.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/PhoneCall'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./PhoneCall'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PhoneCallEndedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.PhoneCall);
+ }
+}(this, function(ApiClient, PhoneCall) {
+ 'use strict';
+
+ /**
+ * The PhoneCallEndedEvent model module.
+ * @module model/PhoneCallEndedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PhoneCallEndedEvent.
+ * Phone call ended event
+ * @alias module:model/PhoneCallEndedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PhoneCallEndedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PhoneCallEndedEvent} obj Optional instance to populate.
+ * @return {module:model/PhoneCallEndedEvent} The populated PhoneCallEndedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('PhoneCall'))
+ obj.PhoneCall = PhoneCall.constructFromObject(data['PhoneCall']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * The phone call
+ * @member {module:model/PhoneCall} PhoneCall
+ */
+ exports.prototype.PhoneCall = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PhoneCallStartedEvent.js b/src/model/PhoneCallStartedEvent.js
new file mode 100644
index 00000000..6db4f159
--- /dev/null
+++ b/src/model/PhoneCallStartedEvent.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/PhoneCall'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./PhoneCall'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PhoneCallStartedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.PhoneCall);
+ }
+}(this, function(ApiClient, PhoneCall) {
+ 'use strict';
+
+ /**
+ * The PhoneCallStartedEvent model module.
+ * @module model/PhoneCallStartedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PhoneCallStartedEvent.
+ * Phone call started event
+ * @alias module:model/PhoneCallStartedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PhoneCallStartedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PhoneCallStartedEvent} obj Optional instance to populate.
+ * @return {module:model/PhoneCallStartedEvent} The populated PhoneCallStartedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('PhoneCall'))
+ obj.PhoneCall = PhoneCall.constructFromObject(data['PhoneCall']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * The phone call
+ * @member {module:model/PhoneCall} PhoneCall
+ */
+ exports.prototype.PhoneCall = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PreOrderConfig.js b/src/model/PreOrderConfig.js
new file mode 100644
index 00000000..9c93d52d
--- /dev/null
+++ b/src/model/PreOrderConfig.js
@@ -0,0 +1,171 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PreOrderConfig = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PreOrderConfig model module.
+ * @module model/PreOrderConfig
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PreOrderConfig.
+ * Pre Order Config
+ * @alias module:model/PreOrderConfig
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PreOrderConfig from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PreOrderConfig} obj Optional instance to populate.
+ * @return {module:model/PreOrderConfig} The populated PreOrderConfig instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('LeadTimeMinutes'))
+ obj.LeadTimeMinutes = ApiClient.convertToType(data['LeadTimeMinutes'], 'Number');
+ if (data.hasOwnProperty('IntervalMinutes'))
+ obj.IntervalMinutes = ApiClient.convertToType(data['IntervalMinutes'], 'Number');
+ if (data.hasOwnProperty('MaxOrderAheadDays'))
+ obj.MaxOrderAheadDays = ApiClient.convertToType(data['MaxOrderAheadDays'], 'Number');
+ if (data.hasOwnProperty('IncludeAsap'))
+ obj.IncludeAsap = ApiClient.convertToType(data['IncludeAsap'], 'Boolean');
+ if (data.hasOwnProperty('IncludeMoreGranularInitialTime'))
+ obj.IncludeMoreGranularInitialTime = ApiClient.convertToType(data['IncludeMoreGranularInitialTime'], 'Boolean');
+ if (data.hasOwnProperty('CutOffTimePreviousDayBasic'))
+ obj.CutOffTimePreviousDayBasic = ApiClient.convertToType(data['CutOffTimePreviousDayBasic'], 'String');
+ if (data.hasOwnProperty('CutOffTimeCurrentDayBasic'))
+ obj.CutOffTimeCurrentDayBasic = ApiClient.convertToType(data['CutOffTimeCurrentDayBasic'], 'String');
+ if (data.hasOwnProperty('PreOrderTimeDisplayType'))
+ obj.PreOrderTimeDisplayType = ApiClient.convertToType(data['PreOrderTimeDisplayType'], 'String');
+ if (data.hasOwnProperty('AlwaysAppearOpen'))
+ obj.AlwaysAppearOpen = ApiClient.convertToType(data['AlwaysAppearOpen'], 'Boolean');
+ if (data.hasOwnProperty('RequireExplicitSelectAlways'))
+ obj.RequireExplicitSelectAlways = ApiClient.convertToType(data['RequireExplicitSelectAlways'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Lead Time in Minutes
+ * @member {Number} LeadTimeMinutes
+ */
+ exports.prototype.LeadTimeMinutes = undefined;
+
+ /**
+ * Interval in minutes
+ * @member {Number} IntervalMinutes
+ */
+ exports.prototype.IntervalMinutes = undefined;
+
+ /**
+ * Max Days to order ahead
+ * @member {Number} MaxOrderAheadDays
+ */
+ exports.prototype.MaxOrderAheadDays = undefined;
+
+ /**
+ * Show ASAP as option
+ * @member {Boolean} IncludeAsap
+ */
+ exports.prototype.IncludeAsap = undefined;
+
+ /**
+ * Granual Init' Time
+ * @member {Boolean} IncludeMoreGranularInitialTime
+ */
+ exports.prototype.IncludeMoreGranularInitialTime = undefined;
+
+ /**
+ * Cut off time previous day
+ * @member {String} CutOffTimePreviousDayBasic
+ */
+ exports.prototype.CutOffTimePreviousDayBasic = undefined;
+
+ /**
+ * Cut off time current day
+ * @member {String} CutOffTimeCurrentDayBasic
+ */
+ exports.prototype.CutOffTimeCurrentDayBasic = undefined;
+
+ /**
+ * Type of time displayed.
+ * @member {module:model/PreOrderConfig.PreOrderTimeDisplayTypeEnum} PreOrderTimeDisplayType
+ */
+ exports.prototype.PreOrderTimeDisplayType = undefined;
+
+ /**
+ * Specifies whether a customer can pre-order outside the store opening hours or not.
+ * @member {Boolean} AlwaysAppearOpen
+ */
+ exports.prototype.AlwaysAppearOpen = undefined;
+
+ /**
+ * Force customer to select collection time.
+ * @member {Boolean} RequireExplicitSelectAlways
+ */
+ exports.prototype.RequireExplicitSelectAlways = undefined;
+
+
+
+ /**
+ * Allowed values for the PreOrderTimeDisplayType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PreOrderTimeDisplayTypeEnum = {
+ /**
+ * value: "SingleTime"
+ * @const
+ */
+ SingleTime: "SingleTime",
+
+ /**
+ * value: "StartAndEndTime"
+ * @const
+ */
+ StartAndEndTime: "StartAndEndTime",
+
+ /**
+ * value: "DayOnly"
+ * @const
+ */
+ DayOnly: "DayOnly"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PreOrderTime.js b/src/model/PreOrderTime.js
new file mode 100644
index 00000000..839c0a90
--- /dev/null
+++ b/src/model/PreOrderTime.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PreOrderTime = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PreOrderTime model module.
+ * @module model/PreOrderTime
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PreOrderTime.
+ * Time order can be placed
+ * @alias module:model/PreOrderTime
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PreOrderTime from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PreOrderTime} obj Optional instance to populate.
+ * @return {module:model/PreOrderTime} The populated PreOrderTime instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StartTime'))
+ obj.StartTime = ApiClient.convertToType(data['StartTime'], 'Date');
+ if (data.hasOwnProperty('EndTime'))
+ obj.EndTime = ApiClient.convertToType(data['EndTime'], 'Date');
+ }
+ return obj;
+ }
+
+ /**
+ * Start Time
+ * @member {Date} StartTime
+ */
+ exports.prototype.StartTime = undefined;
+
+ /**
+ * End Time
+ * @member {Date} EndTime
+ */
+ exports.prototype.EndTime = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PredefinedAnswer.js b/src/model/PredefinedAnswer.js
new file mode 100644
index 00000000..4388f400
--- /dev/null
+++ b/src/model/PredefinedAnswer.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PredefinedAnswer = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PredefinedAnswer model module.
+ * @module model/PredefinedAnswer
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PredefinedAnswer.
+ * Predefined answer
+ * @alias module:model/PredefinedAnswer
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PredefinedAnswer from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PredefinedAnswer} obj Optional instance to populate.
+ * @return {module:model/PredefinedAnswer} The populated PredefinedAnswer instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Id'))
+ obj.Id = ApiClient.convertToType(data['Id'], 'Number');
+ if (data.hasOwnProperty('Text'))
+ obj.Text = ApiClient.convertToType(data['Text'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Identifier
+ * @member {Number} Id
+ */
+ exports.prototype.Id = undefined;
+
+ /**
+ * Text
+ * @member {String} Text
+ */
+ exports.prototype.Text = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Printer.js b/src/model/Printer.js
new file mode 100644
index 00000000..65c47cf0
--- /dev/null
+++ b/src/model/Printer.js
@@ -0,0 +1,81 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.Printer = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The Printer model module.
+ * @module model/Printer
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new Printer.
+ * Printer
+ * @alias module:model/Printer
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a Printer from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/Printer} obj Optional instance to populate.
+ * @return {module:model/Printer} The populated Printer instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('SerialNumber'))
+ obj.SerialNumber = ApiClient.convertToType(data['SerialNumber'], 'String');
+ if (data.hasOwnProperty('LastPollTime'))
+ obj.LastPollTime = ApiClient.convertToType(data['LastPollTime'], 'Date');
+ }
+ return obj;
+ }
+
+ /**
+ * Unique serial number of the printer
+ * @member {String} SerialNumber
+ */
+ exports.prototype.SerialNumber = undefined;
+
+ /**
+ * Date and time when the printer last polled Flipdish for new orders.
+ * @member {Date} LastPollTime
+ */
+ exports.prototype.LastPollTime = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PrinterAssignedToStoreEvent.js b/src/model/PrinterAssignedToStoreEvent.js
new file mode 100644
index 00000000..48258aab
--- /dev/null
+++ b/src/model/PrinterAssignedToStoreEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Printer', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Printer'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PrinterAssignedToStoreEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Printer, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, Printer, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The PrinterAssignedToStoreEvent model module.
+ * @module model/PrinterAssignedToStoreEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PrinterAssignedToStoreEvent.
+ * Printer assigned to store event
+ * @alias module:model/PrinterAssignedToStoreEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PrinterAssignedToStoreEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PrinterAssignedToStoreEvent} obj Optional instance to populate.
+ * @return {module:model/PrinterAssignedToStoreEvent} The populated PrinterAssignedToStoreEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Printer'))
+ obj.Printer = Printer.constructFromObject(data['Printer']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The printer
+ * @member {module:model/Printer} Printer
+ */
+ exports.prototype.Printer = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PrinterTurnedOffEvent.js b/src/model/PrinterTurnedOffEvent.js
new file mode 100644
index 00000000..cca7ac00
--- /dev/null
+++ b/src/model/PrinterTurnedOffEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Printer', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Printer'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PrinterTurnedOffEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Printer, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, Printer, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The PrinterTurnedOffEvent model module.
+ * @module model/PrinterTurnedOffEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PrinterTurnedOffEvent.
+ * Printer turned off event
+ * @alias module:model/PrinterTurnedOffEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PrinterTurnedOffEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PrinterTurnedOffEvent} obj Optional instance to populate.
+ * @return {module:model/PrinterTurnedOffEvent} The populated PrinterTurnedOffEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Printer'))
+ obj.Printer = Printer.constructFromObject(data['Printer']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The printer
+ * @member {module:model/Printer} Printer
+ */
+ exports.prototype.Printer = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PrinterTurnedOnEvent.js b/src/model/PrinterTurnedOnEvent.js
new file mode 100644
index 00000000..35e80591
--- /dev/null
+++ b/src/model/PrinterTurnedOnEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Printer', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Printer'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PrinterTurnedOnEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Printer, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, Printer, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The PrinterTurnedOnEvent model module.
+ * @module model/PrinterTurnedOnEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PrinterTurnedOnEvent.
+ * Printer turned on event
+ * @alias module:model/PrinterTurnedOnEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PrinterTurnedOnEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PrinterTurnedOnEvent} obj Optional instance to populate.
+ * @return {module:model/PrinterTurnedOnEvent} The populated PrinterTurnedOnEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Printer'))
+ obj.Printer = Printer.constructFromObject(data['Printer']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The printer
+ * @member {module:model/Printer} Printer
+ */
+ exports.prototype.Printer = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PrinterUnassignedFromStoreEvent.js b/src/model/PrinterUnassignedFromStoreEvent.js
new file mode 100644
index 00000000..3edd1db4
--- /dev/null
+++ b/src/model/PrinterUnassignedFromStoreEvent.js
@@ -0,0 +1,145 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/Printer', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./Printer'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PrinterUnassignedFromStoreEvent = factory(root.Flipdish.ApiClient, root.Flipdish.Printer, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, Printer, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The PrinterUnassignedFromStoreEvent model module.
+ * @module model/PrinterUnassignedFromStoreEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PrinterUnassignedFromStoreEvent.
+ * Printer assigned from store event
+ * @alias module:model/PrinterUnassignedFromStoreEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PrinterUnassignedFromStoreEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PrinterUnassignedFromStoreEvent} obj Optional instance to populate.
+ * @return {module:model/PrinterUnassignedFromStoreEvent} The populated PrinterUnassignedFromStoreEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('StoreGroupId'))
+ obj.StoreGroupId = ApiClient.convertToType(data['StoreGroupId'], 'Number');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Printer'))
+ obj.Printer = Printer.constructFromObject(data['Printer']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Store group Id
+ * @member {Number} StoreGroupId
+ */
+ exports.prototype.StoreGroupId = undefined;
+
+ /**
+ * Info User
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ * The printer
+ * @member {module:model/Printer} Printer
+ */
+ exports.prototype.Printer = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/ProcessingFeeConfig.js b/src/model/ProcessingFeeConfig.js
new file mode 100644
index 00000000..c75ebb28
--- /dev/null
+++ b/src/model/ProcessingFeeConfig.js
@@ -0,0 +1,153 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.ProcessingFeeConfig = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The ProcessingFeeConfig model module.
+ * @module model/ProcessingFeeConfig
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new ProcessingFeeConfig.
+ * Processing fee config
+ * @alias module:model/ProcessingFeeConfig
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a ProcessingFeeConfig from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/ProcessingFeeConfig} obj Optional instance to populate.
+ * @return {module:model/ProcessingFeeConfig} The populated ProcessingFeeConfig instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('StoreId'))
+ obj.StoreId = ApiClient.convertToType(data['StoreId'], 'Number');
+ if (data.hasOwnProperty('PaymentAccountType'))
+ obj.PaymentAccountType = ApiClient.convertToType(data['PaymentAccountType'], 'String');
+ if (data.hasOwnProperty('PercentFee'))
+ obj.PercentFee = ApiClient.convertToType(data['PercentFee'], 'Number');
+ if (data.hasOwnProperty('FixedFee'))
+ obj.FixedFee = ApiClient.convertToType(data['FixedFee'], 'Number');
+ }
+ return obj;
+ }
+
+ /**
+ * Store Id
+ * @member {Number} StoreId
+ */
+ exports.prototype.StoreId = undefined;
+
+ /**
+ * Payment account type
+ * @member {module:model/ProcessingFeeConfig.PaymentAccountTypeEnum} PaymentAccountType
+ */
+ exports.prototype.PaymentAccountType = undefined;
+
+ /**
+ * Percent fee to customer, including VAT
+ * @member {Number} PercentFee
+ */
+ exports.prototype.PercentFee = undefined;
+
+ /**
+ * Fixed fee to customer, including VAT
+ * @member {Number} FixedFee
+ */
+ exports.prototype.FixedFee = undefined;
+
+
+
+ /**
+ * Allowed values for the PaymentAccountType property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.PaymentAccountTypeEnum = {
+ /**
+ * value: "Card"
+ * @const
+ */
+ Card: "Card",
+
+ /**
+ * value: "Cash"
+ * @const
+ */
+ Cash: "Cash",
+
+ /**
+ * value: "Ideal"
+ * @const
+ */
+ Ideal: "Ideal",
+
+ /**
+ * value: "Bancontact"
+ * @const
+ */
+ Bancontact: "Bancontact",
+
+ /**
+ * value: "Giropay"
+ * @const
+ */
+ Giropay: "Giropay",
+
+ /**
+ * value: "Eps"
+ * @const
+ */
+ Eps: "Eps",
+
+ /**
+ * value: "Emv"
+ * @const
+ */
+ Emv: "Emv",
+
+ /**
+ * value: "PayPal"
+ * @const
+ */
+ PayPal: "PayPal"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/PushNotificationDeletedEvent.js b/src/model/PushNotificationDeletedEvent.js
new file mode 100644
index 00000000..98436524
--- /dev/null
+++ b/src/model/PushNotificationDeletedEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/PushNotificationRequest'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./PushNotificationRequest'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PushNotificationDeletedEvent = factory(root.Flipdish.ApiClient, root.Flipdish.PushNotificationRequest);
+ }
+}(this, function(ApiClient, PushNotificationRequest) {
+ 'use strict';
+
+ /**
+ * The PushNotificationDeletedEvent model module.
+ * @module model/PushNotificationDeletedEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PushNotificationDeletedEvent.
+ *
+ * @alias module:model/PushNotificationDeletedEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PushNotificationDeletedEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PushNotificationDeletedEvent} obj Optional instance to populate.
+ * @return {module:model/PushNotificationDeletedEvent} The populated PushNotificationDeletedEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('PushNotification'))
+ obj.PushNotification = PushNotificationRequest.constructFromObject(data['PushNotification']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ *
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ *
+ * @member {module:model/PushNotificationRequest} PushNotification
+ */
+ exports.prototype.PushNotification = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PushNotificationRequest.js b/src/model/PushNotificationRequest.js
new file mode 100644
index 00000000..9f34c3f8
--- /dev/null
+++ b/src/model/PushNotificationRequest.js
@@ -0,0 +1,91 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PushNotificationRequest = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PushNotificationRequest model module.
+ * @module model/PushNotificationRequest
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PushNotificationRequest.
+ * Push Notification Details
+ * @alias module:model/PushNotificationRequest
+ * @class
+ * @param Message {String} Message of the notification
+ */
+ var exports = function(Message) {
+ this.Message = Message;
+ };
+
+ /**
+ * Constructs a PushNotificationRequest from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PushNotificationRequest} obj Optional instance to populate.
+ * @return {module:model/PushNotificationRequest} The populated PushNotificationRequest instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('ScheduledTime'))
+ obj.ScheduledTime = ApiClient.convertToType(data['ScheduledTime'], 'Date');
+ if (data.hasOwnProperty('Title'))
+ obj.Title = ApiClient.convertToType(data['Title'], 'String');
+ if (data.hasOwnProperty('Message'))
+ obj.Message = ApiClient.convertToType(data['Message'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * UTC Time at which to send the push notification
+ * @member {Date} ScheduledTime
+ */
+ exports.prototype.ScheduledTime = undefined;
+
+ /**
+ * Title of the notification
+ * @member {String} Title
+ */
+ exports.prototype.Title = undefined;
+
+ /**
+ * Message of the notification
+ * @member {String} Message
+ */
+ exports.prototype.Message = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PushNotificationResponse.js b/src/model/PushNotificationResponse.js
new file mode 100644
index 00000000..1a70b9b9
--- /dev/null
+++ b/src/model/PushNotificationResponse.js
@@ -0,0 +1,107 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PushNotificationResponse = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The PushNotificationResponse model module.
+ * @module model/PushNotificationResponse
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PushNotificationResponse.
+ * Push Notification
+ * @alias module:model/PushNotificationResponse
+ * @class
+ * @param Message {String} Message of the notification
+ */
+ var exports = function(Message) {
+ this.Message = Message;
+ };
+
+ /**
+ * Constructs a PushNotificationResponse from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PushNotificationResponse} obj Optional instance to populate.
+ * @return {module:model/PushNotificationResponse} The populated PushNotificationResponse instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Sent'))
+ obj.Sent = ApiClient.convertToType(data['Sent'], 'Boolean');
+ if (data.hasOwnProperty('ScheduledPushNotificationId'))
+ obj.ScheduledPushNotificationId = ApiClient.convertToType(data['ScheduledPushNotificationId'], 'Number');
+ if (data.hasOwnProperty('ScheduledTime'))
+ obj.ScheduledTime = ApiClient.convertToType(data['ScheduledTime'], 'Date');
+ if (data.hasOwnProperty('Title'))
+ obj.Title = ApiClient.convertToType(data['Title'], 'String');
+ if (data.hasOwnProperty('Message'))
+ obj.Message = ApiClient.convertToType(data['Message'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Sent
+ * @member {Boolean} Sent
+ */
+ exports.prototype.Sent = undefined;
+
+ /**
+ * Push notification identifier
+ * @member {Number} ScheduledPushNotificationId
+ */
+ exports.prototype.ScheduledPushNotificationId = undefined;
+
+ /**
+ * UTC Time at which to send the push notification
+ * @member {Date} ScheduledTime
+ */
+ exports.prototype.ScheduledTime = undefined;
+
+ /**
+ * Title of the notification
+ * @member {String} Title
+ */
+ exports.prototype.Title = undefined;
+
+ /**
+ * Message of the notification
+ * @member {String} Message
+ */
+ exports.prototype.Message = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PushNotificationScheduledEvent.js b/src/model/PushNotificationScheduledEvent.js
new file mode 100644
index 00000000..28cc8bbd
--- /dev/null
+++ b/src/model/PushNotificationScheduledEvent.js
@@ -0,0 +1,129 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/PushNotificationRequest', 'model/UserEventInfo'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./PushNotificationRequest'), require('./UserEventInfo'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PushNotificationScheduledEvent = factory(root.Flipdish.ApiClient, root.Flipdish.PushNotificationRequest, root.Flipdish.UserEventInfo);
+ }
+}(this, function(ApiClient, PushNotificationRequest, UserEventInfo) {
+ 'use strict';
+
+ /**
+ * The PushNotificationScheduledEvent model module.
+ * @module model/PushNotificationScheduledEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PushNotificationScheduledEvent.
+ *
+ * @alias module:model/PushNotificationScheduledEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PushNotificationScheduledEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PushNotificationScheduledEvent} obj Optional instance to populate.
+ * @return {module:model/PushNotificationScheduledEvent} The populated PushNotificationScheduledEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('User'))
+ obj.User = UserEventInfo.constructFromObject(data['User']);
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('PushNotification'))
+ obj.PushNotification = PushNotificationRequest.constructFromObject(data['PushNotification']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ *
+ * @member {module:model/UserEventInfo} User
+ */
+ exports.prototype.User = undefined;
+
+ /**
+ *
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ *
+ * @member {module:model/PushNotificationRequest} PushNotification
+ */
+ exports.prototype.PushNotification = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/PushNotificationSentEvent.js b/src/model/PushNotificationSentEvent.js
new file mode 100644
index 00000000..3015b3bc
--- /dev/null
+++ b/src/model/PushNotificationSentEvent.js
@@ -0,0 +1,121 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/PushNotificationRequest'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./PushNotificationRequest'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.PushNotificationSentEvent = factory(root.Flipdish.ApiClient, root.Flipdish.PushNotificationRequest);
+ }
+}(this, function(ApiClient, PushNotificationRequest) {
+ 'use strict';
+
+ /**
+ * The PushNotificationSentEvent model module.
+ * @module model/PushNotificationSentEvent
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new PushNotificationSentEvent.
+ *
+ * @alias module:model/PushNotificationSentEvent
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a PushNotificationSentEvent from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/PushNotificationSentEvent} obj Optional instance to populate.
+ * @return {module:model/PushNotificationSentEvent} The populated PushNotificationSentEvent instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('EventName'))
+ obj.EventName = ApiClient.convertToType(data['EventName'], 'String');
+ if (data.hasOwnProperty('Description'))
+ obj.Description = ApiClient.convertToType(data['Description'], 'String');
+ if (data.hasOwnProperty('PushNotification'))
+ obj.PushNotification = PushNotificationRequest.constructFromObject(data['PushNotification']);
+ if (data.hasOwnProperty('FlipdishEventId'))
+ obj.FlipdishEventId = ApiClient.convertToType(data['FlipdishEventId'], 'String');
+ if (data.hasOwnProperty('CreateTime'))
+ obj.CreateTime = ApiClient.convertToType(data['CreateTime'], 'Date');
+ if (data.hasOwnProperty('Position'))
+ obj.Position = ApiClient.convertToType(data['Position'], 'Number');
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * The event name
+ * @member {String} EventName
+ */
+ exports.prototype.EventName = undefined;
+
+ /**
+ * Description
+ * @member {String} Description
+ */
+ exports.prototype.Description = undefined;
+
+ /**
+ *
+ * @member {module:model/PushNotificationRequest} PushNotification
+ */
+ exports.prototype.PushNotification = undefined;
+
+ /**
+ * The identitfier of the event
+ * @member {String} FlipdishEventId
+ */
+ exports.prototype.FlipdishEventId = undefined;
+
+ /**
+ * The time of creation of the event
+ * @member {Date} CreateTime
+ */
+ exports.prototype.CreateTime = undefined;
+
+ /**
+ * Position
+ * @member {Number} Position
+ */
+ exports.prototype.Position = undefined;
+
+ /**
+ * App id
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/Range.js b/src/model/Range.js
index 30f1c88d..a55231e7 100644
--- a/src/model/Range.js
+++ b/src/model/Range.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The Range model module.
* @module model/Range
@@ -41,16 +38,11 @@
/**
* Constructs a new Range.
- * A class that represents a single opening period in a day. This starts 'StartTime' after midnight and runs for a 'Period' after that, on the given DayOfWeek.
+ * A class that represents a single opening period in a day. This starts 'StartTime' after midnight and runs for a 'Period' after that, on the given DayOfWeek.
* @alias module:model/Range
* @class
*/
var exports = function() {
- var _this = this;
-
-
-
-
};
/**
@@ -63,16 +55,12 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('StartTime')) {
- obj['StartTime'] = ApiClient.convertToType(data['StartTime'], 'String');
- }
- if (data.hasOwnProperty('Period')) {
- obj['Period'] = ApiClient.convertToType(data['Period'], 'String');
- }
- if (data.hasOwnProperty('DayOfWeek')) {
- obj['DayOfWeek'] = ApiClient.convertToType(data['DayOfWeek'], 'String');
- }
+ if (data.hasOwnProperty('StartTime'))
+ obj.StartTime = ApiClient.convertToType(data['StartTime'], 'String');
+ if (data.hasOwnProperty('Period'))
+ obj.Period = ApiClient.convertToType(data['Period'], 'String');
+ if (data.hasOwnProperty('DayOfWeek'))
+ obj.DayOfWeek = ApiClient.convertToType(data['DayOfWeek'], 'String');
}
return obj;
}
@@ -81,17 +69,20 @@
* Start time
* @member {String} StartTime
*/
- exports.prototype['StartTime'] = undefined;
+ exports.prototype.StartTime = undefined;
+
/**
* Period
* @member {String} Period
*/
- exports.prototype['Period'] = undefined;
+ exports.prototype.Period = undefined;
+
/**
* Day of week
* @member {module:model/Range.DayOfWeekEnum} DayOfWeek
*/
- exports.prototype['DayOfWeek'] = undefined;
+ exports.prototype.DayOfWeek = undefined;
+
/**
@@ -104,40 +95,45 @@
* value: "Sunday"
* @const
*/
- "Sunday": "Sunday",
+ Sunday: "Sunday",
+
/**
* value: "Monday"
* @const
*/
- "Monday": "Monday",
+ Monday: "Monday",
+
/**
* value: "Tuesday"
* @const
*/
- "Tuesday": "Tuesday",
+ Tuesday: "Tuesday",
+
/**
* value: "Wednesday"
* @const
*/
- "Wednesday": "Wednesday",
+ Wednesday: "Wednesday",
+
/**
* value: "Thursday"
* @const
*/
- "Thursday": "Thursday",
+ Thursday: "Thursday",
+
/**
* value: "Friday"
* @const
*/
- "Friday": "Friday",
+ Friday: "Friday",
+
/**
* value: "Saturday"
* @const
*/
- "Saturday": "Saturday" };
-
+ Saturday: "Saturday"
+ };
return exports;
-}));
-
+}));
diff --git a/src/model/RedeemInvitationResult.js b/src/model/RedeemInvitationResult.js
new file mode 100644
index 00000000..1f881c94
--- /dev/null
+++ b/src/model/RedeemInvitationResult.js
@@ -0,0 +1,107 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.RedeemInvitationResult = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The RedeemInvitationResult model module.
+ * @module model/RedeemInvitationResult
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new RedeemInvitationResult.
+ *
+ * @alias module:model/RedeemInvitationResult
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a RedeemInvitationResult from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RedeemInvitationResult} obj Optional instance to populate.
+ * @return {module:model/RedeemInvitationResult} The populated RedeemInvitationResult instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('AppId'))
+ obj.AppId = ApiClient.convertToType(data['AppId'], 'String');
+ if (data.hasOwnProperty('InvitationStatus'))
+ obj.InvitationStatus = ApiClient.convertToType(data['InvitationStatus'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Access level is for this App
+ * @member {String} AppId
+ */
+ exports.prototype.AppId = undefined;
+
+ /**
+ * Invitation status
+ * @member {module:model/RedeemInvitationResult.InvitationStatusEnum} InvitationStatus
+ */
+ exports.prototype.InvitationStatus = undefined;
+
+
+
+ /**
+ * Allowed values for the InvitationStatus property.
+ * @enum {String}
+ * @readonly
+ */
+ exports.InvitationStatusEnum = {
+ /**
+ * value: "Pending"
+ * @const
+ */
+ Pending: "Pending",
+
+ /**
+ * value: "Accepted"
+ * @const
+ */
+ Accepted: "Accepted",
+
+ /**
+ * value: "Expired"
+ * @const
+ */
+ Expired: "Expired"
+ };
+
+ return exports;
+
+}));
diff --git a/src/model/Refund.js b/src/model/Refund.js
index 99f782fc..50ba6159 100644
--- a/src/model/Refund.js
+++ b/src/model/Refund.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The Refund model module.
* @module model/Refund
@@ -44,13 +41,12 @@
* Refund
* @alias module:model/Refund
* @class
+ * @param RefundAmount {Number} Refund amount
+ * @param NotifyCustomer {Boolean} If true, the system sends notification to the customer about the refund
*/
- var exports = function() {
- var _this = this;
-
-
-
-
+ var exports = function(RefundAmount, NotifyCustomer) {
+ this.RefundAmount = RefundAmount;
+ this.NotifyCustomer = NotifyCustomer;
};
/**
@@ -63,16 +59,12 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('RefundReason')) {
- obj['RefundReason'] = ApiClient.convertToType(data['RefundReason'], 'String');
- }
- if (data.hasOwnProperty('RefundAmount')) {
- obj['RefundAmount'] = ApiClient.convertToType(data['RefundAmount'], 'Number');
- }
- if (data.hasOwnProperty('NotifyCustomer')) {
- obj['NotifyCustomer'] = ApiClient.convertToType(data['NotifyCustomer'], 'Boolean');
- }
+ if (data.hasOwnProperty('RefundReason'))
+ obj.RefundReason = ApiClient.convertToType(data['RefundReason'], 'String');
+ if (data.hasOwnProperty('RefundAmount'))
+ obj.RefundAmount = ApiClient.convertToType(data['RefundAmount'], 'Number');
+ if (data.hasOwnProperty('NotifyCustomer'))
+ obj.NotifyCustomer = ApiClient.convertToType(data['NotifyCustomer'], 'Boolean');
}
return obj;
}
@@ -81,21 +73,21 @@
* Refund reason
* @member {String} RefundReason
*/
- exports.prototype['RefundReason'] = undefined;
+ exports.prototype.RefundReason = undefined;
+
/**
* Refund amount
* @member {Number} RefundAmount
*/
- exports.prototype['RefundAmount'] = undefined;
+ exports.prototype.RefundAmount = undefined;
+
/**
- * If ture, the system sends notification to the customer about the refund
+ * If true, the system sends notification to the customer about the refund
* @member {Boolean} NotifyCustomer
*/
- exports.prototype['NotifyCustomer'] = undefined;
-
+ exports.prototype.NotifyCustomer = undefined;
return exports;
-}));
-
+}));
diff --git a/src/model/Reject.js b/src/model/Reject.js
index ab90545f..8a58a781 100644
--- a/src/model/Reject.js
+++ b/src/model/Reject.js
@@ -1,4 +1,4 @@
-/**
+/*
* Flipdish Open API v1.0
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
@@ -7,7 +7,7 @@
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
*
- * Swagger Codegen version: 2.3.1
+ * Swagger Codegen version: 2.4.19
*
* Do not edit the class manually.
*
@@ -30,9 +30,6 @@
}(this, function(ApiClient) {
'use strict';
-
-
-
/**
* The Reject model module.
* @module model/Reject
@@ -44,11 +41,10 @@
* Reject
* @alias module:model/Reject
* @class
+ * @param RejectReason {module:model/Reject.RejectReasonEnum} Reject reason.
*/
- var exports = function() {
- var _this = this;
-
-
+ var exports = function(RejectReason) {
+ this.RejectReason = RejectReason;
};
/**
@@ -61,19 +57,26 @@
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('RejectReason')) {
- obj['RejectReason'] = ApiClient.convertToType(data['RejectReason'], 'String');
- }
+ if (data.hasOwnProperty('RejectReason'))
+ obj.RejectReason = ApiClient.convertToType(data['RejectReason'], 'String');
+ if (data.hasOwnProperty('DoNotNotifyCustomer'))
+ obj.DoNotNotifyCustomer = ApiClient.convertToType(data['DoNotNotifyCustomer'], 'Boolean');
}
return obj;
}
/**
- * Reject reason
+ * Reject reason.
* @member {module:model/Reject.RejectReasonEnum} RejectReason
*/
- exports.prototype['RejectReason'] = undefined;
+ exports.prototype.RejectReason = undefined;
+
+ /**
+ * Notify customer. The server will not send and SMS to the customer if the value is true.
+ * @member {Boolean} DoNotNotifyCustomer
+ */
+ exports.prototype.DoNotNotifyCustomer = undefined;
+
/**
@@ -86,50 +89,57 @@
* value: "TooBusy"
* @const
*/
- "TooBusy": "TooBusy",
+ TooBusy: "TooBusy",
+
/**
* value: "FoodUnavailable"
* @const
*/
- "FoodUnavailable": "FoodUnavailable",
+ FoodUnavailable: "FoodUnavailable",
+
/**
* value: "UnableToDeliver"
* @const
*/
- "UnableToDeliver": "UnableToDeliver",
+ UnableToDeliver: "UnableToDeliver",
+
/**
* value: "UnknownAddress"
* @const
*/
- "UnknownAddress": "UnknownAddress",
+ UnknownAddress: "UnknownAddress",
+
/**
* value: "UnknownReason"
* @const
*/
- "UnknownReason": "UnknownReason",
+ UnknownReason: "UnknownReason",
+
/**
* value: "TooSoon"
* @const
*/
- "TooSoon": "TooSoon",
+ TooSoon: "TooSoon",
+
/**
* value: "TimeUnavailable"
* @const
*/
- "TimeUnavailable": "TimeUnavailable",
+ TimeUnavailable: "TimeUnavailable",
+
/**
* value: "DontDeliverToArea"
* @const
*/
- "DontDeliverToArea": "DontDeliverToArea",
+ DontDeliverToArea: "DontDeliverToArea",
+
/**
* value: "StoreUncontactable"
* @const
*/
- "StoreUncontactable": "StoreUncontactable" };
-
+ StoreUncontactable: "StoreUncontactable"
+ };
return exports;
-}));
-
+}));
diff --git a/src/model/RequestLoginPinModel.js b/src/model/RequestLoginPinModel.js
new file mode 100644
index 00000000..5a15ae27
--- /dev/null
+++ b/src/model/RequestLoginPinModel.js
@@ -0,0 +1,75 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.RequestLoginPinModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The RequestLoginPinModel model module.
+ * @module model/RequestLoginPinModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new RequestLoginPinModel.
+ * Request login PIN response
+ * @alias module:model/RequestLoginPinModel
+ * @class
+ * @param Email {String} Email address
+ */
+ var exports = function(Email) {
+ this.Email = Email;
+ };
+
+ /**
+ * Constructs a RequestLoginPinModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RequestLoginPinModel} obj Optional instance to populate.
+ * @return {module:model/RequestLoginPinModel} The populated RequestLoginPinModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Email address
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/RequestLoginPinResposne.js b/src/model/RequestLoginPinResposne.js
new file mode 100644
index 00000000..6504840d
--- /dev/null
+++ b/src/model/RequestLoginPinResposne.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.RequestLoginPinResposne = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The RequestLoginPinResposne model module.
+ * @module model/RequestLoginPinResposne
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new RequestLoginPinResposne.
+ * Request login PIN response
+ * @alias module:model/RequestLoginPinResposne
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a RequestLoginPinResposne from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RequestLoginPinResposne} obj Optional instance to populate.
+ * @return {module:model/RequestLoginPinResposne} The populated RequestLoginPinResposne instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('LoginPinSentViaEmail'))
+ obj.LoginPinSentViaEmail = ApiClient.convertToType(data['LoginPinSentViaEmail'], 'Boolean');
+ }
+ return obj;
+ }
+
+ /**
+ * Login PIN sent via email to user
+ * @member {Boolean} LoginPinSentViaEmail
+ */
+ exports.prototype.LoginPinSentViaEmail = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/RequestPasswordResetModel.js b/src/model/RequestPasswordResetModel.js
new file mode 100644
index 00000000..4dac20fe
--- /dev/null
+++ b/src/model/RequestPasswordResetModel.js
@@ -0,0 +1,73 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.RequestPasswordResetModel = factory(root.Flipdish.ApiClient);
+ }
+}(this, function(ApiClient) {
+ 'use strict';
+
+ /**
+ * The RequestPasswordResetModel model module.
+ * @module model/RequestPasswordResetModel
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new RequestPasswordResetModel.
+ *
+ * @alias module:model/RequestPasswordResetModel
+ * @class
+ */
+ var exports = function() {
+ };
+
+ /**
+ * Constructs a RequestPasswordResetModel from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RequestPasswordResetModel} obj Optional instance to populate.
+ * @return {module:model/RequestPasswordResetModel} The populated RequestPasswordResetModel instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Email'))
+ obj.Email = ApiClient.convertToType(data['Email'], 'String');
+ }
+ return obj;
+ }
+
+ /**
+ * Email address
+ * @member {String} Email
+ */
+ exports.prototype.Email = undefined;
+
+
+ return exports;
+
+}));
diff --git a/src/model/RestApiArrayResultAllMetadataResult.js b/src/model/RestApiArrayResultAllMetadataResult.js
new file mode 100644
index 00000000..4266c184
--- /dev/null
+++ b/src/model/RestApiArrayResultAllMetadataResult.js
@@ -0,0 +1,75 @@
+/*
+ * Flipdish Open API v1.0
+ * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
+ *
+ * OpenAPI spec version: v1.0
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ *
+ * Swagger Codegen version: 2.4.19
+ *
+ * Do not edit the class manually.
+ *
+ */
+
+(function(root, factory) {
+ if (typeof define === 'function' && define.amd) {
+ // AMD. Register as an anonymous module.
+ define(['ApiClient', 'model/AllMetadataResult'], factory);
+ } else if (typeof module === 'object' && module.exports) {
+ // CommonJS-like environments that support module.exports, like Node.
+ module.exports = factory(require('../ApiClient'), require('./AllMetadataResult'));
+ } else {
+ // Browser globals (root is window)
+ if (!root.Flipdish) {
+ root.Flipdish = {};
+ }
+ root.Flipdish.RestApiArrayResultAllMetadataResult = factory(root.Flipdish.ApiClient, root.Flipdish.AllMetadataResult);
+ }
+}(this, function(ApiClient, AllMetadataResult) {
+ 'use strict';
+
+ /**
+ * The RestApiArrayResultAllMetadataResult model module.
+ * @module model/RestApiArrayResultAllMetadataResult
+ * @version 1.0.0
+ */
+
+ /**
+ * Constructs a new RestApiArrayResultAllMetadataResult.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultAllMetadataResult
+ * @class
+ * @param Data {Array.RestApiArrayResultAllMetadataResult from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultAllMetadataResult} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultAllMetadataResult} The populated RestApiArrayResultAllMetadataResult instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [AllMetadataResult]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultApmCurrencyDataPoint.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultApmCurrencyDataPoint
+ * @class
+ * @param Data {Array.RestApiArrayResultApmCurrencyDataPoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultApmCurrencyDataPoint} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultApmCurrencyDataPoint} The populated RestApiArrayResultApmCurrencyDataPoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [ApmCurrencyDataPoint]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultApmDataPoint.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultApmDataPoint
+ * @class
+ * @param Data {Array.RestApiArrayResultApmDataPoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultApmDataPoint} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultApmDataPoint} The populated RestApiArrayResultApmDataPoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [ApmDataPoint]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultApmHourlyDataPoint.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultApmHourlyDataPoint
+ * @class
+ * @param Data {Array.RestApiArrayResultApmHourlyDataPoint from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultApmHourlyDataPoint} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultApmHourlyDataPoint} The populated RestApiArrayResultApmHourlyDataPoint instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [ApmHourlyDataPoint]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultBankAccountSummary.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultBankAccountSummary
+ * @class
+ * @param Data {Array.RestApiArrayResultBankAccountSummary from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultBankAccountSummary} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultBankAccountSummary} The populated RestApiArrayResultBankAccountSummary instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [BankAccountSummary]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultWebhookSubscription.
+ * Constructs a new RestApiArrayResultBusinessHoursPeriod.
* Rest api array result
- * @alias module:model/RestApiArrayResultWebhookSubscription
+ * @alias module:model/RestApiArrayResultBusinessHoursPeriod
* @class
+ * @param Data {Array.RestApiArrayResultWebhookSubscription from a plain JavaScript object, optionally creating a new instance.
+ * Constructs a RestApiArrayResultBusinessHoursPeriod from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from data to obj if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/RestApiArrayResultWebhookSubscription} obj Optional instance to populate.
- * @return {module:model/RestApiArrayResultWebhookSubscription} The populated RestApiArrayResultWebhookSubscription instance.
+ * @param {module:model/RestApiArrayResultBusinessHoursPeriod} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultBusinessHoursPeriod} The populated RestApiArrayResultBusinessHoursPeriod instance.
*/
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Data')) {
- obj['Data'] = ApiClient.convertToType(data['Data'], [WebhookSubscription]);
- }
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [BusinessHoursPeriod]);
}
return obj;
}
/**
* Generic data object.
- * @member {Array.RestApiArrayResultCountryWithAccountFieldsDefinitions.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultCountryWithAccountFieldsDefinitions
+ * @class
+ * @param Data {Array.RestApiArrayResultCountryWithAccountFieldsDefinitions from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultCountryWithAccountFieldsDefinitions} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultCountryWithAccountFieldsDefinitions} The populated RestApiArrayResultCountryWithAccountFieldsDefinitions instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [CountryWithAccountFieldsDefinitions]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultDeliveryZone.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultDeliveryZone
+ * @class
+ * @param Data {Array.RestApiArrayResultDeliveryZone from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultDeliveryZone} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultDeliveryZone} The populated RestApiArrayResultDeliveryZone instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [DeliveryZone]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultDriver.
+ * Rest api array result
+ * @alias module:model/RestApiArrayResultDriver
+ * @class
+ * @param Data {Array.RestApiArrayResultDriver from a plain JavaScript object, optionally creating a new instance.
+ * Copies all relevant properties from data to obj if supplied or a new instance if not.
+ * @param {Object} data The plain JavaScript object bearing properties of interest.
+ * @param {module:model/RestApiArrayResultDriver} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultDriver} The populated RestApiArrayResultDriver instance.
+ */
+ exports.constructFromObject = function(data, obj) {
+ if (data) {
+ obj = obj || new exports();
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [Driver]);
+ }
+ return obj;
+ }
+
+ /**
+ * Generic data object.
+ * @member {Array.RestApiArrayResultOAuthClient.
+ * Constructs a new RestApiArrayResultDriverStore.
* Rest api array result
- * @alias module:model/RestApiArrayResultOAuthClient
+ * @alias module:model/RestApiArrayResultDriverStore
* @class
+ * @param Data {Array.RestApiArrayResultOAuthClient from a plain JavaScript object, optionally creating a new instance.
+ * Constructs a RestApiArrayResultDriverStore from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from data to obj if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
- * @param {module:model/RestApiArrayResultOAuthClient} obj Optional instance to populate.
- * @return {module:model/RestApiArrayResultOAuthClient} The populated RestApiArrayResultOAuthClient instance.
+ * @param {module:model/RestApiArrayResultDriverStore} obj Optional instance to populate.
+ * @return {module:model/RestApiArrayResultDriverStore} The populated RestApiArrayResultDriverStore instance.
*/
exports.constructFromObject = function(data, obj) {
if (data) {
obj = obj || new exports();
-
- if (data.hasOwnProperty('Data')) {
- obj['Data'] = ApiClient.convertToType(data['Data'], [OAuthClient]);
- }
+ if (data.hasOwnProperty('Data'))
+ obj.Data = ApiClient.convertToType(data['Data'], [DriverStore]);
}
return obj;
}
/**
* Generic data object.
- * @member {Array.