@pipedream/sharepoint
Version:
Pipedream Microsoft Sharepoint Online Components
56 lines (54 loc) • 1.13 kB
JavaScript
import common from "../common/common.mjs";
export default {
...common,
key: "sharepoint-updated-list-item",
name: "Updated List Item",
description: "Emit new event when a list is updated in Microsoft Sharepoint.",
version: "0.0.5",
type: "source",
dedupe: "unique",
props: {
...common.props,
siteId: {
propDefinition: [
common.props.sharepoint,
"siteId",
],
},
listId: {
propDefinition: [
common.props.sharepoint,
"listId",
(c) => ({
siteId: c.siteId,
}),
],
},
},
methods: {
...common.methods,
getResourceFn() {
return this.sharepoint.listItems;
},
getArgs() {
return {
siteId: this.siteId,
listId: this.listId,
params: {
expand: "fields",
},
};
},
getTsField() {
return "lastModifiedDateTime";
},
generateMeta(item) {
const ts = Date.parse(item.lastModifiedDateTime);
return {
id: `${item.id.slice(-51)}${ts}`,
summary: `Updated Item ${item.id}`,
ts,
};
},
},
};