Skip to content

Commit a966e34

Browse files
committed
Add missing properties to Audit Logs API response data class
1 parent c47ea20 commit a966e34

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

slack_sdk/audit_logs/v1/logs.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,9 @@ class Details:
522522
matched_rule: Optional[AAARule]
523523
request: Optional[AAARequest]
524524
rules_checked: Optional[List[AAARule]]
525+
disconnecting_team: Optional[str]
526+
is_channel_canvas: Optional[bool]
527+
linked_channel_id: Optional[str]
525528

526529
def __init__(
527530
self,
@@ -639,6 +642,9 @@ def __init__(
639642
matched_rule: Optional[Union[Dict[str, Any], AAARule]] = None,
640643
request: Optional[Union[Dict[str, Any], AAARequest]] = None,
641644
rules_checked: Optional[List[Union[Dict[str, Any], AAARule]]] = None,
645+
disconnecting_team: Optional[str] = None,
646+
is_channel_canvas: Optional[bool] = None,
647+
linked_channel_id: Optional[str] = None,
642648
**kwargs,
643649
) -> None:
644650
self.name = name
@@ -811,6 +817,9 @@ def __init__(
811817
self.rules_checked.append(AAARule(**a))
812818
else:
813819
self.rules_checked.append(a)
820+
self.disconnecting_team = disconnecting_team
821+
self.is_channel_canvas = is_channel_canvas
822+
self.linked_channel_id = linked_channel_id
814823

815824

816825
class Channel:
@@ -821,6 +830,7 @@ class Channel:
821830
is_org_shared: Optional[bool]
822831
teams_shared_with: Optional[List[str]]
823832
original_connected_channel_id: Optional[str]
833+
is_salesforce_channel: Optional[bool]
824834
unknown_fields: Dict[str, Any]
825835

826836
def __init__(
@@ -833,6 +843,7 @@ def __init__(
833843
is_org_shared: Optional[bool] = None,
834844
teams_shared_with: Optional[List[str]] = None,
835845
original_connected_channel_id: Optional[str] = None,
846+
is_salesforce_channel: Optional[bool] = None,
836847
**kwargs,
837848
) -> None:
838849
self.id = id
@@ -842,6 +853,7 @@ def __init__(
842853
self.is_org_shared = is_org_shared
843854
self.teams_shared_with = teams_shared_with
844855
self.original_connected_channel_id = original_connected_channel_id
856+
self.is_salesforce_channel = is_salesforce_channel
845857
self.unknown_fields = kwargs
846858

847859

@@ -885,6 +897,26 @@ def __init__(
885897
self.unknown_fields = kwargs
886898

887899

900+
class Message:
901+
channel: Optional[str]
902+
team: Optional[str]
903+
timestamp: Optional[str]
904+
unknown_fields: Dict[str, Any]
905+
906+
def __init__(
907+
self,
908+
*,
909+
channel: Optional[str] = None,
910+
team: Optional[str] = None,
911+
timestamp: Optional[str] = None,
912+
**kwargs,
913+
) -> None:
914+
self.channel = channel
915+
self.team = team
916+
self.timestamp = timestamp
917+
self.unknown_fields = kwargs
918+
919+
888920
class Huddle:
889921
id: Optional[str]
890922
date_start: Optional[int]
@@ -1055,6 +1087,7 @@ class Entity:
10551087
channel: Optional[Channel]
10561088
file: Optional[File]
10571089
app: Optional[App]
1090+
message: Optional[Message]
10581091
huddle: Optional[Huddle]
10591092
role: Optional[Role]
10601093
usergroup: Optional[Usergroup]
@@ -1074,6 +1107,7 @@ def __init__(
10741107
channel: Optional[Union[Channel, Dict[str, Any]]] = None,
10751108
file: Optional[Union[File, Dict[str, Any]]] = None,
10761109
app: Optional[Union[App, Dict[str, Any]]] = None,
1110+
message: Optional[Union[Message, Dict[str, Any]]] = None,
10771111
huddle: Optional[Union[Huddle, Dict[str, Any]]] = None,
10781112
role: Optional[Union[Role, Dict[str, Any]]] = None,
10791113
usergroup: Optional[Union[Usergroup, Dict[str, Any]]] = None,
@@ -1090,6 +1124,7 @@ def __init__(
10901124
self.channel = Channel(**channel) if isinstance(channel, dict) else channel
10911125
self.file = File(**file) if isinstance(file, dict) else file
10921126
self.app = App(**app) if isinstance(app, dict) else app
1127+
self.message = Message(**message) if isinstance(message, dict) else message
10931128
self.huddle = Huddle(**huddle) if isinstance(huddle, dict) else huddle
10941129
self.role = Role(**role) if isinstance(role, dict) else role
10951130
self.usergroup = Usergroup(**usergroup) if isinstance(usergroup, dict) else usergroup

0 commit comments

Comments
 (0)