createDataModelExtra method

void createDataModelExtra(
  1. String dirExtra,
  2. String apiName,
  3. dynamic response
)

Implementation

void createDataModelExtra(
  String dirExtra,
  String apiName,
  dynamic response,
) {
  final apiClassName = apiName.pascalCase;
  String classExtra = '''import 'dart:convert';

import 'package:core/core.dart';

''';
  classExtra += getExtraClass(apiClassName, 'Extra', '', response, true);

  final path = join(dirExtra);
  DirectoryHelper.createDir(path);
  final pathFile = join(path, '${apiName.snakeCase}_extra.dart');

  format.add(dirExtra);

  pathFile.write(classExtra);
  StatusHelper.generated(pathFile);
}