mcf-objects/src/objects/file.js
2021-09-09 11:34:26 +02:00

19 lines
490 B
JavaScript

import MCF_DefinedObject from '../definedObject'
const fileFieldsDefition = {
name: { TYPE: 'string', required: true },
extension: { TYPE: 'string' },
mimeType: { TYPE: 'string' },
content: { TYPE: 'string', defaultValue: '' },
}
export default class MCF_File extends MCF_DefinedObject {
constructor(definition) {
super({
fields: { ...fileFieldsDefition, ...definition.fields },
values: definition.values ? definition.values : definition,
})
}
}