const catatanModel = require('../model/catatan.model') exports.create = (data) => { return catatanModel.create(data) } exports.update = (_id, data) => { return catatanModel.findByIdAndUpdate(_id, data) } exports.delete = (_id) => { return catatanModel.deleteOne({ _id }) } exports.findAll = (sanksi_id) => { return catatanModel.find({ sanksi_id }) } exports.findAllWhere = (where) => { return catatanModel.find(where) } exports.findOne = (catatan_id, sanksi_id = null) => { if (!sanksi_id) return catatanModel.findById(catatan_id).populate('daftar_kehadiran_peserta.ttd') return catatanModel.findOne({ sanksi_id, _id: catatan_id }).populate('daftar_kehadiran_peserta.ttd') } exports.findAndUpdate = (catatan_id, data) => { return catatanModel.findByIdAndUpdate(catatan_id, data) }