loadSubdivisions static method
Loads subdivisions from an asset path or raw JSON string.
Implementation
static Future<List<SubdivisionModel>> loadSubdivisions({String? assetPath, String? jsonRaw}) async {
final String content;
if (jsonRaw != null && jsonRaw.isNotEmpty) {
content = jsonRaw;
} else {
content = await rootBundle.loadString(assetPath ?? KAssets.subdivisionJson);
}
final List<dynamic> decoded = jsonDecode(content) as List<dynamic>;
return decoded.map((e) => SubdivisionModel.fromJson(e as Map<String, dynamic>)).toList();
}