45 lines
893 B
JavaScript
45 lines
893 B
JavaScript
module.exports = (sequelize, Sequelize) => {
|
|
const Collection = sequelize.define('collection', {
|
|
name: {
|
|
type: Sequelize.STRING
|
|
},
|
|
parent: {
|
|
type: Sequelize.JSONB,
|
|
defaultValue: {}
|
|
},
|
|
controller_id: {
|
|
type: Sequelize.INTEGER,
|
|
defaultValue: -1
|
|
},
|
|
size: {
|
|
type: Sequelize.INTEGER,
|
|
defaultValue: -1
|
|
},
|
|
type: {
|
|
type: Sequelize.STRING,
|
|
defaultValue: 'folder'
|
|
},
|
|
description: {
|
|
type: Sequelize.STRING,
|
|
defaultValue: ''
|
|
},
|
|
deleted: {
|
|
type: Sequelize.BOOLEAN,
|
|
defaultValue: false
|
|
},
|
|
created_at: {
|
|
type: Sequelize.DATE,
|
|
defaultValue: Sequelize.literal('CURRENT_TIMESTAMP')
|
|
},
|
|
updated_at: {
|
|
type: Sequelize.DATE,
|
|
defaultValue: Sequelize.literal('CURRENT_TIMESTAMP')
|
|
}
|
|
},
|
|
{
|
|
timestamps: false
|
|
})
|
|
|
|
return Collection
|
|
}
|