-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNotifications.ts
61 lines (56 loc) · 2.17 KB
/
Notifications.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/// <reference path="../_references.ts" />
/// <reference path="../../lib/sp-list-repository/build/sp.list.repository.d.ts" />
namespace SN{
export class NotificationsBaseItem extends SPListRepo.BaseListItem{
message_SN: SP.FieldMultiLineText;
from_SN: Date;
to_SN: Date;
assignedTo_SN: SP.FieldUserValue[];
dismissable_SN: boolean;
color_SN: string;
contentType: string;
_UIVersionString: string;
edit: string;
linkTitleNoMenu: string;
linkTitle: string;
docIcon: string;
itemChildCount: SP.FieldLookupValue;
folderChildCount: SP.FieldLookupValue;
appAuthor: SP.FieldLookupValue;
appEditor: SP.FieldLookupValue;
constructor(item?: SP.ListItem){
super(item);
if(item){
this.mapFromListItem(item);
}
}
mapFromListItem(item: SP.ListItem): void{
super.mapFromListItem(item);
this.message_SN = this.getFieldValue("Message_SN");
this.from_SN = this.getFieldValue("From_SN");
this.to_SN = this.getFieldValue("To_SN");
this.assignedTo_SN = this.getFieldValue("AssignedTo_SN");
this.dismissable_SN = this.getFieldValue("Dismissable_SN");
this.color_SN = this.getFieldValue("Color_SN");
this.contentType = this.getFieldValue("ContentType");
this._UIVersionString = this.getFieldValue("_UIVersionString");
this.edit = this.getFieldValue("Edit");
this.linkTitleNoMenu = this.getFieldValue("LinkTitleNoMenu");
this.linkTitle = this.getFieldValue("LinkTitle");
this.docIcon = this.getFieldValue("DocIcon");
this.itemChildCount = this.getFieldValue("ItemChildCount");
this.folderChildCount = this.getFieldValue("FolderChildCount");
this.appAuthor = this.getFieldValue("AppAuthor");
this.appEditor = this.getFieldValue("AppEditor");
}
mapToListItem(item: SP.ListItem): void{
super.mapToListItem(item);
this.setFieldValue(item, "Message_SN", this.message_SN);
this.setFieldValue(item, "From_SN", this.from_SN);
this.setFieldValue(item, "To_SN", this.to_SN);
this.setFieldValue(item, "AssignedTo_SN", this.assignedTo_SN);
this.setFieldValue(item, "Dismissable_SN", this.dismissable_SN);
this.setFieldValue(item, "Color_SN", this.color_SN);
}
}
}