@servable/server
Version:
Servable server
15 lines (13 loc) • 486 B
JavaScript
import schema from "../schema/index.js"
import mongoose from 'mongoose'
import getById from "../crud/getById.js"
export default async (props) => {
const { onChange, } = props
const model = mongoose.model('ParseServerState', schema)
model.watch().on('change', async data => {
const { documentKey: { _id } } = data
console.log("[Servable]", 'ParseServerState changed:', data)
let item = await getById({ model, id: _id })
onChange && onChange({ item, data })
})
}