@pipedream/sharepoint
Version:
Pipedream Microsoft Sharepoint Online Components
55 lines (53 loc) • 1.09 kB
JavaScript
import common from "../common/common.mjs";
export default {
...common,
key: "sharepoint-new-list-item",
name: "New List Item",
description: "Emit new event when a new list is created in Microsoft Sharepoint.",
version: "0.0.4",
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 "createdDateTime";
},
generateMeta(item) {
return {
id: item.id.slice(-64),
summary: `New Item ${item.id}`,
ts: Date.parse(item.createdDateTime),
};
},
},
};