Skip to content

FOperatingSystemUserFundTransaction

#include <OperatingSystemSimulator/Public/Data/OperatingSystemBankTypes.h>
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemUserFundTransaction["FOperatingSystemUserFundTransaction"]
  class EOperatingSystemBankTransactionType["EOperatingSystemBankTransactionType"]
  FOperatingSystemUserFundTransaction ..> EOperatingSystemBankTransactionType
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class FOperatingSystemUserFundTransaction {
    +Description : FText
    +IsValid() const bool
    +FOperatingSystemUserFundTransaction()
    +FOperatingSystemUserFundTransaction(const FText &Description, const FText &Titl
    +Remarks : FText
    +Amount : float
    +TransactionID : FString
    +TransactionType : EOperatingSystemBankTransactionType()
    +Date : FDateTime
    +ClosingBalance : float
  }
struct FOperatingSystemUserFundTransaction

Defined in OperatingSystemBankTypes.h:179 Struct representing a user fund transaction in the operating system.

ReturnNameDescription
FTextDescriptionAuto generated description.

FText Description

Defined in OperatingSystemBankTypes.h:185 Auto generated description.

ReturnNameDescription
boolIsValid const inlineCheck if the transaction is valid.
FOperatingSystemUserFundTransaction inlineDefault constructor
FOperatingSystemUserFundTransaction inline explicitConstructs a user fund transaction. It contains various properties related to the transaction, such as description, remarks, amount, transaction ID, transaction type, date, and closing balance.

const inline

inline bool IsValid() const

Defined in OperatingSystemBankTypes.h:227 Check if the transaction is valid.

A transaction is considered valid if:

  • The amount is greater than zero.

  • The transaction ID is not empty.

  • The transaction type is not set to Unknown.

  • The date is a valid date and time.

  • The closing balance is greater than or equal to zero.

True if the transaction is valid, false otherwise.

  • Unknown

inline

inline FOperatingSystemUserFundTransaction()

Defined in OperatingSystemBankTypes.h:250 Default constructor


inline explicit

inline explicit FOperatingSystemUserFundTransaction(const FText & Description, const FText & Title, const float & Amount, const float & ClosingBalance)

Defined in OperatingSystemBankTypes.h:264 Constructs a user fund transaction. It contains various properties related to the transaction, such as description, remarks, amount, transaction ID, transaction type, date, and closing balance.

ReturnNameDescription
FTextRemarksCan be sent to name or received from name.
floatAmountTransferred amount.
FStringTransactionIDUnique ID of the transaction.
EOperatingSystemBankTransactionTypeTransactionTypeType of transaction.
FDateTimeDateUTC date at which the transaction was made.
floatClosingBalanceBalance after transaction.

FText Remarks

Defined in OperatingSystemBankTypes.h:191 Can be sent to name or received from name.


float Amount

Defined in OperatingSystemBankTypes.h:195 Transferred amount.


FString TransactionID

Defined in OperatingSystemBankTypes.h:199 Unique ID of the transaction.


EOperatingSystemBankTransactionType TransactionType

Defined in OperatingSystemBankTypes.h:203 Type of transaction.


FDateTime Date

Defined in OperatingSystemBankTypes.h:207 UTC date at which the transaction was made.


float ClosingBalance

Defined in OperatingSystemBankTypes.h:211 Balance after transaction.