finished customizable grade rarities

This commit is contained in:
Kima
2024-02-11 14:27:15 +01:00
parent 4b2b90be8e
commit 06247a160d
8 changed files with 253 additions and 11 deletions

View File

@@ -316,4 +316,14 @@ class UserDatabaseQuery {
return (jsonDecode(roundingsJson) as Map)
.map((key, value) => MapEntry(key.toString(), value.toString()));
}
Future<Map<String, String>> getGradeRarities({required String userId}) async {
List<Map> userData =
await db.query("user_data", where: "id = ?", whereArgs: [userId]);
if (userData.isEmpty) return {};
String? raritiesJson = userData.elementAt(0)["grade_rarities"] as String?;
if (raritiesJson == null) return {};
return (jsonDecode(raritiesJson) as Map)
.map((key, value) => MapEntry(key.toString(), value.toString()));
}
}