Stream Chat Unreal SDK
Loading...
Searching...
No Matches
UpdateChannelRequestDto.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "ChannelMemberRequestDto.h"
6#include "ChannelRequestDto.h"
7#include "CoreMinimal.h"
8#include "JsonObjectWrapper.h"
9#include "Request/Message/MessageRequestDto.h"
10
11#include "UpdateChannelRequestDto.generated.h"
12
17USTRUCT()
19{
20 GENERATED_BODY()
21
22
23 void SetMessage(const FMessageRequestDto& Message)
24 {
25 AdditionalFields.Set(TEXT("message"), Message);
26 }
27
29 UPROPERTY()
30 bool bAcceptInvite = false;
31
33 UPROPERTY()
34 bool bRejectInvite = false;
35
37 UPROPERTY()
38 bool bHideHistory = false;
39
41 UPROPERTY()
42 TArray<FChannelMemberRequestDto> AddMembers;
43
45 UPROPERTY()
46 TArray<FString> RemoveMembers;
47
49 UPROPERTY()
50 TArray<FString> AddModerators;
51
53 UPROPERTY()
54 TArray<FString> DemoteModerators;
55
57 UPROPERTY()
58 TArray<FChannelMemberRequestDto> AssignRoles;
59
61 UPROPERTY()
62 TArray<FChannelMemberRequestDto> Invites;
63
65 UPROPERTY()
66 uint32 Cooldown = TNumericLimits<uint32>::Max();
67
69 UPROPERTY()
71
73 UPROPERTY()
74 bool bSkipPush = false;
75
76 UPROPERTY()
77 FAdditionalFields AdditionalFields;
78};
#/components/schemas/ChannelMemberRequest
Definition: ChannelMemberRequestDto.h:16
#/components/schemas/ChannelRequest
Definition: ChannelRequestDto.h:16
#/components/schemas/MessageRequest
Definition: MessageRequestDto.h:17
#/components/schemas/UpdateChannelRequest
Definition: UpdateChannelRequestDto.h:19