n8n-nodes-nextcloud-calendar
Version:
n8n Node für die Integration mit Nextcloud Calendar
26 lines • 912 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createEventResponse = exports.getEventObjectByUid = void 0;
const filters_1 = require("./filters");
async function getEventObjectByUid(client, calendar, uid) {
const events = await client.fetchCalendarObjects({
calendar,
filters: (0, filters_1.createUidFilter)(uid),
});
if (!events || events.length === 0) {
throw new Error(`Event with ID "${uid}" not found`);
}
return events[0];
}
exports.getEventObjectByUid = getEventObjectByUid;
function createEventResponse(success, operation, data, message) {
return {
success,
operation,
resource: 'event',
message: message || (success ? 'Operation erfolgreich' : 'Operation fehlgeschlagen'),
data,
};
}
exports.createEventResponse = createEventResponse;
//# sourceMappingURL=eventUtils.js.map