Advertisement
BayangBec

Untitled

Jan 27th, 2023
1,026
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { DataTypes } = require('sequelize');
  2. const { dbAuth: db } = require('../../utils');
  3. const catalogMCCP = require('./catalogs-mccp');
  4. const epustakaMCCP = require('./epustaka');
  5.  
  6. const epustakaCatalogMCCP = db.define('epustaka_catalogs_mccp', {
  7.     id: { primaryKey: true, type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4 },
  8.     epustaka_id: { type: DataTypes.UUID },
  9.     catalog_id: { type: DataTypes.UUID },
  10.     epustaka_id: { type: DataTypes.UUID },
  11.     epustaka_catalog_qty: { type: DataTypes.INTEGER },
  12.     epustaka_catalog_borrow: { type: DataTypes.INTEGER },
  13.     created_by: { type: DataTypes.UUID },
  14.     epustaka_catalog_isprivate: { type: DataTypes.BOOLEAN }
  15. }, {
  16.     freezeTableName: true,
  17.     paranoid: false,
  18.     createdAt: 'created_at',
  19.     updatedAt: 'updated_at',
  20.     // deletedAt: 'deleted_at'
  21. });
  22.  
  23. catalogMCCP.hasMany(epustakaCatalogMCCP, { as: 'epustaka_catalogs_mccp', foreignKey: 'catalog_id', sourceKey: 'id' });
  24. epustakaCatalogMCCP.belongsTo(catalogMCCP, { as: 'catalog_mccp', foreignKey: 'catalog_id', targetKey: 'id' });
  25. epustakaMCCP.hasMany(epustakaCatalogMCCP, { as: 'epustaka_catalogs_mccp', foreignKey: 'epustaka_id', sourceKey: 'id' });
  26. epustakaCatalogMCCP.belongsTo(epustakaMCCP, { as: 'epustaka_mccp', foreignKey: 'epustaka_id', targetKey: 'id' });
  27.  
  28. module.exports = epustakaCatalogMCCP;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement