| 123456789101112131415161718192021222324252627282930313233 | const mongoose = require('mongoose')const { Schema, Types } = mongooseconst dokumen = require('./dokumen.model')const laporan = require('./laporan.model')const sanksi = require('./sanksi.model')const user = require('./user.model')module.exports = mongoose.model(  'Pemantauan',  new Schema(    {      laporan: { type: Types.ObjectId, ref: laporan },      sanksi: { type: Types.ObjectId, ref: sanksi },      action: String,      pt_id: String,      user: { type: Types.ObjectId, ref: user },      keterangan: String,      alasan: String,      jawaban: String,      dokumen: [{ type: Types.ObjectId, ref: dokumen }],      berita_acara: { type: Types.ObjectId, ref: dokumen },      data: { type: Object },      jadwal: {        dari_tanggal: Date,        sampai_tanggal: Date,      },      for_pt: { type: Boolean, default: true },      for_public: { type: Boolean, default: true },    },    { timestamps: true }  ),  'pemantauan')
 |