newModel static method

Future<void> newModel(
  1. String modelName,
  2. String attr
)

Implementation

static Future<void> newModel(String modelName, String attr) async {
  final modelFile = _getFile('$modelName.dart', _backendModelFolder);
  if (modelFile.existsSync()) {
    print('$modelName is exists before');
    return;
  }
  modelFile.createSync(recursive: true);
  modelFile.writeAsStringSync(
    _modelTemp(
      modelName,
      attr.split(',').map((e) => e.trim()).toList(),
    ),
  );
  _backendModelsFile.writeAsStringSync(
    '''
export '$modelName.dart';
''',
    mode: FileMode.append,
  );
  await _initControllerManager();
}