project-image.model.js 569 B

12345678910111213141516
  1. /**
  2. * @file Provides the model for project images.
  3. * @author Inigo Valentin
  4. * @since 4.0.0
  5. */
  6. module.exports = (sequelize, Sequelize) => {
  7. const ProjectImage = sequelize.define("project-image", {
  8. id: {allowNull: false, primaryKey: true, type: Sequelize.STRING(32)},
  9. projectId: {allowNull: false, type: Sequelize.INTEGER, references: {model: "projects", key: "id"}},
  10. idx: {type: Sequelize.SMALLINT}, // TODO REFERENCE
  11. image: {type: Sequelize.STRING(128)},
  12. alt: {type: Sequelize.STRING(64)},
  13. }, {timestamps: false});
  14. return ProjectImage;
  15. }