| 123456789101112131415161718192021222324252627282930313233343536373839404142 | /** * File schema */module.exports = (sequelize, DataTypes) => {  let fileSchema = sequelize.define('file', {    category: {      type: DataTypes.ENUM('binary', 'image'),      allowNull: false,      defaultValue: 'binary'    },    mime: {      type: DataTypes.STRING,      allowNull: false,      defaultValue: 'application/octet-stream'    },    extra: {      type: DataTypes.JSON,      allowNull: true    },    filename: {      type: DataTypes.STRING,      allowNull: false    },    basename: {      type: DataTypes.STRING,      allowNull: false    },    filesize: {      type: DataTypes.INTEGER,      allowNull: false,      validate: {        isInt: true,        min: 0      }    }  }, {    timestamps: true,    version: true  })  return fileSchema}
 |