Stream Chat Unreal SDK
Loading...
Searching...
No Matches
UserObjectDto.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UserDto.h"
7
8#include "UserObjectDto.generated.h"
9
15USTRUCT(BlueprintType)
16struct STREAMCHATDTO_API FUserObjectDto : public FUserDto
17{
18 GENERATED_BODY()
19
20 explicit FUserObjectDto() = default;
21 explicit FUserObjectDto(
22 const FUserDto& UserDto,
23 const FDateTime& CreatedAt = FDateTime{0},
24 const FDateTime& UpdatedAt = FDateTime{0},
25 const FDateTime& DeactivatedAt = FDateTime{0},
26 const FDateTime& DeletedAt = FDateTime{0},
27 const FDateTime& LastActive = FDateTime{0},
28 const bool bOnline = false)
29 : FUserDto{UserDto}
30 , CreatedAt{CreatedAt}
31 , UpdatedAt{UpdatedAt}
32 , DeactivatedAt{DeactivatedAt}
33 , DeletedAt{DeletedAt}
35 , bOnline(bOnline)
36 {
37 }
38
40 UPROPERTY(Transient)
41 FDateTime CreatedAt = FDateTime{0};
42
44 UPROPERTY(Transient)
45 FDateTime UpdatedAt = FDateTime{0};
46
48 UPROPERTY(Transient)
49 FDateTime DeactivatedAt = FDateTime{0};
50
52 UPROPERTY(Transient)
53 FDateTime DeletedAt = FDateTime{0};
54
56 UPROPERTY(Transient)
57 FDateTime LastActive = FDateTime{0};
58
60 UPROPERTY(Transient)
61 bool bOnline = false;
62};
@ LastActive
When the user was last active.
Common fields for users.
Definition: UserDto.h:16
#/components/schemas/UserObject Used in both requests and responses
Definition: UserObjectDto.h:17