import 'package:apidash_core/apidash_core.dart'; part 'request_model.freezed.dart'; part 'request_model.g.dart'; @freezed class RequestModel with _$RequestModel { @JsonSerializable( explicitToJson: true, anyMap: true, ) const factory RequestModel({ required String id, @Default(APIType.rest) APIType apiType, @Default("") String name, @Default("") String description, @JsonKey(includeToJson: false) @Default(0) requestTabIndex, HttpRequestModel? httpRequestModel, int? responseStatus, String? message, HttpResponseModel? httpResponseModel, @JsonKey(includeToJson: false) @Default(false) bool isWorking, @JsonKey(includeToJson: false) DateTime? sendingTime, }) = _RequestModel; factory RequestModel.fromJson(Map json) => _$RequestModelFromJson(json); }