UNPKG

3.34 kBJavaScriptView Raw
1import { __decorate } from "tslib";
2import { _SPQueryable } from "../spqueryable.js";
3import { extractWebUrl } from "../utils/extract-web-url.js";
4import { defaultPath } from "../decorators.js";
5import { spPost } from "../operations.js";
6import { body } from "@pnp/queryable";
7let _RelatedItemManager = class _RelatedItemManager extends _SPQueryable {
8 getRelatedItems(sourceListName, sourceItemId) {
9 const query = RelatedItemManager(this);
10 query.concat(".GetRelatedItems");
11 return spPost(query, body({
12 SourceItemID: sourceItemId,
13 SourceListName: sourceListName,
14 }));
15 }
16 getPageOneRelatedItems(sourceListName, sourceItemId) {
17 const query = RelatedItemManager(this);
18 query.concat(".GetPageOneRelatedItems");
19 return spPost(query, body({
20 SourceItemID: sourceItemId,
21 SourceListName: sourceListName,
22 }));
23 }
24 addSingleLink(sourceListName, sourceItemId, sourceWebUrl, targetListName, targetItemID, targetWebUrl, tryAddReverseLink = false) {
25 const query = RelatedItemManager(this);
26 query.concat(".AddSingleLink");
27 return spPost(query, body({
28 SourceItemID: sourceItemId,
29 SourceListName: sourceListName,
30 SourceWebUrl: sourceWebUrl,
31 TargetItemID: targetItemID,
32 TargetListName: targetListName,
33 TargetWebUrl: targetWebUrl,
34 TryAddReverseLink: tryAddReverseLink,
35 }));
36 }
37 addSingleLinkToUrl(sourceListName, sourceItemId, targetItemUrl, tryAddReverseLink = false) {
38 const query = RelatedItemManager(this);
39 query.concat(".AddSingleLinkToUrl");
40 return spPost(query, body({
41 SourceItemID: sourceItemId,
42 SourceListName: sourceListName,
43 TargetItemUrl: targetItemUrl,
44 TryAddReverseLink: tryAddReverseLink,
45 }));
46 }
47 addSingleLinkFromUrl(sourceItemUrl, targetListName, targetItemId, tryAddReverseLink = false) {
48 const query = RelatedItemManager(this);
49 query.concat(".AddSingleLinkFromUrl");
50 return spPost(query, body({
51 SourceItemUrl: sourceItemUrl,
52 TargetItemID: targetItemId,
53 TargetListName: targetListName,
54 TryAddReverseLink: tryAddReverseLink,
55 }));
56 }
57 deleteSingleLink(sourceListName, sourceItemId, sourceWebUrl, targetListName, targetItemId, targetWebUrl, tryDeleteReverseLink = false) {
58 const query = RelatedItemManager(this);
59 query.concat(".DeleteSingleLink");
60 return spPost(query, body({
61 SourceItemID: sourceItemId,
62 SourceListName: sourceListName,
63 SourceWebUrl: sourceWebUrl,
64 TargetItemID: targetItemId,
65 TargetListName: targetListName,
66 TargetWebUrl: targetWebUrl,
67 TryDeleteReverseLink: tryDeleteReverseLink,
68 }));
69 }
70};
71_RelatedItemManager = __decorate([
72 defaultPath("_api/SP.RelatedItemManager")
73], _RelatedItemManager);
74export { _RelatedItemManager };
75export const RelatedItemManager = (base) => {
76 if (typeof base === "string") {
77 return new _RelatedItemManager(extractWebUrl(base));
78 }
79 return new _RelatedItemManager([base, extractWebUrl(base.toUrl())]);
80};
81//# sourceMappingURL=types.js.map
\No newline at end of file