message.model.js 772 B

12345678910111213141516171819
  1. /**
  2. * @file Provides the model for projects.
  3. * @author Inigo Valentin
  4. * @since 4.0.0
  5. */
  6. module.exports = (sequelize, Sequelize) => {
  7. Message = sequelize.define("message", {
  8. id: {allowNull: false, autoIncrement: true, primaryKey: true, type: Sequelize.INTEGER},
  9. userId: {allowNull: false, type: Sequelize.INTEGER, references: {model: "users", key: "id"}},
  10. name: {allowNull: false, type: Sequelize.STRING(127)},
  11. email: {allowNull: false, type: Sequelize.STRING(127)},
  12. subject: {type: Sequelize.STRING(127)},
  13. text: {allowNull: false, type: Sequelize.STRING(5000)},
  14. lang: {type: Sequelize.STRING(8)},
  15. read: {allowNull: false, defaultValue: false, type: Sequelize.BOOLEAN},
  16. });
  17. return Message;
  18. }