project.model.js 995 B

123456789101112131415161718
  1. module.exports = (sequelize, Sequelize) => {
  2. Project = sequelize.define("project", {
  3. id: {allowNull: false, autoIncrement: true, primaryKey: true, type: Sequelize.INTEGER},
  4. permalink: {type: Sequelize.STRING(64)},
  5. user: {type: Sequelize.INTEGER}, // TODO REFERENCE
  6. idx: {type: Sequelize.SMALLINT}, // TODO REFERENCE
  7. type: {type: Sequelize.STRING(8)},
  8. title: {allowNull: false, type: Sequelize.STRING(64), references: {model: "texts", key: "id"}},
  9. logo: {type: Sequelize.STRING(64)},
  10. header: {allowNull: false, type: Sequelize.STRING(64)},//, references: {model: "texts", key: "id"}},
  11. text: {type: Sequelize.STRING(64)},//, references: {model: "texts", key: "id"}},
  12. comment: {type: Sequelize.STRING(64)},//, references: {model: "texts", key: "id"}},
  13. licenseId: {type: Sequelize.STRING(32), references: {model: "licenses", key: "id"}}, // TODO REFERENCE
  14. visible: {type: Sequelize.BOOLEAN},
  15. });
  16. return Project;
  17. }