27 lines
604 B

4 weeks ago
4 weeks ago
1 week ago
4 weeks ago
  1. import { Sequelize } from "sequelize";
  2. import db from "../config/database.js";
  3. import blogImage from "./blogImage.js";
  4. const { DataTypes } = Sequelize;
  5. const Blog = db.define("blog", {
  6. title: {
  7. type: DataTypes.STRING,
  8. allowNull: false,
  9. },
  10. description: {
  11. type: DataTypes.TEXT,
  12. allowNull: false,
  13. },
  14. slug: {
  15. type: DataTypes.STRING,
  16. allowNull: false,
  17. unique: true,
  18. },
  19. });
  20. // Definisi relasi dengan alias 'images'
  21. Blog.hasMany(blogImage, { foreignKey: "blogId", as: "images" });
  22. blogImage.belongsTo(Blog, { foreignKey: "blogId", as: "blog" });
  23. export default Blog;