toFormInitStateCodeField method

String toFormInitStateCodeField(
  1. SqfEntityFieldType field
)

Implementation

String toFormInitStateCodeField(SqfEntityFieldType field) {
  final String objName = field.table!.tableName!.toLowerCase();
  final String fName = field.fieldName!;
  final String ccName = toCamelCase(fName);
  switch (field.dbType) {
    // case DbType.real:
    // case DbType.blob:
    // case DbType.integer:
    // case DbType.numeric:
    //   return 'txt$ccName.text =$objName.$fName == null ? \'\' : $objName.$fName.toString();';
    case DbType.bool:
      return '';
    case DbType.date:
      return 'txt$ccName.text = $objName.$fName == null? \'\': UITools.convertDate($objName.$fName!);';
    case DbType.datetime:
    case DbType.datetimeUtc:
      return '''txt$ccName.text = $objName.$fName == null? \'\': UITools.convertDate($objName.$fName!);
      txtTimeFor$ccName.text = $objName.$fName == null? \'\': UITools.convertTime($objName.$fName!);
      ''';
    default:
      return 'txt$ccName.text =$objName.$fName == null ? \'\' : $objName.$fName.toString();';
    //return 'txt$ccName.text = $objName.$fName ?? \'\';';
  }
}