dartTypeDefaultNullValue function
Implementation
String dartTypeDefaultNullValue(String dartType) {
switch (dartType) {
case 'int':
return '0';
case 'BigInt':
return 'BigInt.from(0)';
case 'double':
return '0.0';
case 'num':
return '0';
case 'bool':
return 'false';
case 'String':
return "''"; // Empty string as default
case 'DateTime':
return 'DateTime.fromMillisecondsSinceEpoch(0)';
case 'Duration':
return 'Duration()'; // Assuming duration in milliseconds
case 'Map<String, dynamic>':
return '<String, dynamic>{}';
case 'List<int>':
return '<int>[]';
case 'List<BigInt>':
return '<BigInt>[]';
case 'List<double>':
return '<double>[]';
case 'List<num>':
return '<num>[]';
case 'List<bool>':
return '<bool>[]';
case 'List<String>':
return '<String>[]';
case 'List<DateTime>':
return '<DateTime>[]';
case 'List<Duration>':
return '<Duration>[]';
case 'List<Map<String, dynamic>>':
return '<Map<String, dynamic>>[]';
default:
return 'Unsupported Dart type: please open an issue';
}
}