import 'package:freezed_annotation/freezed_annotation.dart'; import 'models.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("") 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); }