wip: added basic methods

This commit is contained in:
vidya-hub
2023-12-19 20:55:44 +05:30
parent 5d5d7928db
commit e1ae22bdcd
10 changed files with 429 additions and 46 deletions

View File

@ -1,7 +1,10 @@
import 'dart:typed_data';
import 'dart:convert';
import '../models/models.dart';
import 'dart:typed_data';
import 'package:apidash/models/form_data_model.dart';
import '../consts.dart';
import '../models/models.dart';
String humanizeDuration(Duration? duration) {
if (duration == null) {
@ -78,6 +81,17 @@ Map<String, String>? rowsToMap(List<NameValueModel>? kvRows,
return finalMap;
}
Map<String, String>? rowsToFormDataMap(
List<FormDataModel>? kvRows,
) {
if (kvRows == null) {
return null;
}
Map<String, String> finalMap = {};
for (var row in kvRows) {}
return finalMap;
}
List<NameValueModel>? mapToRows(Map<String, String>? kvMap) {
if (kvMap == null) {
return null;
@ -89,6 +103,21 @@ List<NameValueModel>? mapToRows(Map<String, String>? kvMap) {
return finalRows;
}
List<FormDataModel>? mapToFormRows(Map<String, String>? kvMap) {
if (kvMap == null) {
return null;
}
List<FormDataModel> finalRows = [];
for (var k in kvMap.keys) {
finalRows.add(FormDataModel(
name: k,
value: kvMap[k],
type: FormDataType.text,
));
}
return finalRows;
}
Uint8List? stringToBytes(String? text) {
if (text == null) {
return null;