diff --git a/lib/domain/auth/auth.freezed.dart b/lib/domain/auth/auth.freezed.dart index 5111655..a9aa594 100644 --- a/lib/domain/auth/auth.freezed.dart +++ b/lib/domain/auth/auth.freezed.dart @@ -17,7 +17,7 @@ final _privateConstructorUsedError = UnsupportedError( /// @nodoc mixin _$CheckPhone { - String get status => throw _privateConstructorUsedError; + CheckPhoneStatus get status => throw _privateConstructorUsedError; String get message => throw _privateConstructorUsedError; String get phoneNumber => throw _privateConstructorUsedError; @@ -35,7 +35,7 @@ abstract class $CheckPhoneCopyWith<$Res> { $Res Function(CheckPhone) then, ) = _$CheckPhoneCopyWithImpl<$Res, CheckPhone>; @useResult - $Res call({String status, String message, String phoneNumber}); + $Res call({CheckPhoneStatus status, String message, String phoneNumber}); } /// @nodoc @@ -62,7 +62,7 @@ class _$CheckPhoneCopyWithImpl<$Res, $Val extends CheckPhone> status: null == status ? _value.status : status // ignore: cast_nullable_to_non_nullable - as String, + as CheckPhoneStatus, message: null == message ? _value.message : message // ignore: cast_nullable_to_non_nullable @@ -86,7 +86,7 @@ abstract class _$$CheckPhoneImplCopyWith<$Res> ) = __$$CheckPhoneImplCopyWithImpl<$Res>; @override @useResult - $Res call({String status, String message, String phoneNumber}); + $Res call({CheckPhoneStatus status, String message, String phoneNumber}); } /// @nodoc @@ -112,7 +112,7 @@ class __$$CheckPhoneImplCopyWithImpl<$Res> status: null == status ? _value.status : status // ignore: cast_nullable_to_non_nullable - as String, + as CheckPhoneStatus, message: null == message ? _value.message : message // ignore: cast_nullable_to_non_nullable @@ -136,7 +136,7 @@ class _$CheckPhoneImpl implements _CheckPhone { }); @override - final String status; + final CheckPhoneStatus status; @override final String message; @override @@ -172,13 +172,13 @@ class _$CheckPhoneImpl implements _CheckPhone { abstract class _CheckPhone implements CheckPhone { const factory _CheckPhone({ - required final String status, + required final CheckPhoneStatus status, required final String message, required final String phoneNumber, }) = _$CheckPhoneImpl; @override - String get status; + CheckPhoneStatus get status; @override String get message; @override @@ -1035,7 +1035,7 @@ abstract class _User implements User { /// @nodoc mixin _$Resend { - String get status => throw _privateConstructorUsedError; + ResendStatus get status => throw _privateConstructorUsedError; String get message => throw _privateConstructorUsedError; String get otpToken => throw _privateConstructorUsedError; int get expiresIn => throw _privateConstructorUsedError; @@ -1053,7 +1053,7 @@ abstract class $ResendCopyWith<$Res> { _$ResendCopyWithImpl<$Res, Resend>; @useResult $Res call({ - String status, + ResendStatus status, String message, String otpToken, int expiresIn, @@ -1087,7 +1087,7 @@ class _$ResendCopyWithImpl<$Res, $Val extends Resend> status: null == status ? _value.status : status // ignore: cast_nullable_to_non_nullable - as String, + as ResendStatus, message: null == message ? _value.message : message // ignore: cast_nullable_to_non_nullable @@ -1119,7 +1119,7 @@ abstract class _$$ResendImplCopyWith<$Res> implements $ResendCopyWith<$Res> { @override @useResult $Res call({ - String status, + ResendStatus status, String message, String otpToken, int expiresIn, @@ -1152,7 +1152,7 @@ class __$$ResendImplCopyWithImpl<$Res> status: null == status ? _value.status : status // ignore: cast_nullable_to_non_nullable - as String, + as ResendStatus, message: null == message ? _value.message : message // ignore: cast_nullable_to_non_nullable @@ -1186,7 +1186,7 @@ class _$ResendImpl implements _Resend { }); @override - final String status; + final ResendStatus status; @override final String message; @override @@ -1237,7 +1237,7 @@ class _$ResendImpl implements _Resend { abstract class _Resend implements Resend { const factory _Resend({ - required final String status, + required final ResendStatus status, required final String message, required final String otpToken, required final int expiresIn, @@ -1245,7 +1245,7 @@ abstract class _Resend implements Resend { }) = _$ResendImpl; @override - String get status; + ResendStatus get status; @override String get message; @override diff --git a/lib/domain/auth/entities/check_phone_entity.dart b/lib/domain/auth/entities/check_phone_entity.dart index 7059b76..cfb6509 100644 --- a/lib/domain/auth/entities/check_phone_entity.dart +++ b/lib/domain/auth/entities/check_phone_entity.dart @@ -3,11 +3,14 @@ part of '../auth.dart'; @freezed class CheckPhone with _$CheckPhone { const factory CheckPhone({ - required String status, + required CheckPhoneStatus status, required String message, required String phoneNumber, }) = _CheckPhone; - factory CheckPhone.empty() => - const CheckPhone(status: '', message: '', phoneNumber: ''); + factory CheckPhone.empty() => CheckPhone( + status: CheckPhoneStatus.unknown, + message: '', + phoneNumber: '', + ); } diff --git a/lib/domain/auth/entities/resend_entity.dart b/lib/domain/auth/entities/resend_entity.dart index 1db9ab2..cd77206 100644 --- a/lib/domain/auth/entities/resend_entity.dart +++ b/lib/domain/auth/entities/resend_entity.dart @@ -3,15 +3,15 @@ part of '../auth.dart'; @freezed class Resend with _$Resend { const factory Resend({ - required String status, + required ResendStatus status, required String message, required String otpToken, required int expiresIn, required int nextResendIn, }) = _Resend; - factory Resend.empty() => const Resend( - status: '', + factory Resend.empty() => Resend( + status: ResendStatus.unknown, message: '', otpToken: '', expiresIn: 0, diff --git a/lib/infrastructure/auth/auth_dtos.dart b/lib/infrastructure/auth/auth_dtos.dart index 04b765a..42603df 100644 --- a/lib/infrastructure/auth/auth_dtos.dart +++ b/lib/infrastructure/auth/auth_dtos.dart @@ -1,5 +1,6 @@ import 'package:freezed_annotation/freezed_annotation.dart'; +import '../../common/extension/extension.dart'; import '../../domain/auth/auth.dart'; part 'auth_dtos.freezed.dart'; diff --git a/lib/infrastructure/auth/dto/check_phone_dto.dart b/lib/infrastructure/auth/dto/check_phone_dto.dart index 0e7c3a0..50bfc3d 100644 --- a/lib/infrastructure/auth/dto/check_phone_dto.dart +++ b/lib/infrastructure/auth/dto/check_phone_dto.dart @@ -13,7 +13,7 @@ class CheckPhoneDto with _$CheckPhoneDto { factory CheckPhoneDto.fromJson(Map json) => _$CheckPhoneDtoFromJson(json); CheckPhone toDomain() => CheckPhone( - status: status ?? '', + status: status?.toCheckPhoneStatus() ?? CheckPhoneStatus.unknown, message: message ?? '', phoneNumber: data?.phoneNumber ?? '', ); diff --git a/lib/infrastructure/auth/dto/resend_dto.dart b/lib/infrastructure/auth/dto/resend_dto.dart index 894f82d..863df73 100644 --- a/lib/infrastructure/auth/dto/resend_dto.dart +++ b/lib/infrastructure/auth/dto/resend_dto.dart @@ -15,7 +15,7 @@ class ResendDto with _$ResendDto { /// mapping ke domain Resend toDomain() => Resend( - status: status ?? '', + status: status?.toResendStatus() ?? ResendStatus.unknown, message: message ?? '', otpToken: data?.otpToken ?? '', expiresIn: data?.expiresIn ?? 0,