|
8 | 8 |
|
9 | 9 |
|
10 | 10 | class QueryActorsRequest(BaseModel): |
11 | | - nameStartsWith: Optional[str] |
12 | | - nameEndsWith: Optional[str] |
13 | | - active: Optional[bool] |
14 | | - pageSize: Optional[int] |
15 | | - page: Optional[int] |
| 11 | + nameStartsWith: Optional[str] = None |
| 12 | + nameEndsWith: Optional[str] = None |
| 13 | + active: Optional[bool] = None |
| 14 | + pageSize: Optional[int] = None |
| 15 | + page: Optional[int] = None |
16 | 16 |
|
17 | 17 |
|
18 | 18 | class Actor(ResponseModel): |
@@ -43,90 +43,93 @@ class Actor(ResponseModel): |
43 | 43 | """ |
44 | 44 |
|
45 | 45 | active: Optional[bool] = Field( |
46 | | - None, description="Whether or not the actor is active.", example=True |
| 46 | + None, description="Whether or not the actor is active.", examples=[True] |
47 | 47 | ) |
48 | 48 | actor_id: Optional[str] = Field( |
49 | | - None, alias="actorId", description="The actor ID.", example="112233445566" |
| 49 | + None, alias="actorId", description="The actor ID.", examples=["112233445566"] |
50 | 50 | ) |
51 | 51 | alternate_names: Optional[List[str]] = Field( |
52 | 52 | None, |
53 | 53 | alias="alternateNames", |
54 | 54 | description="A list of other names the actor may have.", |
55 | | - example=["johnsmith@gmail.com", "john-smith@company.com"], |
| 55 | + examples=[["johnsmith@gmail.com", "john-smith@company.com"]], |
56 | 56 | ) |
57 | 57 | country: Optional[str] = Field( |
58 | | - None, description="The actor's country", example="United States" |
| 58 | + None, description="The actor's country", examples=["United States"] |
59 | 59 | ) |
60 | 60 | department: Optional[str] = Field( |
61 | | - None, description="The actor's department", example="Product" |
| 61 | + None, description="The actor's department", examples=["Product"] |
62 | 62 | ) |
63 | 63 | division: Optional[str] = Field( |
64 | | - None, description="The actor's division", example="Engineering" |
| 64 | + None, description="The actor's division", examples=["Engineering"] |
65 | 65 | ) |
66 | 66 | employee_type: Optional[str] = Field( |
67 | 67 | None, |
68 | 68 | alias="employeeType", |
69 | 69 | description="The actor's employment, such as if they're a contractor.", |
70 | | - example="full-time", |
| 70 | + examples=["full-time"], |
71 | 71 | ) |
72 | 72 | end_date: Optional[str] = Field( |
73 | | - None, alias="endDate", description="The actor's end date.", example="2024-09-18" |
| 73 | + None, |
| 74 | + alias="endDate", |
| 75 | + description="The actor's end date.", |
| 76 | + examples=["2024-09-18"], |
74 | 77 | ) |
75 | 78 | first_name: Optional[str] = Field( |
76 | 79 | None, |
77 | 80 | alias="firstName", |
78 | 81 | description="The first name of the actor.", |
79 | | - example="Smith", |
| 82 | + examples=["Smith"], |
80 | 83 | ) |
81 | 84 | in_scope: Optional[bool] = Field( |
82 | 85 | None, |
83 | 86 | alias="inScope", |
84 | 87 | description="The actor's scope state. An actor is considered 'in scope' if their activity is monitored in at least one data source.", |
85 | | - example=True, |
| 88 | + examples=[True], |
86 | 89 | ) |
87 | 90 | last_name: Optional[str] = Field( |
88 | 91 | None, |
89 | 92 | alias="lastName", |
90 | 93 | description="The last name of the actor.", |
91 | | - example="John", |
| 94 | + examples=["John"], |
92 | 95 | ) |
93 | 96 | locality: Optional[str] = Field( |
94 | | - None, description="The actor's locality (city).", example="Minneapolis" |
| 97 | + None, description="The actor's locality (city).", examples=["Minneapolis"] |
95 | 98 | ) |
96 | 99 | manager_actor_id: Optional[str] = Field( |
97 | 100 | None, |
98 | 101 | alias="managerActorId", |
99 | 102 | description="The actor ID of the actor's manager", |
100 | | - example="9988776655", |
| 103 | + examples=["9988776655"], |
101 | 104 | ) |
102 | 105 | name: Optional[str] = Field( |
103 | 106 | None, |
104 | 107 | description="The actor's (eg. full username/email) name.", |
105 | | - example="john.smith@gmail.com", |
| 108 | + examples=["john.smith@gmail.com"], |
106 | 109 | ) |
107 | 110 | notes: Optional[str] = Field( |
108 | 111 | None, |
109 | 112 | alias="notes", |
110 | 113 | description="Notes about the actor.", |
111 | | - example="A super cool person.", |
| 114 | + examples=["A super cool person."], |
112 | 115 | ) |
113 | 116 | parent_actor_id: Optional[str] = Field( |
114 | 117 | None, |
115 | 118 | alias="parentActorId", |
116 | 119 | description="The actor ID of this actor's parent actor. (if the actor has a parent).", |
117 | | - example="442244224422", |
| 120 | + examples=["442244224422"], |
118 | 121 | ) |
119 | 122 | region: Optional[str] = Field( |
120 | | - None, description="The actor's region.", example="Minnesota" |
| 123 | + None, description="The actor's region.", examples=["Minnesota"] |
121 | 124 | ) |
122 | 125 | start_date: Optional[str] = Field( |
123 | 126 | None, |
124 | 127 | alias="startDate", |
125 | 128 | description="The actor's start date.", |
126 | | - example="2024-09-18", |
| 129 | + examples=["2024-09-18"], |
127 | 130 | ) |
128 | 131 | title: Optional[str] = Field( |
129 | | - None, description="The actor's job title", example="Software Engineer" |
| 132 | + None, description="The actor's job title", examples=["Software Engineer"] |
130 | 133 | ) |
131 | 134 |
|
132 | 135 |
|
|
0 commit comments