generateDataModelBodyTemplate method

String generateDataModelBodyTemplate(
  1. ApiGenerationConfig config
)

Generates data model body template.

Creates a basic model with sample fields for the request body.

Parameters:

  • config: API generation configuration

Implementation

String generateDataModelBodyTemplate(ApiGenerationConfig config) {
  return '''import 'package:core/core.dart';

class ${config.apiClassName}Body extends Equatable {
const ${config.apiClassName}Body({
  required this.email,
  required this.password,
});

final String email;
final String password;

Map<String, dynamic> toMap() {
  return {
    'email': email,
    'password': password,
  };
}

@override
List<Object?> get props => [email, password];
}''';
}