@pipedream/cliniko
Version:
Pipedream Cliniko Components
30 lines (28 loc) • 674 B
JavaScript
import common from "../common/polling.mjs";
import sampleEmit from "./test-event.mjs";
export default {
...common,
key: "cliniko-new-booking-created",
name: "New Booking Created",
description: "Emit new event when a booking is created in Cliniko.",
type: "source",
version: "0.0.2",
dedupe: "unique",
methods: {
...common.methods,
getResourceName() {
return "bookings";
},
getResourcesFn() {
return this.app.listBookings;
},
generateMeta(resource) {
return {
id: resource.id,
summary: `New Booking: ${resource.id}`,
ts: Date.parse(resource.created_at),
};
},
},
sampleEmit,
};