/* 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 SiteConfigResource */ export interface SiteConfigResource { /** * * @type {number} * @memberof SiteConfigResource */ id: number; /** * * @type {string} * @memberof SiteConfigResource */ senderName: string; /** * * @type {string} * @memberof SiteConfigResource */ senderEmail: string; /** * * @type {string} * @memberof SiteConfigResource */ phoneNumber: string; /** * * @type {string} * @memberof SiteConfigResource */ tollFreeNumber: string; /** * * @type {string} * @memberof SiteConfigResource */ fullAddress: string; /** * * @type {string} * @memberof SiteConfigResource */ shortAddress: string; /** * * @type {string} * @memberof SiteConfigResource */ invoiceHeader: string; /** * * @type {string} * @memberof SiteConfigResource */ facebook: string; /** * * @type {string} * @memberof SiteConfigResource */ instagram: string; /** * * @type {string} * @memberof SiteConfigResource */ pinterest: string; /** * * @type {string} * @memberof SiteConfigResource */ googleMaps: string; /** * * @type {string} * @memberof SiteConfigResource */ abn: string; /** * * @type {string} * @memberof SiteConfigResource */ bankName: string; /** * * @type {string} * @memberof SiteConfigResource */ bankBsb: string; /** * * @type {string} * @memberof SiteConfigResource */ bankAccountName: string; /** * * @type {string} * @memberof SiteConfigResource */ bankAccountNumber: string; } /** * Check if a given object implements the SiteConfigResource interface. */ export function instanceOfSiteConfigResource(value: object): value is SiteConfigResource { if (!('id' in value) || value['id'] === undefined) return false; 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 (!('facebook' in value) || value['facebook'] === undefined) return false; if (!('instagram' in value) || value['instagram'] === undefined) return false; if (!('pinterest' in value) || value['pinterest'] === undefined) return false; if (!('googleMaps' in value) || value['googleMaps'] === undefined) return false; if (!('abn' in value) || value['abn'] === undefined) return false; if (!('bankName' in value) || value['bankName'] === undefined) return false; if (!('bankBsb' in value) || value['bankBsb'] === undefined) return false; if (!('bankAccountName' in value) || value['bankAccountName'] === undefined) return false; if (!('bankAccountNumber' in value) || value['bankAccountNumber'] === undefined) return false; return true; } export function SiteConfigResourceFromJSON(json: any): SiteConfigResource { return SiteConfigResourceFromJSONTyped(json, false); } export function SiteConfigResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): SiteConfigResource { if (json == null) { return json; } return { 'id': json['id'], 'senderName': json['senderName'], 'senderEmail': json['senderEmail'], 'phoneNumber': json['phoneNumber'], 'tollFreeNumber': json['tollFreeNumber'], 'fullAddress': json['fullAddress'], 'shortAddress': json['shortAddress'], 'invoiceHeader': json['invoiceHeader'], 'facebook': json['facebook'], 'instagram': json['instagram'], 'pinterest': json['pinterest'], 'googleMaps': json['googleMaps'], 'abn': json['abn'], 'bankName': json['bankName'], 'bankBsb': json['bankBsb'], 'bankAccountName': json['bankAccountName'], 'bankAccountNumber': json['bankAccountNumber'], }; } export function SiteConfigResourceToJSON(json: any): SiteConfigResource { return SiteConfigResourceToJSONTyped(json, false); } export function SiteConfigResourceToJSONTyped(value?: SiteConfigResource | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'id': value['id'], 'senderName': value['senderName'], 'senderEmail': value['senderEmail'], 'phoneNumber': value['phoneNumber'], 'tollFreeNumber': value['tollFreeNumber'], 'fullAddress': value['fullAddress'], 'shortAddress': value['shortAddress'], 'invoiceHeader': value['invoiceHeader'], 'facebook': value['facebook'], 'instagram': value['instagram'], 'pinterest': value['pinterest'], 'googleMaps': value['googleMaps'], 'abn': value['abn'], 'bankName': value['bankName'], 'bankBsb': value['bankBsb'], 'bankAccountName': value['bankAccountName'], 'bankAccountNumber': value['bankAccountNumber'], }; }