sanksi.model.js 713 B

12345678910111213141516171819202122232425262728
  1. const mongoose = require('mongoose')
  2. const { Schema, Types } = mongoose
  3. const dokumen = require('./dokumen.model')
  4. const laporan = require('./laporan.model')
  5. const user = require('./user.model')
  6. const pelanggaran = require('./pelanggaran.model')
  7. module.exports = mongoose.model(
  8. 'Sanksi',
  9. new Schema(
  10. {
  11. no_sanksi: { type: String, unique },
  12. laporan: { type: Types.ObjectId, ref: laporan },
  13. pt: Object,
  14. keterangan: String,
  15. aktif: { type: Boolean, default: true },
  16. pelanggaran: [{ type: Types.ObjectId, ref: pelanggaran }],
  17. dokumen: [
  18. {
  19. type: Types.ObjectId,
  20. ref: dokumen,
  21. },
  22. ],
  23. },
  24. { timestamps }
  25. ),
  26. 'sanksi'
  27. )