loadReleaseSubgenres static method

Future<List<Genre>> loadReleaseSubgenres()

Implementation

static Future<List<Genre>> loadReleaseSubgenres() async {
  AppConfig.logger.t("loadReleaseSubgenres");
  List<Genre> genreList = [];

  try {
    String genreStr = await rootBundle.loadString(DataAssets.releaseSubgenresJsonPath);
    List<dynamic> genresJSON = jsonDecode(genreStr);

    for (var genreJSON in genresJSON) {
      genreList.add(Genre.fromJsonDefault(genreJSON));
    }

    AppConfig.logger.d("${genreList.length} loaded release subgenres from json");
  } catch (e, st) {
    NeomErrorLogger.recordError(e, st, module: 'neom_core', operation: 'loadReleaseSubgenres');
  }

  return genreList;
}