loadReleaseGenres static method
Implementation
static Future<List<Genre>> loadReleaseGenres() async {
AppConfig.logger.t("loadReleaseGenres");
List<Genre> genreList = [];
try {
String genreStr = await rootBundle.loadString(DataAssets.releaseGenresJsonPath);
List<dynamic> genresJSON = jsonDecode(genreStr);
for (var genreJSON in genresJSON) {
genreList.add(Genre.fromJsonDefault(genreJSON));
}
AppConfig.logger.d("${genreList.length} loaded release genres from json");
} catch (e, st) {
NeomErrorLogger.recordError(e, st, module: 'neom_core', operation: 'loadReleaseGenres');
}
return genreList;
}