text: /**
   * BaaSCaradhrasAPIDocumentationLib
   *
   * This file was automatically generated by APIMATIC v2.0 ( https://apimatic.io ).
   */
  
  'use strict';
  
  const BaseModel = require('./BaseModel');
  
  /**
   * Creates an instance of MContasIdTimeline
   */
  class MContasIdTimeline extends BaseModel {
      /**
       * @constructor
       * @param   {Object}  obj    The object passed to constructor
       */
      constructor(obj) {
          super(obj);
          if (obj === undefined || obj === null) return;
          this.number = this.constructor.getValue(obj.number);
          this.size = this.constructor.getValue(obj.size);
          this.totalPages = this.constructor.getValue(obj.totalPages);
          this.numberOfElements = this.constructor.getValue(obj.numberOfElements);
          this.totalElements = this.constructor.getValue(obj.totalElements);
          this.firstPage = this.constructor.getValue(obj.firstPage);
          this.hasPreviousPage = this.constructor.getValue(obj.hasPreviousPage);
          this.hasNextPage = this.constructor.getValue(obj.hasNextPage);
          this.hasContent = this.constructor.getValue(obj.hasContent);
          this.first = this.constructor.getValue(obj.first);
          this.last = this.constructor.getValue(obj.last);
          this.nextPage = this.constructor.getValue(obj.nextPage);
          this.previousPage = this.constructor.getValue(obj.previousPage);
          this.content = this.constructor.getValue(obj.content);
      }
  
      /**
       * Function containing information about the fields of this model
       * @return   {array}   Array of objects containing information about the fields
       */
      static mappingInfo() {
          return super.mappingInfo().concat([
              { name: 'number', realName: 'number' },
              { name: 'size', realName: 'size' },
              { name: 'totalPages', realName: 'totalPages' },
              { name: 'numberOfElements', realName: 'numberOfElements' },
              { name: 'totalElements', realName: 'totalElements' },
              { name: 'firstPage', realName: 'firstPage' },
              { name: 'hasPreviousPage', realName: 'hasPreviousPage' },
              { name: 'hasNextPage', realName: 'hasNextPage' },
              { name: 'hasContent', realName: 'hasContent' },
              { name: 'first', realName: 'first' },
              { name: 'last', realName: 'last' },
              { name: 'nextPage', realName: 'nextPage' },
              { name: 'previousPage', realName: 'previousPage' },
              { name: 'content', realName: 'content', array: true, type: 'Content4' },
          ]);
      }
  
      /**
       * Function containing information about discriminator values
       * mapped with their corresponding model class names
       *
       * @return   {object}  Object containing Key-Value pairs mapping discriminator
       *                     values with their corresponding model classes
       */
      static discriminatorMap() {
          return {};
      }
  }
  
  module.exports = MContasIdTimeline;
  