From 5be9ffdcc1a0bdee2d56d106c73d121d24dd3f97 Mon Sep 17 00:00:00 2001 From: Udhay-Adithya Date: Thu, 19 Jun 2025 14:00:31 +0530 Subject: [PATCH] feat: update AuthModel serialization to use explicitToJson for nested objects --- packages/apidash_core/lib/models/auth/api_auth_model.dart | 1 + .../lib/models/auth/api_auth_model.freezed.dart | 3 ++- .../apidash_core/lib/models/auth/api_auth_model.g.dart | 8 ++++---- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/apidash_core/lib/models/auth/api_auth_model.dart b/packages/apidash_core/lib/models/auth/api_auth_model.dart index fc7d8925..c38a566e 100644 --- a/packages/apidash_core/lib/models/auth/api_auth_model.dart +++ b/packages/apidash_core/lib/models/auth/api_auth_model.dart @@ -10,6 +10,7 @@ part 'api_auth_model.freezed.dart'; @freezed class AuthModel with _$AuthModel { + @JsonSerializable(explicitToJson: true) const factory AuthModel({ required APIAuthType type, AuthApiKeyModel? apikey, diff --git a/packages/apidash_core/lib/models/auth/api_auth_model.freezed.dart b/packages/apidash_core/lib/models/auth/api_auth_model.freezed.dart index 60e4872e..3ff7badf 100644 --- a/packages/apidash_core/lib/models/auth/api_auth_model.freezed.dart +++ b/packages/apidash_core/lib/models/auth/api_auth_model.freezed.dart @@ -226,7 +226,8 @@ class __$$AuthModelImplCopyWithImpl<$Res> } /// @nodoc -@JsonSerializable() + +@JsonSerializable(explicitToJson: true) class _$AuthModelImpl implements _AuthModel { const _$AuthModelImpl( {required this.type, this.apikey, this.bearer, this.basic, this.jwt}); diff --git a/packages/apidash_core/lib/models/auth/api_auth_model.g.dart b/packages/apidash_core/lib/models/auth/api_auth_model.g.dart index 96b5f69f..8235bc7b 100644 --- a/packages/apidash_core/lib/models/auth/api_auth_model.g.dart +++ b/packages/apidash_core/lib/models/auth/api_auth_model.g.dart @@ -26,10 +26,10 @@ _$AuthModelImpl _$$AuthModelImplFromJson(Map json) => Map _$$AuthModelImplToJson(_$AuthModelImpl instance) => { 'type': _$APIAuthTypeEnumMap[instance.type]!, - 'apikey': instance.apikey, - 'bearer': instance.bearer, - 'basic': instance.basic, - 'jwt': instance.jwt, + 'apikey': instance.apikey?.toJson(), + 'bearer': instance.bearer?.toJson(), + 'basic': instance.basic?.toJson(), + 'jwt': instance.jwt?.toJson(), }; const _$APIAuthTypeEnumMap = {