feat: update RequestModel to include default preRequestScript and postRequestScript

This commit is contained in:
Udhay-Adithya
2025-06-23 22:09:07 +05:30
parent 67af625ccb
commit f60c195510
4 changed files with 12 additions and 8 deletions

View File

@ -22,8 +22,10 @@ class RequestModel with _$RequestModel {
HttpResponseModel? httpResponseModel,
@JsonKey(includeToJson: false) @Default(false) bool isWorking,
@JsonKey(includeToJson: false) DateTime? sendingTime,
@Default("") String preRequestScript,
@Default("") String postRequestScript,
@Default("// Use Javacript to modify this request dynamically")
String preRequestScript,
@Default("// Use Javacript to modify this request dynamically")
String postRequestScript,
}) = _RequestModel;
factory RequestModel.fromJson(Map<String, Object?> json) =>

View File

@ -315,8 +315,10 @@ class _$RequestModelImpl implements _RequestModel {
this.httpResponseModel,
@JsonKey(includeToJson: false) this.isWorking = false,
@JsonKey(includeToJson: false) this.sendingTime,
this.preRequestScript = "",
this.postRequestScript = ""});
this.preRequestScript =
"// Use Javacript to modify this request dynamically",
this.postRequestScript =
"// Use Javacript to modify this request dynamically"});
factory _$RequestModelImpl.fromJson(Map<String, dynamic> json) =>
_$$RequestModelImplFromJson(json);

View File

@ -27,8 +27,10 @@ _$RequestModelImpl _$$RequestModelImplFromJson(Map json) => _$RequestModelImpl(
sendingTime: json['sendingTime'] == null
? null
: DateTime.parse(json['sendingTime'] as String),
preRequestScript: json['preRequestScript'] as String? ?? "",
postRequestScript: json['postRequestScript'] as String? ?? "",
preRequestScript: json['preRequestScript'] as String? ??
"// Use Javacript to modify this request dynamically",
postRequestScript: json['postRequestScript'] as String? ??
"// Use Javacript to modify this request dynamically",
);
Map<String, dynamic> _$$RequestModelImplToJson(_$RequestModelImpl instance) =>

View File

@ -1,5 +1,3 @@
import 'dart:nativewrappers/_internal/vm/lib/ffi_allocation_patch.dart';
import 'package:apidash_core/apidash_core.dart';
import 'package:flutter/foundation.dart';
import '../models/models.dart';