Stream Chat Unreal SDK
Loading...
Searching...
No Matches
Read.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "User/UserRef.h"
7
8#include "Read.generated.h"
9
10class FUserManager;
11struct FReadDto;
12
17USTRUCT(BlueprintType)
18struct FRead
19{
20 GENERATED_BODY()
21
22
24 FRead(const FUserRef& InUser, int32 InUnreadMessages, const FDateTime& InLastRead);
26 explicit FRead(const FReadDto&, UUserManager*);
27
28 void AddUnreadMessage();
29 void MarkRead();
30
32 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Stream Chat|Channel|Read")
34
35 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Stream Chat|Channel|Read")
36 int32 UnreadMessages = 0;
37
38 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Stream Chat|Channel|Read")
39 FDateTime LastRead = FDateTime{0};
40};
#/components/schemas/Read
Definition: ReadDto.h:16
Contains information about the read state (i.e number of unread messages) of a member of a chat chann...
Definition: Read.h:19
A reference to a unique User.
Definition: UserRef.h:23