@@ -25,9 +25,7 @@ def created_by(self):
25
25
26
26
@property
27
27
def created_by_user (self ):
28
- """
29
- Identity of the user who created the item
30
- """
28
+ """Identity of the user who created the item"""
31
29
from office365 .directory .users .user import User
32
30
33
31
return self .properties .get (
@@ -37,14 +35,13 @@ def created_by_user(self):
37
35
38
36
@property
39
37
def last_modified_by (self ):
38
+ # type: () -> IdentitySet
40
39
"""Identity of the user, device, and application which last modified the item."""
41
40
return self .properties .get ("lastModifiedBy" , IdentitySet ())
42
41
43
42
@property
44
43
def last_modified_by_user (self ):
45
- """
46
- Identity of the user who last modified the item.
47
- """
44
+ """Identity of the user who last modified the item."""
48
45
from office365 .directory .users .user import User
49
46
50
47
return self .properties .get (
@@ -54,11 +51,13 @@ def last_modified_by_user(self):
54
51
55
52
@property
56
53
def created_datetime (self ):
54
+ # type: () -> Optional[datetime]
57
55
"""Gets date and time of item creation."""
58
56
return self .properties .get ("createdDateTime" , datetime .min )
59
57
60
58
@property
61
59
def last_modified_datetime (self ):
60
+ # type: () -> Optional[datetime]
62
61
"""Gets date and time the item was last modified."""
63
62
return self .properties .get ("lastModifiedDateTime" , datetime .min )
64
63
@@ -70,39 +69,32 @@ def name(self):
70
69
71
70
@name .setter
72
71
def name (self , value ):
73
- """
74
- Sets the name of the item.
75
- """
72
+ # type: (str) -> None
73
+ """Sets the name of the item."""
76
74
self .set_property ("name" , value )
77
75
78
76
@property
79
77
def description (self ):
80
78
# type: () -> Optional[str]
81
- """
82
- Provides a user-visible description of the item.
83
- """
79
+ """Provides a user-visible description of the item."""
84
80
return self .properties .get ("description" , None )
85
81
86
82
@description .setter
87
83
def description (self , value ):
84
+ # type: (str) -> None
88
85
self .set_property ("description" , value )
89
86
90
87
@property
91
88
def web_url (self ):
92
89
# type: () -> Optional[str]
93
- """
94
- URL that displays the resource in the browser
95
- """
90
+ """URL that displays the resource in the browser"""
96
91
return self .properties .get ("webUrl" , None )
97
92
98
93
@property
99
94
def parent_reference (self ):
95
+ # type: () -> ItemReference
100
96
"""Parent information, if the item has a parent."""
101
- return self .properties .get ("parentReference" , ItemReference ())
102
-
103
- @parent_reference .setter
104
- def parent_reference (self , value ):
105
- self .set_property ("parentReference" , value , False )
97
+ return self .properties .setdefault ("parentReference" , ItemReference ())
106
98
107
99
def get_property (self , name , default_value = None ):
108
100
if default_value is None :
0 commit comments