obtieneData<T extends ColeccionBase> method
Future<Map<String, dynamic>>
obtieneData<
T extends ColeccionBase>( - T item
)
Implementation
Future<Map<String, dynamic>> obtieneData<T extends ColeccionBase>(
T item,
// Map<String, dynamic>? jsonEsquema, ModeToWork modeToWork
) async {
try {
final itemJson = item.tojson();
Map<String, dynamic>? jsonData = (item.data.isNotEmpty)
? FlutterUtilsProvider.decodeMapJson(item.data)
: null;
final Map<String, dynamic> data = {};
for (final item in KeysRequieridos.values) {
final key = item.valor;
if (key == EnvironmentApiRest.data) {
data[key] = jsonData;
} else {
data[key] = itemJson[key];
}
}
return data;
} catch (error) {
ApiRest.logDebug('error (_obtieneData): ${error.toString()}');
return {};
}
}