serialConstants property

String get serialConstants

Implementation

String get serialConstants {
  final result = StringBuffer();
  if(!isAugment) {
    result.writeln("static const tableName = '${AFCodeGenerator.convertMixedToSnake(mainType)}';");
  }
  _iterate(
    include: includeAllVars | excludeTempPlaceholder,
    visit: (identifier, kind, isLast, includeKind) {
    final upcaseIdentifier = AFCodeGenerator.convertUpcaseFirst(identifier);
    var val = "'${AFCodeGenerator.convertMixedToSnake(identifier)}'";
    if(identifier == "id") {
      val = "AFDocumentIDGenerator.columnId";
    }
    result.writeln("static const col$upcaseIdentifier = $val;");
  });
  _addBreadcrumb(result, ModelT.insertSerialConstantsInsertion);
  return result.toString();
}