createMapper method

void createMapper(
  1. String pathPage,
  2. Map map
)

Implementation

void createMapper(String pathPage, Map map) {
  final keys = map.keys;
  DirectoryHelper.createDir(pathPage);
  join(pathPage, 'mapper.dart').write(
    keys.map(
      (e) {
        if (isReturnDataModel(map[e]['return_data'] ?? 'model')) {
          return """import 'data/models/response/${e.toString().snakeCase}_response.dart' as ${e.toString().snakeCase}_response;
import 'domain/entities/${e.toString().snakeCase}_entity.dart' as ${e.toString().snakeCase}_entity;""";
        }
        return '';
      },
    ).join('\n'),
  );

  StatusHelper.generated(join(pathPage, 'mapper.dart'));
}