forest-express
Version:
Official package for all Forest Express Lianas
127 lines (126 loc) • 2.78 kB
JavaScript
module.exports = {
name: 'addresses',
idField: 'id',
primaryKeys: ['id'],
isCompositePrimary: false,
fields: [
{
field: 'smartUser',
type: 'Json',
reference: 'users.id',
get: () => ({ dataValues: { id: 123 } }),
isVirtual: true,
isFilterable: false,
isSortable: false,
isReadOnly: true,
defaultValue: null,
isRequired: false,
description: null,
inverseOf: null,
relationships: null,
enums: null,
validations: [],
integration: null,
},
{
field: 'hasUser',
type: 'Boolean',
get: () => true,
isVirtual: true,
isFilterable: false,
isSortable: false,
isReadOnly: true,
defaultValue: false,
isRequired: false,
description: null,
reference: null,
inverseOf: null,
relationships: null,
enums: null,
validations: [],
integration: null,
},
{
field: 'smartActors',
type: ['String'],
isVirtual: true,
isFilterable: false,
isSortable: false,
isReadOnly: true,
defaultValue: false,
isRequired: false,
description: null,
reference: null,
inverseOf: null,
relationships: null,
enums: null,
validations: [],
integration: null,
},
{
field: 'id',
type: 'String',
columnName: 'id',
primaryKey: true,
isRequired: true,
validations: [Array],
defaultValue: null,
isReadOnly: false,
isSortable: true,
isFilterable: true,
isVirtual: false,
description: null,
reference: null,
inverseOf: null,
relationships: null,
enums: null,
integration: null,
},
{
field: 'user',
type: 'Number',
relationship: 'BelongsTo',
reference: 'users.id',
inverseOf: null,
defaultValue: null,
isRequired: false,
isReadOnly: false,
isSortable: true,
isFilterable: true,
isVirtual: false,
description: null,
relationships: null,
enums: null,
validations: [],
integration: null,
},
{
field: 'islands',
type: ['String'],
columnName: 'islands',
isRequired: true,
validations: [],
defaultValue: null,
isReadOnly: false,
isSortable: true,
isFilterable: true,
isVirtual: false,
description: null,
reference: null,
inverseOf: null,
relationships: null,
enums: null,
integration: null,
},
],
isSearchable: true,
actions: [],
segments: [],
onlyForRelationships: false,
isVirtual: false,
isReadOnly: false,
paginationType: 'page',
icon: null,
nameOld: 'addresses',
integration: null,
};