Manual Reference Source Test

src/helpers/import/GenericFile.js

import GenericFileModel from '../../models/import/GenericFile';
import Helper from '../Helper';
import { aggregate } from '../../utilities/ClassUtility';

/**
 * Helper class representing a generic file.
 *
 * @extends {GenericFileModel}
 * @extends {Helper}
 *
 * @example
 * import { GenericFile, clinical6 } from 'clinical6';
 *
 * // Typically use clinical6.get(GenericFile)
 * clinical6.get(GenericFile).then(files => console.log(files));
 *
 * const file = new GenericFile({
 *   data: {
 *     id: 1,
 *     type: "generic_files",
 *     attributes: {
 *       name: "import_wizard.csv",
 *       public: false,
 *       visible_until: null,
 *       created_at: "2018-09-18T21:35:06Z",
 *       updated_at: "2018-09-18T21:35:06Z"
 *     }
 *   }
 * });
 */
class GenericFile extends aggregate(GenericFileModel, Helper) {
  /** @type {String}  - The type */
  static get type() {
    return 'generic_files';
  }
}

export default GenericFile;