+1
build.gradle
+1
build.gradle
+7
-5
src/main/kotlin/com/jollywhoppers/atproto/examples/RecordCreationExample.kt
+7
-5
src/main/kotlin/com/jollywhoppers/atproto/examples/RecordCreationExample.kt
···
4
import kotlinx.serialization.Serializable
5
import kotlinx.serialization.encodeToString
6
import kotlinx.serialization.json.Json
7
import java.util.*
8
9
/**
···
49
val requestBody = CreateRecordRequest(
50
repo = session.did,
51
collection = "com.jollywhoppers.minecraft.player.stats",
52
-
record = record
53
)
54
55
val response = sessionManager.makeAuthenticatedRequest(
···
91
repo = session.did,
92
collection = "com.jollywhoppers.minecraft.player.profile",
93
rkey = "self",
94
-
record = record
95
)
96
97
sessionManager.makeAuthenticatedRequest(
···
136
val requestBody = CreateRecordRequest(
137
repo = session.did,
138
collection = "com.jollywhoppers.minecraft.achievement",
139
-
record = record
140
)
141
142
sessionManager.makeAuthenticatedRequest(
···
210
data class CreateRecordRequest(
211
val repo: String,
212
val collection: String,
213
-
val record: Any
214
)
215
216
@Serializable
···
218
val repo: String,
219
val collection: String,
220
val rkey: String,
221
-
val record: Any
222
)
223
}
224
···
4
import kotlinx.serialization.Serializable
5
import kotlinx.serialization.encodeToString
6
import kotlinx.serialization.json.Json
7
+
import kotlinx.serialization.json.JsonElement
8
+
import kotlinx.serialization.json.encodeToJsonElement
9
import java.util.*
10
11
/**
···
51
val requestBody = CreateRecordRequest(
52
repo = session.did,
53
collection = "com.jollywhoppers.minecraft.player.stats",
54
+
record = json.encodeToJsonElement(record)
55
)
56
57
val response = sessionManager.makeAuthenticatedRequest(
···
93
repo = session.did,
94
collection = "com.jollywhoppers.minecraft.player.profile",
95
rkey = "self",
96
+
record = json.encodeToJsonElement(record)
97
)
98
99
sessionManager.makeAuthenticatedRequest(
···
138
val requestBody = CreateRecordRequest(
139
repo = session.did,
140
collection = "com.jollywhoppers.minecraft.achievement",
141
+
record = json.encodeToJsonElement(record)
142
)
143
144
sessionManager.makeAuthenticatedRequest(
···
212
data class CreateRecordRequest(
213
val repo: String,
214
val collection: String,
215
+
val record: JsonElement
216
)
217
218
@Serializable
···
220
val repo: String,
221
val collection: String,
222
val rkey: String,
223
+
val record: JsonElement
224
)
225
}
226