[O] Rewrite roll gacha

This commit is contained in:
Azalea
2024-12-26 18:53:08 -05:00
parent 5787d32c1a
commit bcf9af71e2
5 changed files with 12 additions and 144 deletions

View File

@@ -27,6 +27,7 @@ import java.time.format.DateTimeFormatter
class StringMapper {
fun write(o: Any?) = STRING_MAPPER.writeValueAsString(o)
fun <T> convert(map: Any?, toClass: Class<T>?) = STRING_MAPPER.convertValue(map, toClass)
final inline fun <reified T> convert(map: Any?) = convert(map, T::class.java)
fun toMap(obj: Any?) = STRING_MAPPER.convertValue(obj, object : TypeReference<LinkedHashMap<String, Any>>() {})
companion object {