aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/moe/nea/ledger/LedgerEntry.kt
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-01-08 19:25:29 +0100
committerLinnea Gräf <nea@nea.moe>2025-01-08 19:25:29 +0100
commitd1e16a47819509ed645bb93e1a173e0a97025cef (patch)
treeefbe886d9ac1ab4ea01788cb4842812fd0af9079 /src/main/kotlin/moe/nea/ledger/LedgerEntry.kt
parentf694daf322bbb4ff530a9332547c5c8337c3e0c0 (diff)
downloadLocalTransactionLedger-d1e16a47819509ed645bb93e1a173e0a97025cef.tar.gz
LocalTransactionLedger-d1e16a47819509ed645bb93e1a173e0a97025cef.tar.bz2
LocalTransactionLedger-d1e16a47819509ed645bb93e1a173e0a97025cef.zip
build: Move mod to subproject
Diffstat (limited to 'src/main/kotlin/moe/nea/ledger/LedgerEntry.kt')
-rw-r--r--src/main/kotlin/moe/nea/ledger/LedgerEntry.kt29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/main/kotlin/moe/nea/ledger/LedgerEntry.kt b/src/main/kotlin/moe/nea/ledger/LedgerEntry.kt
deleted file mode 100644
index d4a3932..0000000
--- a/src/main/kotlin/moe/nea/ledger/LedgerEntry.kt
+++ /dev/null
@@ -1,29 +0,0 @@
-package moe.nea.ledger
-
-import com.google.gson.JsonObject
-import moe.nea.ledger.gen.ItemIds
-import java.time.Instant
-import java.util.UUID
-
-data class LedgerEntry(
- val transactionType: TransactionType,
- val timestamp: Instant,
- val items: List<ItemChange>,
-) {
- fun intoJson(profileId: UUID?): JsonObject {
- val coinAmount = items.find { it.itemId == ItemId.COINS || it.itemId == ItemIds.SKYBLOCK_BIT }?.count
- val nonCoins = items.find { it.itemId != ItemId.COINS && it.itemId != ItemIds.SKYBLOCK_BIT }
- return JsonObject().apply {
- addProperty("transactionType", transactionType.name)
- addProperty("timestamp", timestamp.toEpochMilli().toString())
- addProperty("totalTransactionValue", coinAmount)
- addProperty("itemId", nonCoins?.itemId?.string ?: "")
- addProperty("itemAmount", nonCoins?.count ?: 0.0)
- addProperty("profileId", profileId.toString())
- addProperty(
- "playerId",
- MCUUIDUtil.getPlayerUUID().toString()
- )
- }
- }
-} \ No newline at end of file