From cbf40411a3489dc60770f5012d6d6c3cd7c5348f Mon Sep 17 00:00:00 2001 From: JulianAlcala Date: Wed, 13 May 2026 21:44:40 -0500 Subject: [PATCH] chore(device-management): drop call_history files left over from sf_shared move Followup to the call_history relocation: git rename detection caught most files but a few stale paths (datasource, entity, provider and their generated outputs) lingered in the index. Remove them so device_management's call_history folder only keeps the screen, builder and the local filter provider. --- .../data/call_history_datasource.dart | 43 -- .../call_history_datasource_provider.dart | 9 - .../data/call_history_entity.dart | 17 - .../data/call_history_entity.freezed.dart | 292 --------- .../call_history_response_dto.freezed.dart | 570 ------------------ .../providers/call_history_provider.dart | 17 - .../providers/call_history_provider.g.dart | 87 --- 7 files changed, 1035 deletions(-) delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource.dart delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource_provider.dart delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.dart delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.freezed.dart delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_response_dto.freezed.dart delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.dart delete mode 100644 modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.g.dart diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource.dart deleted file mode 100644 index 0936d9c0..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource.dart +++ /dev/null @@ -1,43 +0,0 @@ -import 'package:dio/dio.dart'; -import 'package:sf_infrastructure/sf_infrastructure.dart'; - -import 'call_history_entity.dart'; -import 'call_history_response_dto.dart'; - -class CallHistoryDatasource { - CallHistoryDatasource(this._repository); - - final SaveFamilyRepository _repository; - - Future> getCallHistory({ - required String deviceIdentificator, - }) async { - try { - final response = await _repository.get>( - '/devices/identificator/$deviceIdentificator/call-histories', - ); - - final data = response.data; - if (data == null || data.isEmpty) return []; - - final model = CallHistoryResponseDto.fromJson(data); - return model.items - .map( - (item) => CallHistoryEntity( - deviceIdentificator: item.deviceIdentificator, - phone: item.phone, - name: item.name, - isIncoming: item.isIncoming, - isAccepted: item.isAccepted, - duration: item.duration, - occurredAt: item.occurredAt, - createdAt: item.createdAt, - ), - ) - .toList(); - } on DioException catch (error) { - if (error.response?.statusCode == 404) return []; - throw mapDioError(error, defaultMessage: 'Error getting call history'); - } - } -} diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource_provider.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource_provider.dart deleted file mode 100644 index d3f64a65..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_datasource_provider.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:flutter_riverpod/flutter_riverpod.dart'; -import 'package:get_it/get_it.dart'; -import 'package:sf_infrastructure/sf_infrastructure.dart'; - -import 'call_history_datasource.dart'; - -final callHistoryDatasourceProvider = Provider((ref) { - return CallHistoryDatasource(GetIt.I()); -}); diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.dart deleted file mode 100644 index 17d07bc3..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:freezed_annotation/freezed_annotation.dart'; - -part 'call_history_entity.freezed.dart'; - -@freezed -abstract class CallHistoryEntity with _$CallHistoryEntity { - const factory CallHistoryEntity({ - required String deviceIdentificator, - required String phone, - String? name, - required bool isIncoming, - required bool isAccepted, - required int duration, - required int occurredAt, - required int createdAt, - }) = _CallHistoryEntity; -} diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.freezed.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.freezed.dart deleted file mode 100644 index bd71d26e..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_entity.freezed.dart +++ /dev/null @@ -1,292 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// coverage:ignore-file -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'call_history_entity.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -// dart format off -T _$identity(T value) => value; -/// @nodoc -mixin _$CallHistoryEntity { - - String get deviceIdentificator; String get phone; String? get name; bool get isIncoming; bool get isAccepted; int get duration; int get occurredAt; int get createdAt; -/// Create a copy of CallHistoryEntity -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$CallHistoryEntityCopyWith get copyWith => _$CallHistoryEntityCopyWithImpl(this as CallHistoryEntity, _$identity); - - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is CallHistoryEntity&&(identical(other.deviceIdentificator, deviceIdentificator) || other.deviceIdentificator == deviceIdentificator)&&(identical(other.phone, phone) || other.phone == phone)&&(identical(other.name, name) || other.name == name)&&(identical(other.isIncoming, isIncoming) || other.isIncoming == isIncoming)&&(identical(other.isAccepted, isAccepted) || other.isAccepted == isAccepted)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.occurredAt, occurredAt) || other.occurredAt == occurredAt)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)); -} - - -@override -int get hashCode => Object.hash(runtimeType,deviceIdentificator,phone,name,isIncoming,isAccepted,duration,occurredAt,createdAt); - -@override -String toString() { - return 'CallHistoryEntity(deviceIdentificator: $deviceIdentificator, phone: $phone, name: $name, isIncoming: $isIncoming, isAccepted: $isAccepted, duration: $duration, occurredAt: $occurredAt, createdAt: $createdAt)'; -} - - -} - -/// @nodoc -abstract mixin class $CallHistoryEntityCopyWith<$Res> { - factory $CallHistoryEntityCopyWith(CallHistoryEntity value, $Res Function(CallHistoryEntity) _then) = _$CallHistoryEntityCopyWithImpl; -@useResult -$Res call({ - String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt -}); - - - - -} -/// @nodoc -class _$CallHistoryEntityCopyWithImpl<$Res> - implements $CallHistoryEntityCopyWith<$Res> { - _$CallHistoryEntityCopyWithImpl(this._self, this._then); - - final CallHistoryEntity _self; - final $Res Function(CallHistoryEntity) _then; - -/// Create a copy of CallHistoryEntity -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? deviceIdentificator = null,Object? phone = null,Object? name = freezed,Object? isIncoming = null,Object? isAccepted = null,Object? duration = null,Object? occurredAt = null,Object? createdAt = null,}) { - return _then(_self.copyWith( -deviceIdentificator: null == deviceIdentificator ? _self.deviceIdentificator : deviceIdentificator // ignore: cast_nullable_to_non_nullable -as String,phone: null == phone ? _self.phone : phone // ignore: cast_nullable_to_non_nullable -as String,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String?,isIncoming: null == isIncoming ? _self.isIncoming : isIncoming // ignore: cast_nullable_to_non_nullable -as bool,isAccepted: null == isAccepted ? _self.isAccepted : isAccepted // ignore: cast_nullable_to_non_nullable -as bool,duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable -as int,occurredAt: null == occurredAt ? _self.occurredAt : occurredAt // ignore: cast_nullable_to_non_nullable -as int,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable -as int, - )); -} - -} - - -/// Adds pattern-matching-related methods to [CallHistoryEntity]. -extension CallHistoryEntityPatterns on CallHistoryEntity { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _CallHistoryEntity value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _CallHistoryEntity() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _CallHistoryEntity value) $default,){ -final _that = this; -switch (_that) { -case _CallHistoryEntity(): -return $default(_that);case _: - throw StateError('Unexpected subclass'); - -} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _CallHistoryEntity value)? $default,){ -final _that = this; -switch (_that) { -case _CallHistoryEntity() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _CallHistoryEntity() when $default != null: -return $default(_that.deviceIdentificator,_that.phone,_that.name,_that.isIncoming,_that.isAccepted,_that.duration,_that.occurredAt,_that.createdAt);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt) $default,) {final _that = this; -switch (_that) { -case _CallHistoryEntity(): -return $default(_that.deviceIdentificator,_that.phone,_that.name,_that.isIncoming,_that.isAccepted,_that.duration,_that.occurredAt,_that.createdAt);case _: - throw StateError('Unexpected subclass'); - -} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt)? $default,) {final _that = this; -switch (_that) { -case _CallHistoryEntity() when $default != null: -return $default(_that.deviceIdentificator,_that.phone,_that.name,_that.isIncoming,_that.isAccepted,_that.duration,_that.occurredAt,_that.createdAt);case _: - return null; - -} -} - -} - -/// @nodoc - - -class _CallHistoryEntity implements CallHistoryEntity { - const _CallHistoryEntity({required this.deviceIdentificator, required this.phone, this.name, required this.isIncoming, required this.isAccepted, required this.duration, required this.occurredAt, required this.createdAt}); - - -@override final String deviceIdentificator; -@override final String phone; -@override final String? name; -@override final bool isIncoming; -@override final bool isAccepted; -@override final int duration; -@override final int occurredAt; -@override final int createdAt; - -/// Create a copy of CallHistoryEntity -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$CallHistoryEntityCopyWith<_CallHistoryEntity> get copyWith => __$CallHistoryEntityCopyWithImpl<_CallHistoryEntity>(this, _$identity); - - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _CallHistoryEntity&&(identical(other.deviceIdentificator, deviceIdentificator) || other.deviceIdentificator == deviceIdentificator)&&(identical(other.phone, phone) || other.phone == phone)&&(identical(other.name, name) || other.name == name)&&(identical(other.isIncoming, isIncoming) || other.isIncoming == isIncoming)&&(identical(other.isAccepted, isAccepted) || other.isAccepted == isAccepted)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.occurredAt, occurredAt) || other.occurredAt == occurredAt)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)); -} - - -@override -int get hashCode => Object.hash(runtimeType,deviceIdentificator,phone,name,isIncoming,isAccepted,duration,occurredAt,createdAt); - -@override -String toString() { - return 'CallHistoryEntity(deviceIdentificator: $deviceIdentificator, phone: $phone, name: $name, isIncoming: $isIncoming, isAccepted: $isAccepted, duration: $duration, occurredAt: $occurredAt, createdAt: $createdAt)'; -} - - -} - -/// @nodoc -abstract mixin class _$CallHistoryEntityCopyWith<$Res> implements $CallHistoryEntityCopyWith<$Res> { - factory _$CallHistoryEntityCopyWith(_CallHistoryEntity value, $Res Function(_CallHistoryEntity) _then) = __$CallHistoryEntityCopyWithImpl; -@override @useResult -$Res call({ - String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt -}); - - - - -} -/// @nodoc -class __$CallHistoryEntityCopyWithImpl<$Res> - implements _$CallHistoryEntityCopyWith<$Res> { - __$CallHistoryEntityCopyWithImpl(this._self, this._then); - - final _CallHistoryEntity _self; - final $Res Function(_CallHistoryEntity) _then; - -/// Create a copy of CallHistoryEntity -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? deviceIdentificator = null,Object? phone = null,Object? name = freezed,Object? isIncoming = null,Object? isAccepted = null,Object? duration = null,Object? occurredAt = null,Object? createdAt = null,}) { - return _then(_CallHistoryEntity( -deviceIdentificator: null == deviceIdentificator ? _self.deviceIdentificator : deviceIdentificator // ignore: cast_nullable_to_non_nullable -as String,phone: null == phone ? _self.phone : phone // ignore: cast_nullable_to_non_nullable -as String,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String?,isIncoming: null == isIncoming ? _self.isIncoming : isIncoming // ignore: cast_nullable_to_non_nullable -as bool,isAccepted: null == isAccepted ? _self.isAccepted : isAccepted // ignore: cast_nullable_to_non_nullable -as bool,duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable -as int,occurredAt: null == occurredAt ? _self.occurredAt : occurredAt // ignore: cast_nullable_to_non_nullable -as int,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable -as int, - )); -} - - -} - -// dart format on diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_response_dto.freezed.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_response_dto.freezed.dart deleted file mode 100644 index 3e35721a..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/data/call_history_response_dto.freezed.dart +++ /dev/null @@ -1,570 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND -// coverage:ignore-file -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'call_history_response_dto.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -// dart format off -T _$identity(T value) => value; - -/// @nodoc -mixin _$CallHistoryResponseDto { - - int get total; List get items; -/// Create a copy of CallHistoryResponseDto -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$CallHistoryResponseDtoCopyWith get copyWith => _$CallHistoryResponseDtoCopyWithImpl(this as CallHistoryResponseDto, _$identity); - - /// Serializes this CallHistoryResponseDto to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is CallHistoryResponseDto&&(identical(other.total, total) || other.total == total)&&const DeepCollectionEquality().equals(other.items, items)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,total,const DeepCollectionEquality().hash(items)); - -@override -String toString() { - return 'CallHistoryResponseDto(total: $total, items: $items)'; -} - - -} - -/// @nodoc -abstract mixin class $CallHistoryResponseDtoCopyWith<$Res> { - factory $CallHistoryResponseDtoCopyWith(CallHistoryResponseDto value, $Res Function(CallHistoryResponseDto) _then) = _$CallHistoryResponseDtoCopyWithImpl; -@useResult -$Res call({ - int total, List items -}); - - - - -} -/// @nodoc -class _$CallHistoryResponseDtoCopyWithImpl<$Res> - implements $CallHistoryResponseDtoCopyWith<$Res> { - _$CallHistoryResponseDtoCopyWithImpl(this._self, this._then); - - final CallHistoryResponseDto _self; - final $Res Function(CallHistoryResponseDto) _then; - -/// Create a copy of CallHistoryResponseDto -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? total = null,Object? items = null,}) { - return _then(_self.copyWith( -total: null == total ? _self.total : total // ignore: cast_nullable_to_non_nullable -as int,items: null == items ? _self.items : items // ignore: cast_nullable_to_non_nullable -as List, - )); -} - -} - - -/// Adds pattern-matching-related methods to [CallHistoryResponseDto]. -extension CallHistoryResponseDtoPatterns on CallHistoryResponseDto { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _CallHistoryResponseDto value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _CallHistoryResponseDto() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _CallHistoryResponseDto value) $default,){ -final _that = this; -switch (_that) { -case _CallHistoryResponseDto(): -return $default(_that);case _: - throw StateError('Unexpected subclass'); - -} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _CallHistoryResponseDto value)? $default,){ -final _that = this; -switch (_that) { -case _CallHistoryResponseDto() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( int total, List items)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _CallHistoryResponseDto() when $default != null: -return $default(_that.total,_that.items);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( int total, List items) $default,) {final _that = this; -switch (_that) { -case _CallHistoryResponseDto(): -return $default(_that.total,_that.items);case _: - throw StateError('Unexpected subclass'); - -} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( int total, List items)? $default,) {final _that = this; -switch (_that) { -case _CallHistoryResponseDto() when $default != null: -return $default(_that.total,_that.items);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _CallHistoryResponseDto implements CallHistoryResponseDto { - const _CallHistoryResponseDto({required this.total, required final List items}): _items = items; - factory _CallHistoryResponseDto.fromJson(Map json) => _$CallHistoryResponseDtoFromJson(json); - -@override final int total; - final List _items; -@override List get items { - if (_items is EqualUnmodifiableListView) return _items; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_items); -} - - -/// Create a copy of CallHistoryResponseDto -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$CallHistoryResponseDtoCopyWith<_CallHistoryResponseDto> get copyWith => __$CallHistoryResponseDtoCopyWithImpl<_CallHistoryResponseDto>(this, _$identity); - -@override -Map toJson() { - return _$CallHistoryResponseDtoToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _CallHistoryResponseDto&&(identical(other.total, total) || other.total == total)&&const DeepCollectionEquality().equals(other._items, _items)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,total,const DeepCollectionEquality().hash(_items)); - -@override -String toString() { - return 'CallHistoryResponseDto(total: $total, items: $items)'; -} - - -} - -/// @nodoc -abstract mixin class _$CallHistoryResponseDtoCopyWith<$Res> implements $CallHistoryResponseDtoCopyWith<$Res> { - factory _$CallHistoryResponseDtoCopyWith(_CallHistoryResponseDto value, $Res Function(_CallHistoryResponseDto) _then) = __$CallHistoryResponseDtoCopyWithImpl; -@override @useResult -$Res call({ - int total, List items -}); - - - - -} -/// @nodoc -class __$CallHistoryResponseDtoCopyWithImpl<$Res> - implements _$CallHistoryResponseDtoCopyWith<$Res> { - __$CallHistoryResponseDtoCopyWithImpl(this._self, this._then); - - final _CallHistoryResponseDto _self; - final $Res Function(_CallHistoryResponseDto) _then; - -/// Create a copy of CallHistoryResponseDto -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? total = null,Object? items = null,}) { - return _then(_CallHistoryResponseDto( -total: null == total ? _self.total : total // ignore: cast_nullable_to_non_nullable -as int,items: null == items ? _self._items : items // ignore: cast_nullable_to_non_nullable -as List, - )); -} - - -} - - -/// @nodoc -mixin _$CallHistoryItemDto { - - String get deviceIdentificator; String get phone; String? get name; bool get isIncoming; bool get isAccepted; int get duration; int get occurredAt; int get createdAt; -/// Create a copy of CallHistoryItemDto -/// with the given fields replaced by the non-null parameter values. -@JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -$CallHistoryItemDtoCopyWith get copyWith => _$CallHistoryItemDtoCopyWithImpl(this as CallHistoryItemDto, _$identity); - - /// Serializes this CallHistoryItemDto to a JSON map. - Map toJson(); - - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is CallHistoryItemDto&&(identical(other.deviceIdentificator, deviceIdentificator) || other.deviceIdentificator == deviceIdentificator)&&(identical(other.phone, phone) || other.phone == phone)&&(identical(other.name, name) || other.name == name)&&(identical(other.isIncoming, isIncoming) || other.isIncoming == isIncoming)&&(identical(other.isAccepted, isAccepted) || other.isAccepted == isAccepted)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.occurredAt, occurredAt) || other.occurredAt == occurredAt)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,deviceIdentificator,phone,name,isIncoming,isAccepted,duration,occurredAt,createdAt); - -@override -String toString() { - return 'CallHistoryItemDto(deviceIdentificator: $deviceIdentificator, phone: $phone, name: $name, isIncoming: $isIncoming, isAccepted: $isAccepted, duration: $duration, occurredAt: $occurredAt, createdAt: $createdAt)'; -} - - -} - -/// @nodoc -abstract mixin class $CallHistoryItemDtoCopyWith<$Res> { - factory $CallHistoryItemDtoCopyWith(CallHistoryItemDto value, $Res Function(CallHistoryItemDto) _then) = _$CallHistoryItemDtoCopyWithImpl; -@useResult -$Res call({ - String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt -}); - - - - -} -/// @nodoc -class _$CallHistoryItemDtoCopyWithImpl<$Res> - implements $CallHistoryItemDtoCopyWith<$Res> { - _$CallHistoryItemDtoCopyWithImpl(this._self, this._then); - - final CallHistoryItemDto _self; - final $Res Function(CallHistoryItemDto) _then; - -/// Create a copy of CallHistoryItemDto -/// with the given fields replaced by the non-null parameter values. -@pragma('vm:prefer-inline') @override $Res call({Object? deviceIdentificator = null,Object? phone = null,Object? name = freezed,Object? isIncoming = null,Object? isAccepted = null,Object? duration = null,Object? occurredAt = null,Object? createdAt = null,}) { - return _then(_self.copyWith( -deviceIdentificator: null == deviceIdentificator ? _self.deviceIdentificator : deviceIdentificator // ignore: cast_nullable_to_non_nullable -as String,phone: null == phone ? _self.phone : phone // ignore: cast_nullable_to_non_nullable -as String,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String?,isIncoming: null == isIncoming ? _self.isIncoming : isIncoming // ignore: cast_nullable_to_non_nullable -as bool,isAccepted: null == isAccepted ? _self.isAccepted : isAccepted // ignore: cast_nullable_to_non_nullable -as bool,duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable -as int,occurredAt: null == occurredAt ? _self.occurredAt : occurredAt // ignore: cast_nullable_to_non_nullable -as int,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable -as int, - )); -} - -} - - -/// Adds pattern-matching-related methods to [CallHistoryItemDto]. -extension CallHistoryItemDtoPatterns on CallHistoryItemDto { -/// A variant of `map` that fallback to returning `orElse`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeMap(TResult Function( _CallHistoryItemDto value)? $default,{required TResult orElse(),}){ -final _that = this; -switch (_that) { -case _CallHistoryItemDto() when $default != null: -return $default(_that);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// Callbacks receives the raw object, upcasted. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case final Subclass2 value: -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult map(TResult Function( _CallHistoryItemDto value) $default,){ -final _that = this; -switch (_that) { -case _CallHistoryItemDto(): -return $default(_that);case _: - throw StateError('Unexpected subclass'); - -} -} -/// A variant of `map` that fallback to returning `null`. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case final Subclass value: -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _CallHistoryItemDto value)? $default,){ -final _that = this; -switch (_that) { -case _CallHistoryItemDto() when $default != null: -return $default(_that);case _: - return null; - -} -} -/// A variant of `when` that fallback to an `orElse` callback. -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return orElse(); -/// } -/// ``` - -@optionalTypeArgs TResult maybeWhen(TResult Function( String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt)? $default,{required TResult orElse(),}) {final _that = this; -switch (_that) { -case _CallHistoryItemDto() when $default != null: -return $default(_that.deviceIdentificator,_that.phone,_that.name,_that.isIncoming,_that.isAccepted,_that.duration,_that.occurredAt,_that.createdAt);case _: - return orElse(); - -} -} -/// A `switch`-like method, using callbacks. -/// -/// As opposed to `map`, this offers destructuring. -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case Subclass2(:final field2): -/// return ...; -/// } -/// ``` - -@optionalTypeArgs TResult when(TResult Function( String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt) $default,) {final _that = this; -switch (_that) { -case _CallHistoryItemDto(): -return $default(_that.deviceIdentificator,_that.phone,_that.name,_that.isIncoming,_that.isAccepted,_that.duration,_that.occurredAt,_that.createdAt);case _: - throw StateError('Unexpected subclass'); - -} -} -/// A variant of `when` that fallback to returning `null` -/// -/// It is equivalent to doing: -/// ```dart -/// switch (sealedClass) { -/// case Subclass(:final field): -/// return ...; -/// case _: -/// return null; -/// } -/// ``` - -@optionalTypeArgs TResult? whenOrNull(TResult? Function( String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt)? $default,) {final _that = this; -switch (_that) { -case _CallHistoryItemDto() when $default != null: -return $default(_that.deviceIdentificator,_that.phone,_that.name,_that.isIncoming,_that.isAccepted,_that.duration,_that.occurredAt,_that.createdAt);case _: - return null; - -} -} - -} - -/// @nodoc -@JsonSerializable() - -class _CallHistoryItemDto implements CallHistoryItemDto { - const _CallHistoryItemDto({required this.deviceIdentificator, required this.phone, this.name, required this.isIncoming, required this.isAccepted, required this.duration, required this.occurredAt, required this.createdAt}); - factory _CallHistoryItemDto.fromJson(Map json) => _$CallHistoryItemDtoFromJson(json); - -@override final String deviceIdentificator; -@override final String phone; -@override final String? name; -@override final bool isIncoming; -@override final bool isAccepted; -@override final int duration; -@override final int occurredAt; -@override final int createdAt; - -/// Create a copy of CallHistoryItemDto -/// with the given fields replaced by the non-null parameter values. -@override @JsonKey(includeFromJson: false, includeToJson: false) -@pragma('vm:prefer-inline') -_$CallHistoryItemDtoCopyWith<_CallHistoryItemDto> get copyWith => __$CallHistoryItemDtoCopyWithImpl<_CallHistoryItemDto>(this, _$identity); - -@override -Map toJson() { - return _$CallHistoryItemDtoToJson(this, ); -} - -@override -bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _CallHistoryItemDto&&(identical(other.deviceIdentificator, deviceIdentificator) || other.deviceIdentificator == deviceIdentificator)&&(identical(other.phone, phone) || other.phone == phone)&&(identical(other.name, name) || other.name == name)&&(identical(other.isIncoming, isIncoming) || other.isIncoming == isIncoming)&&(identical(other.isAccepted, isAccepted) || other.isAccepted == isAccepted)&&(identical(other.duration, duration) || other.duration == duration)&&(identical(other.occurredAt, occurredAt) || other.occurredAt == occurredAt)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)); -} - -@JsonKey(includeFromJson: false, includeToJson: false) -@override -int get hashCode => Object.hash(runtimeType,deviceIdentificator,phone,name,isIncoming,isAccepted,duration,occurredAt,createdAt); - -@override -String toString() { - return 'CallHistoryItemDto(deviceIdentificator: $deviceIdentificator, phone: $phone, name: $name, isIncoming: $isIncoming, isAccepted: $isAccepted, duration: $duration, occurredAt: $occurredAt, createdAt: $createdAt)'; -} - - -} - -/// @nodoc -abstract mixin class _$CallHistoryItemDtoCopyWith<$Res> implements $CallHistoryItemDtoCopyWith<$Res> { - factory _$CallHistoryItemDtoCopyWith(_CallHistoryItemDto value, $Res Function(_CallHistoryItemDto) _then) = __$CallHistoryItemDtoCopyWithImpl; -@override @useResult -$Res call({ - String deviceIdentificator, String phone, String? name, bool isIncoming, bool isAccepted, int duration, int occurredAt, int createdAt -}); - - - - -} -/// @nodoc -class __$CallHistoryItemDtoCopyWithImpl<$Res> - implements _$CallHistoryItemDtoCopyWith<$Res> { - __$CallHistoryItemDtoCopyWithImpl(this._self, this._then); - - final _CallHistoryItemDto _self; - final $Res Function(_CallHistoryItemDto) _then; - -/// Create a copy of CallHistoryItemDto -/// with the given fields replaced by the non-null parameter values. -@override @pragma('vm:prefer-inline') $Res call({Object? deviceIdentificator = null,Object? phone = null,Object? name = freezed,Object? isIncoming = null,Object? isAccepted = null,Object? duration = null,Object? occurredAt = null,Object? createdAt = null,}) { - return _then(_CallHistoryItemDto( -deviceIdentificator: null == deviceIdentificator ? _self.deviceIdentificator : deviceIdentificator // ignore: cast_nullable_to_non_nullable -as String,phone: null == phone ? _self.phone : phone // ignore: cast_nullable_to_non_nullable -as String,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable -as String?,isIncoming: null == isIncoming ? _self.isIncoming : isIncoming // ignore: cast_nullable_to_non_nullable -as bool,isAccepted: null == isAccepted ? _self.isAccepted : isAccepted // ignore: cast_nullable_to_non_nullable -as bool,duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable -as int,occurredAt: null == occurredAt ? _self.occurredAt : occurredAt // ignore: cast_nullable_to_non_nullable -as int,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable -as int, - )); -} - - -} - -// dart format on diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.dart deleted file mode 100644 index e6d29dc4..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:device_management/src/features/call_history/data/call_history_datasource_provider.dart'; -import 'package:device_management/src/features/call_history/data/call_history_entity.dart'; -import 'package:riverpod_annotation/riverpod_annotation.dart'; - -part 'call_history_provider.g.dart'; - -@riverpod -Future> callHistory( - Ref ref, - String deviceIdentificator, -) async { - final calls = await ref - .read(callHistoryDatasourceProvider) - .getCallHistory(deviceIdentificator: deviceIdentificator); - calls.sort((a, b) => b.occurredAt.compareTo(a.occurredAt)); - return calls; -} diff --git a/modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.g.dart b/modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.g.dart deleted file mode 100644 index 6c7cf829..00000000 --- a/modules/legacy/modules/device_management/lib/src/features/call_history/presentation/providers/call_history_provider.g.dart +++ /dev/null @@ -1,87 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'call_history_provider.dart'; - -// ************************************************************************** -// RiverpodGenerator -// ************************************************************************** - -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint, type=warning - -@ProviderFor(callHistory) -const callHistoryProvider = CallHistoryFamily._(); - -final class CallHistoryProvider - extends - $FunctionalProvider< - AsyncValue>, - List, - FutureOr> - > - with - $FutureModifier>, - $FutureProvider> { - const CallHistoryProvider._({ - required CallHistoryFamily super.from, - required String super.argument, - }) : super( - retry: null, - name: r'callHistoryProvider', - isAutoDispose: true, - dependencies: null, - $allTransitiveDependencies: null, - ); - - @override - String debugGetCreateSourceHash() => _$callHistoryHash(); - - @override - String toString() { - return r'callHistoryProvider' - '' - '($argument)'; - } - - @$internal - @override - $FutureProviderElement> $createElement( - $ProviderPointer pointer, - ) => $FutureProviderElement(pointer); - - @override - FutureOr> create(Ref ref) { - final argument = this.argument as String; - return callHistory(ref, argument); - } - - @override - bool operator ==(Object other) { - return other is CallHistoryProvider && other.argument == argument; - } - - @override - int get hashCode { - return argument.hashCode; - } -} - -String _$callHistoryHash() => r'86542b22355569620e6c9d58091b6580103b852e'; - -final class CallHistoryFamily extends $Family - with $FunctionalFamilyOverride>, String> { - const CallHistoryFamily._() - : super( - retry: null, - name: r'callHistoryProvider', - dependencies: null, - $allTransitiveDependencies: null, - isAutoDispose: true, - ); - - CallHistoryProvider call(String deviceIdentificator) => - CallHistoryProvider._(argument: deviceIdentificator, from: this); - - @override - String toString() => r'callHistoryProvider'; -}