22 lines
636 B
C
22 lines
636 B
C
|
|
// Copyright (c) 2022 Sentry. All Rights Reserved.
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "CoreMinimal.h"
|
||
|
|
|
||
|
|
class ISentryUser
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
virtual ~ISentryUser() = default;
|
||
|
|
|
||
|
|
virtual void SetEmail(const FString& email) = 0;
|
||
|
|
virtual FString GetEmail() const = 0;
|
||
|
|
virtual void SetId(const FString& id) = 0;
|
||
|
|
virtual FString GetId() const = 0;
|
||
|
|
virtual void SetUsername(const FString& username) = 0;
|
||
|
|
virtual FString GetUsername() const = 0;
|
||
|
|
virtual void SetIpAddress(const FString& ipAddress) = 0;
|
||
|
|
virtual FString GetIpAddress() const = 0;
|
||
|
|
virtual void SetData(const TMap<FString, FString>& data) = 0;
|
||
|
|
virtual TMap<FString, FString> GetData() = 0;
|
||
|
|
};
|