Files
controller-wisetopapiserver/src/db/schema/collection.model.js
T
2021-08-20 17:50:32 +08:00

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
}