FOperatingSystemUserFundTransaction
#include <OperatingSystemSimulator/Public/Data/OperatingSystemBankTypes.h>Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class FOperatingSystemUserFundTransaction["FOperatingSystemUserFundTransaction"]
class EOperatingSystemBankTransactionType["EOperatingSystemBankTransactionType"]
FOperatingSystemUserFundTransaction ..> EOperatingSystemBankTransactionType
Class detail
Section titled “Class detail”---
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 FOperatingSystemUserFundTransactionDefined in OperatingSystemBankTypes.h:179 Struct representing a user fund transaction in the operating system.
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
FText | Description | Auto generated description. |
Description
Section titled “Description”FText DescriptionDefined in OperatingSystemBankTypes.h:185 Auto generated description.
Referenced by
Section titled “Referenced by”Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
bool | IsValid const inline | Check if the transaction is valid. |
FOperatingSystemUserFundTransaction inline | Default constructor | |
FOperatingSystemUserFundTransaction inline explicit | 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. |
IsValid
Section titled “IsValid”const inline
inline bool IsValid() constDefined 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.
Returns
Section titled “Returns”True if the transaction is valid, false otherwise.
Referenced by
Section titled “Referenced by”References
Section titled “References”Unknown
FOperatingSystemUserFundTransaction
Section titled “FOperatingSystemUserFundTransaction”inline
inline FOperatingSystemUserFundTransaction()Defined in OperatingSystemBankTypes.h:250 Default constructor
FOperatingSystemUserFundTransaction
Section titled “FOperatingSystemUserFundTransaction”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.
Protected Attributes
Section titled “Protected Attributes”| Return | Name | Description |
|---|---|---|
FText | Remarks | Can be sent to name or received from name. |
float | Amount | Transferred amount. |
FString | TransactionID | Unique ID of the transaction. |
EOperatingSystemBankTransactionType | TransactionType | Type of transaction. |
FDateTime | Date | UTC date at which the transaction was made. |
float | ClosingBalance | Balance after transaction. |
Remarks
Section titled “Remarks”FText RemarksDefined in OperatingSystemBankTypes.h:191 Can be sent to name or received from name.
Amount
Section titled “Amount”float AmountDefined in OperatingSystemBankTypes.h:195 Transferred amount.
TransactionID
Section titled “TransactionID”FString TransactionIDDefined in OperatingSystemBankTypes.h:199 Unique ID of the transaction.
TransactionType
Section titled “TransactionType”EOperatingSystemBankTransactionType TransactionTypeDefined in OperatingSystemBankTypes.h:203 Type of transaction.
FDateTime DateDefined in OperatingSystemBankTypes.h:207 UTC date at which the transaction was made.
ClosingBalance
Section titled “ClosingBalance”float ClosingBalanceDefined in OperatingSystemBankTypes.h:211 Balance after transaction.