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;