24 lines
600 B
JavaScript
24 lines
600 B
JavaScript
const { onRequest } = require('firebase-functions/v2/https')
|
|
|
|
exports.algoliaTransformProjectData = onRequest({ region: 'europe-west1' }, (req, res) => {
|
|
const payload = req.body.data
|
|
const objectID = payload.objectID
|
|
try {
|
|
const flat = { ...payload }
|
|
delete flat['musicTimestamps']
|
|
|
|
console.log(`Change in ${payload.objectID}`)
|
|
console.log(flat)
|
|
// Ton object final doit contenir "objectID"
|
|
const result = {
|
|
objectID,
|
|
...flat,
|
|
}
|
|
|
|
res.send({ result })
|
|
} catch (e) {
|
|
console.log(`Error ${objectID}:`, e.message)
|
|
res.status(500).end()
|
|
}
|
|
})
|