Structure declaration
Columns
Examples
const { BaseCollection } = require('@forestadmin/datasource-toolkit');
class MovieCollection extends BaseCollection {
constructor() {
// [...]
this.addField('id', {
type: 'Column',
columnType: 'Number',
isPrimaryKey: true,
});
this.addField('title', {
type: 'Column',
columnType: 'String',
validation: [{ operator: 'Present' }],
});
this.addField('mpa_rating', {
type: 'Column',
columnType: 'Enum',
enumValues: ['G', 'PG', 'PG-13', 'R', 'NC-17'],
defaultValue: 'G',
});
this.addField('stars', {
type: 'Column',
columnType: [{ firstName: 'String', lastName: 'String' }],
});
}
}Typing
Validation
Relationships
Examples
Typing
Last updated