import '../models/common_model.dart'; List convertList( dynamic data, T Function(Map) fromJson, ) { if (data is List) { return data.map((item) => fromJson(item as Map)).toList(); } throw FormatException( 'Expected a list of items for conversion, but got ${data.runtimeType}', ); } List convertStringList(dynamic data) { if (data is List) { return data.map((item) => item.toString()).toList(); } throw FormatException( 'Expected a list of items for conversion, but got ${data.runtimeType}', ); } PageResult convertPage( dynamic data, T Function(Map) fromJson, ) { if (data is Map) { return PageResult.fromJson( data, (json) => fromJson(json as Map), ); } throw FormatException( 'Expected a Map for page response conversion, but got ${data.runtimeType}', ); }