Stream Chat Unreal SDK
Loading...
Searching...
No Matches
Ban.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Channel/ChatChannel.h"
6#include "CoreMinimal.h"
7#include "Response/Moderation/BanResponseDto.h"
8#include "User/UserRef.h"
9
10#include "Ban.generated.h"
11
15USTRUCT(BlueprintType)
16struct STREAMCHAT_API FBan
17{
18 GENERATED_BODY()
19 FBan() = default;
20 explicit FBan(const FBanResponseDto&, UUserManager*);
21
22 UPROPERTY(BlueprintReadOnly, Category = "Stream|Moderation")
23 FUserRef BannedBy;
24
25 UPROPERTY(BlueprintReadOnly, Category = "Stream|Moderation")
26 FChannelProperties Channel;
27
29 UPROPERTY(BlueprintReadOnly, Category = "Stream|Moderation")
30 FDateTime CreatedAt = FDateTime{0};
31
32 UPROPERTY(BlueprintReadOnly, Category = "Stream|Moderation")
33 FDateTime Expires = FDateTime{0};
34
35 UPROPERTY(BlueprintReadOnly, Category = "Stream|Moderation")
36 bool bShadow = false;
37
38 UPROPERTY(BlueprintReadOnly, Category = "Stream|Moderation")
39 FUserRef User;
40};
A banned user.
Definition: Ban.h:17
#/components/schemas/BanResponse
Definition: BanResponseDto.h:17
Encapsulates the static properties of a channel.
Definition: ChannelProperties.h:21
A reference to a unique User.
Definition: UserRef.h:23