sanksi.model.js 626 B

123456789101112131415161718192021222324252627
  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. module.exports = mongoose.model(
  7. 'Sanksi',
  8. new Schema(
  9. {
  10. no_sanksi: { type: String, unique },
  11. laporan: { type: Types.ObjectId, ref: laporan },
  12. pt: Object,
  13. keterangan: String,
  14. aktif: { type: Boolean, default: true },
  15. pelanggaran: [Object],
  16. dokumen: [
  17. {
  18. type: Types.ObjectId,
  19. ref: dokumen,
  20. },
  21. ],
  22. },
  23. { timestamps }
  24. ),
  25. 'sanksi'
  26. )