Skip to content

Commit 5737bfa

Browse files
committed
Add missing properties in Audit Logs API responses
1 parent c430e24 commit 5737bfa

File tree

1 file changed

+44
-29
lines changed

1 file changed

+44
-29
lines changed

slack_sdk/audit_logs/v1/logs.py

Lines changed: 44 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
11
from typing import Optional, List, Union, Any, Dict
22

33

4+
class App:
5+
id: Optional[str]
6+
name: Optional[str]
7+
is_distributed: Optional[bool]
8+
is_directory_approved: Optional[bool]
9+
is_workflow_app: Optional[bool]
10+
scopes: Optional[List[str]]
11+
unknown_fields: Dict[str, Any]
12+
13+
def __init__(
14+
self,
15+
*,
16+
id: Optional[str] = None,
17+
name: Optional[str] = None,
18+
is_distributed: Optional[bool] = None,
19+
is_directory_approved: Optional[bool] = None,
20+
is_workflow_app: Optional[bool] = None,
21+
scopes: Optional[List[str]] = None,
22+
**kwargs,
23+
) -> None:
24+
self.id = id
25+
self.name = name
26+
self.is_distributed = is_distributed
27+
self.is_directory_approved = is_directory_approved
28+
self.is_workflow_app = is_workflow_app
29+
self.scopes = scopes
30+
self.unknown_fields = kwargs
31+
32+
433
class User:
534
id: Optional[str]
635
name: Optional[str]
@@ -68,6 +97,7 @@ class Context:
6897
ua: Optional[str]
6998
ip_address: Optional[str]
7099
session_id: Optional[str]
100+
app: Optional[App]
71101
unknown_fields: Dict[str, Any]
72102

73103
def __init__(
@@ -77,12 +107,14 @@ def __init__(
77107
ua: Optional[str] = None,
78108
ip_address: Optional[str] = None,
79109
session_id: Optional[str] = None,
110+
app: Optional[App] = None,
80111
**kwargs,
81112
) -> None:
82113
self.location = Location(**location) if isinstance(location, dict) else location
83114
self.ua = ua
84115
self.ip_address = ip_address
85116
self.session_id = session_id
117+
self.app = app
86118
self.unknown_fields = kwargs
87119

88120

@@ -142,6 +174,7 @@ class Details:
142174
previous_scopes: Optional[List[str]]
143175
granular_bot_token: Optional[bool]
144176
scopes: Optional[List[str]]
177+
scopes_bot: Optional[List[str]]
145178
resolution: Optional[str]
146179
app_previously_resolved: Optional[bool]
147180
admin_app_id: Optional[str]
@@ -182,6 +215,9 @@ class Details:
182215
session_search_start: Optional[int]
183216
deprecation_search_end: Optional[int]
184217
is_error: Optional[bool]
218+
creator: Optional[str]
219+
team: Optional[str]
220+
app_id: Optional[str]
185221

186222
def __init__(
187223
self,
@@ -209,6 +245,7 @@ def __init__(
209245
previous_scopes: Optional[List[str]] = None,
210246
granular_bot_token: Optional[bool] = None,
211247
scopes: Optional[List[str]] = None,
248+
scopes_bot: Optional[List[str]] = None,
212249
resolution: Optional[str] = None,
213250
app_previously_resolved: Optional[bool] = None,
214251
admin_app_id: Optional[str] = None,
@@ -248,6 +285,9 @@ def __init__(
248285
session_search_start: Optional[int] = None,
249286
deprecation_search_end: Optional[int] = None,
250287
is_error: Optional[bool] = None,
288+
creator: Optional[str] = None,
289+
team: Optional[str] = None,
290+
app_id: Optional[str] = None,
251291
**kwargs,
252292
) -> None:
253293
self.name = name
@@ -273,6 +313,7 @@ def __init__(
273313
self.previous_scopes = previous_scopes
274314
self.granular_bot_token = granular_bot_token
275315
self.scopes = scopes
316+
self.scopes_bot = scopes_bot
276317
self.resolution = resolution
277318
self.app_previously_resolved = app_previously_resolved
278319
self.admin_app_id = admin_app_id
@@ -329,35 +370,9 @@ def __init__(
329370
self.session_search_start = session_search_start
330371
self.deprecation_search_end = deprecation_search_end
331372
self.is_error = is_error
332-
333-
334-
class App:
335-
id: Optional[str]
336-
name: Optional[str]
337-
is_distributed: Optional[bool]
338-
is_directory_approved: Optional[bool]
339-
is_workflow_app: Optional[bool]
340-
scopes: Optional[List[str]]
341-
unknown_fields: Dict[str, Any]
342-
343-
def __init__(
344-
self,
345-
*,
346-
id: Optional[str] = None,
347-
name: Optional[str] = None,
348-
is_distributed: Optional[bool] = None,
349-
is_directory_approved: Optional[bool] = None,
350-
is_workflow_app: Optional[bool] = None,
351-
scopes: Optional[List[str]] = None,
352-
**kwargs,
353-
) -> None:
354-
self.id = id
355-
self.name = name
356-
self.is_distributed = is_distributed
357-
self.is_directory_approved = is_directory_approved
358-
self.is_workflow_app = is_workflow_app
359-
self.scopes = scopes
360-
self.unknown_fields = kwargs
373+
self.creator = creator
374+
self.team = team
375+
self.app_id = app_id
361376

362377

363378
class Channel:

0 commit comments

Comments
 (0)