Skip to content

Commit dccf789

Browse files
authored
Fix #1174 admin.inviteRequests.* API response data classes (#1176)
1 parent 48c54a7 commit dccf789

File tree

8 files changed

+140
-7
lines changed

8 files changed

+140
-7
lines changed

json-logs/samples/api/admin.inviteRequests.approved.list.json

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,39 @@
11
{
22
"ok": false,
33
"approved_requests": [
4-
""
4+
{
5+
"invite_request": {
6+
"id": "",
7+
"email": "",
8+
"date_created": 12345,
9+
"requester_ids": [
10+
"W00000000"
11+
],
12+
"channel_ids": [
13+
""
14+
],
15+
"invite_type": ""
16+
},
17+
"approved_by": {
18+
"actor_type": "",
19+
"actor_id": "W00000000"
20+
},
21+
"invite": {
22+
"id": "I00000000",
23+
"email": "",
24+
"inviter_id": "W00000000",
25+
"date_created": 12345,
26+
"is_bouncing": false,
27+
"invite_preferences": {
28+
"is_restricted": false,
29+
"is_ultra_restricted": false,
30+
"channel_ids": [
31+
""
32+
],
33+
"is_domain_matched": false
34+
}
35+
}
36+
}
537
],
638
"error": "",
739
"needed": "",

json-logs/samples/api/admin.inviteRequests.denied.list.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,25 @@
11
{
22
"ok": false,
33
"denied_requests": [
4-
""
4+
{
5+
"invite_request": {
6+
"id": "",
7+
"email": "",
8+
"date_created": 12345,
9+
"requester_ids": [
10+
"W00000000"
11+
],
12+
"channel_ids": [
13+
""
14+
],
15+
"invite_type": "",
16+
"request_reason": ""
17+
},
18+
"denied_by": {
19+
"actor_type": "",
20+
"actor_id": "W00000000"
21+
}
22+
}
523
],
624
"error": "",
725
"needed": "",

json-logs/samples/api/admin.inviteRequests.list.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
{
22
"ok": false,
33
"invite_requests": [
4-
""
4+
{
5+
"id": "",
6+
"email": "",
7+
"date_created": 12345,
8+
"requester_ids": [
9+
"W00000000"
10+
],
11+
"channel_ids": [
12+
""
13+
],
14+
"invite_type": "",
15+
"request_reason": "",
16+
"date_expire": 12345
17+
}
518
],
619
"error": "",
720
"needed": "",

slack-api-client/src/main/java/com/slack/api/methods/response/admin/invite_requests/AdminInviteRequestsApprovedListResponse.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.slack.api.methods.response.admin.invite_requests;
22

33
import com.slack.api.methods.SlackApiTextResponse;
4+
import com.slack.api.model.admin.Invite;
5+
import com.slack.api.model.admin.InviteRequest;
46
import lombok.Data;
57

68
import java.util.List;
@@ -16,6 +18,18 @@ public class AdminInviteRequestsApprovedListResponse implements SlackApiTextResp
1618
private String provided;
1719
private transient Map<String, List<String>> httpResponseHeaders;
1820

19-
private List<String> approvedRequests;
21+
private List<ApprovedInviteRequest> approvedRequests;
2022

23+
@Data
24+
public static class ApprovedInviteRequest {
25+
private InviteRequest inviteRequest;
26+
private ApprovedBy approvedBy;
27+
private Invite invite;
28+
}
29+
30+
@Data
31+
public static class ApprovedBy {
32+
private String actorType;
33+
private String actorId;
34+
}
2135
}

slack-api-client/src/main/java/com/slack/api/methods/response/admin/invite_requests/AdminInviteRequestsDeniedListResponse.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.slack.api.methods.response.admin.invite_requests;
22

33
import com.slack.api.methods.SlackApiTextResponse;
4+
import com.slack.api.model.admin.InviteRequest;
45
import lombok.Data;
56

67
import java.util.List;
@@ -16,6 +17,17 @@ public class AdminInviteRequestsDeniedListResponse implements SlackApiTextRespon
1617
private String provided;
1718
private transient Map<String, List<String>> httpResponseHeaders;
1819

19-
private List<String> deniedRequests;
20+
private List<DeniedInviteRequest> deniedRequests;
2021

22+
@Data
23+
public static class DeniedInviteRequest {
24+
private InviteRequest inviteRequest;
25+
private DeniedBy deniedBy;
26+
}
27+
28+
@Data
29+
public static class DeniedBy {
30+
private String actorType;
31+
private String actorId;
32+
}
2133
}

slack-api-client/src/main/java/com/slack/api/methods/response/admin/invite_requests/AdminInviteRequestsListResponse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.slack.api.methods.response.admin.invite_requests;
22

33
import com.slack.api.methods.SlackApiTextResponse;
4+
import com.slack.api.model.admin.InviteRequest;
45
import lombok.Data;
56

67
import java.util.List;
@@ -16,6 +17,5 @@ public class AdminInviteRequestsListResponse implements SlackApiTextResponse {
1617
private String provided;
1718
private transient Map<String, List<String>> httpResponseHeaders;
1819

19-
private List<String> inviteRequests;
20-
20+
private List<InviteRequest> inviteRequests;
2121
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.slack.api.model.admin;
2+
3+
import lombok.Data;
4+
5+
import java.util.List;
6+
7+
@Data
8+
public class Invite {
9+
private String id;
10+
private String email;
11+
private String inviterId;
12+
private Integer dateCreated;
13+
private Integer dateResent;
14+
private Boolean isBouncing;
15+
private InvitePreferences invitePreferences;
16+
17+
@Data
18+
public static class InvitePreferences {
19+
private Boolean isRestricted;
20+
private Boolean isUltraRestricted;
21+
private List<String> channelIds;
22+
private Boolean isDomainMatched;
23+
private Integer dateExpire;
24+
private String realName;
25+
}
26+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.slack.api.model.admin;
2+
3+
import lombok.Data;
4+
5+
import java.util.List;
6+
7+
@Data
8+
public class InviteRequest {
9+
private String id;
10+
private String email;
11+
private Integer dateCreated;
12+
private List<String> requesterIds;
13+
private List<String> channelIds;
14+
private String inviteType;
15+
private String realName;
16+
private Integer dateExpire;
17+
private String requestReason;
18+
}

0 commit comments

Comments
 (0)