27 lines
655 B
JavaScript
27 lines
655 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();
|
|
}
|
|
},
|
|
);
|