/* 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 StoreFrontendResource */ export interface StoreFrontendResource { /** * * @type {number} * @memberof StoreFrontendResource */ id?: number | null; /** * * @type {number} * @memberof StoreFrontendResource */ siteId: number; /** * * @type {string} * @memberof StoreFrontendResource */ name: string; /** * * @type {string} * @memberof StoreFrontendResource */ email: string; /** * * @type {string} * @memberof StoreFrontendResource */ website: string; /** * * @type {string} * @memberof StoreFrontendResource */ phone: string; /** * * @type {string} * @memberof StoreFrontendResource */ address?: string | null; /** * * @type {number} * @memberof StoreFrontendResource */ latitude: number; /** * * @type {number} * @memberof StoreFrontendResource */ longitude: number; /** * * @type {string} * @memberof StoreFrontendResource */ tagLine?: string | null; /** * * @type {string} * @memberof StoreFrontendResource */ openingHours?: string | null; /** * * @type {object} * @memberof StoreFrontendResource */ specialDates: object; /** * * @type {object} * @memberof StoreFrontendResource */ suppliers: object; } /** * Check if a given object implements the StoreFrontendResource interface. */ export function instanceOfStoreFrontendResource(value: object): value is StoreFrontendResource { if (!('siteId' in value) || value['siteId'] === undefined) return false; if (!('name' in value) || value['name'] === undefined) return false; if (!('email' in value) || value['email'] === undefined) return false; if (!('website' in value) || value['website'] === undefined) return false; if (!('phone' in value) || value['phone'] === undefined) return false; if (!('latitude' in value) || value['latitude'] === undefined) return false; if (!('longitude' in value) || value['longitude'] === undefined) return false; if (!('specialDates' in value) || value['specialDates'] === undefined) return false; if (!('suppliers' in value) || value['suppliers'] === undefined) return false; return true; } export function StoreFrontendResourceFromJSON(json: any): StoreFrontendResource { return StoreFrontendResourceFromJSONTyped(json, false); } export function StoreFrontendResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): StoreFrontendResource { if (json == null) { return json; } return { 'id': json['id'] == null ? undefined : json['id'], 'siteId': json['siteId'], 'name': json['name'], 'email': json['email'], 'website': json['website'], 'phone': json['phone'], 'address': json['address'] == null ? undefined : json['address'], 'latitude': json['latitude'], 'longitude': json['longitude'], 'tagLine': json['tagLine'] == null ? undefined : json['tagLine'], 'openingHours': json['openingHours'] == null ? undefined : json['openingHours'], 'specialDates': json['specialDates'], 'suppliers': json['suppliers'], }; } export function StoreFrontendResourceToJSON(json: any): StoreFrontendResource { return StoreFrontendResourceToJSONTyped(json, false); } export function StoreFrontendResourceToJSONTyped(value?: StoreFrontendResource | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'id': value['id'], 'siteId': value['siteId'], 'name': value['name'], 'email': value['email'], 'website': value['website'], 'phone': value['phone'], 'address': value['address'], 'latitude': value['latitude'], 'longitude': value['longitude'], 'tagLine': value['tagLine'], 'openingHours': value['openingHours'], 'specialDates': value['specialDates'], 'suppliers': value['suppliers'], }; }