createApiResponseGenericModelCode function
void
createApiResponseGenericModelCode()
Implementation
void createApiResponseGenericModelCode() {
// Create api_networking_layer.dart in lib/core/network
final networking = File('lib/core/network/api_response_generic.dart');
if (!networking.existsSync()) {
networking.writeAsStringSync('''
import 'package:dio/dio.dart';
class ApiResponseGeneric {
int? code;
bool success;
String? type;
String? message;
String? errTitle;
String? shortMessage;
Map<String, dynamic>? data;
ApiResponseGeneric({
this.code,
this.data,
this.type,
this.message,
this.errTitle,
this.shortMessage,
required this.success,
});
factory ApiResponseGeneric.fromResponse(Response response) {
return ApiResponseGeneric(
code: response.statusCode,
message: response.data['message'],
errTitle: response.data['errTitle'],
data: response.data['data'] ?? response.data,
success: response.statusCode == 200 || response.statusCode == 201,
);
}
}
''');
}
}