genericSelectDataPopulator function
Helper for select data populator
Implementation
Future<Map<String, dynamic>> genericSelectDataPopulator({
required String dbApiUrl,
required String selectName,
Map<String, dynamic>? dbFilter,
List<dynamic> descriptionFields = const ["name"],
String titleFieldName = "title",
String valueFieldName = "value",
String keyName = "_id",
}) async {
var result = await genericSelectGenerator(
dbApiUrl: dbApiUrl,
selectName: selectName,
dbFilter: dbFilter,
descriptionFields: descriptionFields,
showDescription: false,
);
if (result is String) {
return {'error': result};
}
// If result is the formatted map, we might need to adjust it for specific field names if requested
// but usually SelectOptionsService.putSelectOptionsFromArray expects a standard Map<String, dynamic>
return result as Map<String, dynamic>;
}