| 1234567891011121314151617181920212223242526 |
- 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.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)
- }
|