/* 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 PagingMetadata */ export interface PagingMetadata { /** * * @type {number} * @memberof PagingMetadata */ currentPage: number; /** * * @type {number} * @memberof PagingMetadata */ from: number; /** * * @type {number} * @memberof PagingMetadata */ lastPage: number; /** * * @type {number} * @memberof PagingMetadata */ path: number; /** * * @type {number} * @memberof PagingMetadata */ perPage: number; /** * * @type {number} * @memberof PagingMetadata */ to: number; /** * * @type {number} * @memberof PagingMetadata */ total: number; } /** * Check if a given object implements the PagingMetadata interface. */ export function instanceOfPagingMetadata(value: object): value is PagingMetadata { if (!('currentPage' in value) || value['currentPage'] === undefined) return false; if (!('from' in value) || value['from'] === undefined) return false; if (!('lastPage' in value) || value['lastPage'] === undefined) return false; if (!('path' in value) || value['path'] === undefined) return false; if (!('perPage' in value) || value['perPage'] === undefined) return false; if (!('to' in value) || value['to'] === undefined) return false; if (!('total' in value) || value['total'] === undefined) return false; return true; } export function PagingMetadataFromJSON(json: any): PagingMetadata { return PagingMetadataFromJSONTyped(json, false); } export function PagingMetadataFromJSONTyped(json: any, ignoreDiscriminator: boolean): PagingMetadata { if (json == null) { return json; } return { 'currentPage': json['current_page'], 'from': json['from'], 'lastPage': json['last_page'], 'path': json['path'], 'perPage': json['per_page'], 'to': json['to'], 'total': json['total'], }; } export function PagingMetadataToJSON(json: any): PagingMetadata { return PagingMetadataToJSONTyped(json, false); } export function PagingMetadataToJSONTyped(value?: PagingMetadata | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'current_page': value['currentPage'], 'from': value['from'], 'last_page': value['lastPage'], 'path': value['path'], 'per_page': value['perPage'], 'to': value['to'], 'total': value['total'], }; }