/* tslint:disable */ /* eslint-disable */ /** * My API * API documentation for my Laravel app * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { mapValues } from '../runtime'; /** * * @export * @interface UpdateSiteRequest */ export interface UpdateSiteRequest { /** * * @type {string} * @memberof UpdateSiteRequest */ senderName: string; /** * * @type {string} * @memberof UpdateSiteRequest */ senderEmail: string; /** * * @type {string} * @memberof UpdateSiteRequest */ phoneNumber: string; /** * * @type {string} * @memberof UpdateSiteRequest */ tollFreeNumber: string; /** * * @type {string} * @memberof UpdateSiteRequest */ fullAddress: string; /** * * @type {string} * @memberof UpdateSiteRequest */ shortAddress: string; /** * * @type {string} * @memberof UpdateSiteRequest */ invoiceHeader: string; /** * * @type {string} * @memberof UpdateSiteRequest */ googleMaps?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ facebook?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ instagram?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ pinterest?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ abn?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ bankName?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ bankBsb?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ bankAccountName?: string | null; /** * * @type {string} * @memberof UpdateSiteRequest */ bankAccountNumber?: string | null; /** * * @type {number} * @memberof UpdateSiteRequest */ shippingAmount: number; /** * * @type {number} * @memberof UpdateSiteRequest */ freeShippingThreshold: number; /** * * @type {number} * @memberof UpdateSiteRequest */ insuranceThreshold: number; /** * * @type {number} * @memberof UpdateSiteRequest */ insuranceBase: number; /** * * @type {number} * @memberof UpdateSiteRequest */ insuranceAdditional: number; /** * * @type {number} * @memberof UpdateSiteRequest */ amexSurcharge: number; /** * * @type {number} * @memberof UpdateSiteRequest */ acCouponValue: number; /** * * @type {string} * @memberof UpdateSiteRequest */ acCouponDiscountType: string; /** * * @type {number} * @memberof UpdateSiteRequest */ acCouponExpiryDays: number; /** * * @type {number} * @memberof UpdateSiteRequest */ cartExpiryDays: number; /** * * @type {boolean} * @memberof UpdateSiteRequest */ acCouponEnabled: boolean; } /** * Check if a given object implements the UpdateSiteRequest interface. */ export function instanceOfUpdateSiteRequest(value: object): value is UpdateSiteRequest { if (!('senderName' in value) || value['senderName'] === undefined) return false; if (!('senderEmail' in value) || value['senderEmail'] === undefined) return false; if (!('phoneNumber' in value) || value['phoneNumber'] === undefined) return false; if (!('tollFreeNumber' in value) || value['tollFreeNumber'] === undefined) return false; if (!('fullAddress' in value) || value['fullAddress'] === undefined) return false; if (!('shortAddress' in value) || value['shortAddress'] === undefined) return false; if (!('invoiceHeader' in value) || value['invoiceHeader'] === undefined) return false; if (!('shippingAmount' in value) || value['shippingAmount'] === undefined) return false; if (!('freeShippingThreshold' in value) || value['freeShippingThreshold'] === undefined) return false; if (!('insuranceThreshold' in value) || value['insuranceThreshold'] === undefined) return false; if (!('insuranceBase' in value) || value['insuranceBase'] === undefined) return false; if (!('insuranceAdditional' in value) || value['insuranceAdditional'] === undefined) return false; if (!('amexSurcharge' in value) || value['amexSurcharge'] === undefined) return false; if (!('acCouponValue' in value) || value['acCouponValue'] === undefined) return false; if (!('acCouponDiscountType' in value) || value['acCouponDiscountType'] === undefined) return false; if (!('acCouponExpiryDays' in value) || value['acCouponExpiryDays'] === undefined) return false; if (!('cartExpiryDays' in value) || value['cartExpiryDays'] === undefined) return false; if (!('acCouponEnabled' in value) || value['acCouponEnabled'] === undefined) return false; return true; } export function UpdateSiteRequestFromJSON(json: any): UpdateSiteRequest { return UpdateSiteRequestFromJSONTyped(json, false); } export function UpdateSiteRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateSiteRequest { if (json == null) { return json; } return { 'senderName': json['sender_name'], 'senderEmail': json['sender_email'], 'phoneNumber': json['phone_number'], 'tollFreeNumber': json['toll_free_number'], 'fullAddress': json['full_address'], 'shortAddress': json['short_address'], 'invoiceHeader': json['invoice_header'], 'googleMaps': json['google_maps'] == null ? undefined : json['google_maps'], 'facebook': json['facebook'] == null ? undefined : json['facebook'], 'instagram': json['instagram'] == null ? undefined : json['instagram'], 'pinterest': json['pinterest'] == null ? undefined : json['pinterest'], 'abn': json['abn'] == null ? undefined : json['abn'], 'bankName': json['bank_name'] == null ? undefined : json['bank_name'], 'bankBsb': json['bank_bsb'] == null ? undefined : json['bank_bsb'], 'bankAccountName': json['bank_account_name'] == null ? undefined : json['bank_account_name'], 'bankAccountNumber': json['bank_account_number'] == null ? undefined : json['bank_account_number'], 'shippingAmount': json['shipping_amount'], 'freeShippingThreshold': json['free_shipping_threshold'], 'insuranceThreshold': json['insurance_threshold'], 'insuranceBase': json['insurance_base'], 'insuranceAdditional': json['insurance_additional'], 'amexSurcharge': json['amex_surcharge'], 'acCouponValue': json['ac_coupon_value'], 'acCouponDiscountType': json['ac_coupon_discount_type'], 'acCouponExpiryDays': json['ac_coupon_expiry_days'], 'cartExpiryDays': json['cart_expiry_days'], 'acCouponEnabled': json['ac_coupon_enabled'], }; } export function UpdateSiteRequestToJSON(json: any): UpdateSiteRequest { return UpdateSiteRequestToJSONTyped(json, false); } export function UpdateSiteRequestToJSONTyped(value?: UpdateSiteRequest | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'sender_name': value['senderName'], 'sender_email': value['senderEmail'], 'phone_number': value['phoneNumber'], 'toll_free_number': value['tollFreeNumber'], 'full_address': value['fullAddress'], 'short_address': value['shortAddress'], 'invoice_header': value['invoiceHeader'], 'google_maps': value['googleMaps'], 'facebook': value['facebook'], 'instagram': value['instagram'], 'pinterest': value['pinterest'], 'abn': value['abn'], 'bank_name': value['bankName'], 'bank_bsb': value['bankBsb'], 'bank_account_name': value['bankAccountName'], 'bank_account_number': value['bankAccountNumber'], 'shipping_amount': value['shippingAmount'], 'free_shipping_threshold': value['freeShippingThreshold'], 'insurance_threshold': value['insuranceThreshold'], 'insurance_base': value['insuranceBase'], 'insurance_additional': value['insuranceAdditional'], 'amex_surcharge': value['amexSurcharge'], 'ac_coupon_value': value['acCouponValue'], 'ac_coupon_discount_type': value['acCouponDiscountType'], 'ac_coupon_expiry_days': value['acCouponExpiryDays'], 'cart_expiry_days': value['cartExpiryDays'], 'ac_coupon_enabled': value['acCouponEnabled'], }; }