const mongoose = require('mongoose') const { Schema, Types } = mongoose const 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' )