Include collectionId in revisions.create webhook payload

This commit is contained in:
Tom Moor
2023-06-20 23:11:48 -04:00
parent eb62b961a4
commit 6d556c7a55

View File

@@ -515,16 +515,26 @@ export default class DeliverWebhookTask extends BaseTask<Props> {
subscription: WebhookSubscription,
event: RevisionEvent
): Promise<void> {
const model = await Revision.findByPk(event.modelId, {
paranoid: false,
});
const [model, document] = await Promise.all([
Revision.findByPk(event.modelId, {
paranoid: false,
}),
Document.findByPk(event.documentId, {
paranoid: false,
}),
]);
const data = {
...(model ? await presentRevision(model) : {}),
collectionId: document ? document.collectionId : undefined,
};
await this.sendWebhook({
event,
subscription,
payload: {
id: event.modelId,
model: model && (await presentRevision(model)),
model: data,
},
});
}