camelCase function

String camelCase(
  1. String name
)

created_at -> createdAt; Dart keywords get a trailing _.

Implementation

String camelCase(String name) {
  final p = pascalCase(name);
  var out = p[0].toLowerCase() + p.substring(1);
  if (RegExp(r"^t[0-9]").hasMatch(out)) out = "f${out.substring(1)}";
  return _reserved.contains(out) ? "${out}_" : out;
}