2025-08-17 10:10:31 +07:00
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// 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 ' analytic_dtos.dart ' ;
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _ $identity < T > ( T value ) = > value ;
final _privateConstructorUsedError = UnsupportedError (
' It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it. \n Please check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models ' ,
) ;
SalesAnalyticDto _ $SalesAnalyticDtoFromJson ( Map < String , dynamic > json ) {
return _SalesAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $SalesAnalyticDto {
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_from ' )
DateTime ? get dateFrom = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_to ' )
DateTime ? get dateTo = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' group_by ' )
String ? get groupBy = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' summary ' )
SalesAnalyticSummaryDto ? get summary = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' data ' )
List < SalesAnalyticDataDto > ? get data = > throw _privateConstructorUsedError ;
/// Serializes this SalesAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of SalesAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$SalesAnalyticDtoCopyWith < SalesAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $SalesAnalyticDtoCopyWith < $Res > {
factory $SalesAnalyticDtoCopyWith (
SalesAnalyticDto value ,
$Res Function ( SalesAnalyticDto ) then ,
) = _ $SalesAnalyticDtoCopyWithImpl < $Res , SalesAnalyticDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) DateTime ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) DateTime ? dateTo ,
@ JsonKey ( name: ' group_by ' ) String ? groupBy ,
@ JsonKey ( name: ' summary ' ) SalesAnalyticSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) List < SalesAnalyticDataDto > ? data ,
} ) ;
$SalesAnalyticSummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class _ $SalesAnalyticDtoCopyWithImpl < $Res , $Val extends SalesAnalyticDto >
implements $SalesAnalyticDtoCopyWith < $Res > {
_ $SalesAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of SalesAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? groupBy = freezed ,
Object ? summary = freezed ,
Object ? data = freezed ,
} ) {
return _then (
_value . copyWith (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as DateTime ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as DateTime ? ,
groupBy: freezed = = groupBy
? _value . groupBy
: groupBy // ignore: cast_nullable_to_non_nullable
as String ? ,
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as SalesAnalyticSummaryDto ? ,
data: freezed = = data
? _value . data
: data // ignore: cast_nullable_to_non_nullable
as List < SalesAnalyticDataDto > ? ,
)
as $Val ,
) ;
}
/// Create a copy of SalesAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( ' vm:prefer-inline ' )
$SalesAnalyticSummaryDtoCopyWith < $Res > ? get summary {
if ( _value . summary = = null ) {
return null ;
}
return $SalesAnalyticSummaryDtoCopyWith < $Res > ( _value . summary ! , ( value ) {
return _then ( _value . copyWith ( summary: value ) as $Val ) ;
} ) ;
}
}
/// @nodoc
abstract class _ $ $SalesAnalyticDtoImplCopyWith < $Res >
implements $SalesAnalyticDtoCopyWith < $Res > {
factory _ $ $SalesAnalyticDtoImplCopyWith (
_ $SalesAnalyticDtoImpl value ,
$Res Function ( _ $SalesAnalyticDtoImpl ) then ,
) = __ $ $SalesAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) DateTime ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) DateTime ? dateTo ,
@ JsonKey ( name: ' group_by ' ) String ? groupBy ,
@ JsonKey ( name: ' summary ' ) SalesAnalyticSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) List < SalesAnalyticDataDto > ? data ,
} ) ;
@ override
$SalesAnalyticSummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class __ $ $SalesAnalyticDtoImplCopyWithImpl < $Res >
extends _ $SalesAnalyticDtoCopyWithImpl < $Res , _ $SalesAnalyticDtoImpl >
implements _ $ $SalesAnalyticDtoImplCopyWith < $Res > {
__ $ $SalesAnalyticDtoImplCopyWithImpl (
_ $SalesAnalyticDtoImpl _value ,
$Res Function ( _ $SalesAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of SalesAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? groupBy = freezed ,
Object ? summary = freezed ,
Object ? data = freezed ,
} ) {
return _then (
_ $SalesAnalyticDtoImpl (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as DateTime ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as DateTime ? ,
groupBy: freezed = = groupBy
? _value . groupBy
: groupBy // ignore: cast_nullable_to_non_nullable
as String ? ,
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as SalesAnalyticSummaryDto ? ,
data: freezed = = data
? _value . _data
: data // ignore: cast_nullable_to_non_nullable
as List < SalesAnalyticDataDto > ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $SalesAnalyticDtoImpl extends _SalesAnalyticDto {
const _ $SalesAnalyticDtoImpl ( {
@ JsonKey ( name: ' organization_id ' ) this . organizationId ,
@ JsonKey ( name: ' outlet_id ' ) this . outletId ,
@ JsonKey ( name: ' date_from ' ) this . dateFrom ,
@ JsonKey ( name: ' date_to ' ) this . dateTo ,
@ JsonKey ( name: ' group_by ' ) this . groupBy ,
@ JsonKey ( name: ' summary ' ) this . summary ,
@ JsonKey ( name: ' data ' ) final List < SalesAnalyticDataDto > ? data ,
} ) : _data = data ,
super . _ ( ) ;
factory _ $SalesAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $SalesAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' organization_id ' )
final String ? organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
final String ? outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
final DateTime ? dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
final DateTime ? dateTo ;
@ override
@ JsonKey ( name: ' group_by ' )
final String ? groupBy ;
@ override
@ JsonKey ( name: ' summary ' )
final SalesAnalyticSummaryDto ? summary ;
final List < SalesAnalyticDataDto > ? _data ;
@ override
@ JsonKey ( name: ' data ' )
List < SalesAnalyticDataDto > ? get data {
final value = _data ;
if ( value = = null ) return null ;
if ( _data is EqualUnmodifiableListView ) return _data ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' SalesAnalyticDto(organizationId: $ organizationId , outletId: $ outletId , dateFrom: $ dateFrom , dateTo: $ dateTo , groupBy: $ groupBy , summary: $ summary , data: $ data ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $SalesAnalyticDtoImpl & &
( identical ( other . organizationId , organizationId ) | |
other . organizationId = = organizationId ) & &
( identical ( other . outletId , outletId ) | |
other . outletId = = outletId ) & &
( identical ( other . dateFrom , dateFrom ) | |
other . dateFrom = = dateFrom ) & &
( identical ( other . dateTo , dateTo ) | | other . dateTo = = dateTo ) & &
( identical ( other . groupBy , groupBy ) | | other . groupBy = = groupBy ) & &
( identical ( other . summary , summary ) | | other . summary = = summary ) & &
const DeepCollectionEquality ( ) . equals ( other . _data , _data ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
organizationId ,
outletId ,
dateFrom ,
dateTo ,
groupBy ,
summary ,
const DeepCollectionEquality ( ) . hash ( _data ) ,
) ;
/// Create a copy of SalesAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $SalesAnalyticDtoImplCopyWith < _ $SalesAnalyticDtoImpl > get copyWith = >
__ $ $SalesAnalyticDtoImplCopyWithImpl < _ $SalesAnalyticDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $SalesAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _SalesAnalyticDto extends SalesAnalyticDto {
const factory _SalesAnalyticDto ( {
@ JsonKey ( name: ' organization_id ' ) final String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) final String ? outletId ,
@ JsonKey ( name: ' date_from ' ) final DateTime ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) final DateTime ? dateTo ,
@ JsonKey ( name: ' group_by ' ) final String ? groupBy ,
@ JsonKey ( name: ' summary ' ) final SalesAnalyticSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) final List < SalesAnalyticDataDto > ? data ,
} ) = _ $SalesAnalyticDtoImpl ;
const _SalesAnalyticDto . _ ( ) : super . _ ( ) ;
factory _SalesAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $SalesAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
DateTime ? get dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
DateTime ? get dateTo ;
@ override
@ JsonKey ( name: ' group_by ' )
String ? get groupBy ;
@ override
@ JsonKey ( name: ' summary ' )
SalesAnalyticSummaryDto ? get summary ;
@ override
@ JsonKey ( name: ' data ' )
List < SalesAnalyticDataDto > ? get data ;
/// Create a copy of SalesAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $SalesAnalyticDtoImplCopyWith < _ $SalesAnalyticDtoImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
SalesAnalyticSummaryDto _ $SalesAnalyticSummaryDtoFromJson (
Map < String , dynamic > json ,
) {
return _SalesAnalyticSummaryDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $SalesAnalyticSummaryDto {
@ JsonKey ( name: ' total_sales ' )
num ? get totalSales = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_orders ' )
num ? get totalOrders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_items ' )
num ? get totalItems = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_order_value ' )
num ? get averageOrderValue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_tax ' )
num ? get totalTax = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_discount ' )
num ? get totalDiscount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_sales ' )
num ? get netSales = > throw _privateConstructorUsedError ;
/// Serializes this SalesAnalyticSummaryDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of SalesAnalyticSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$SalesAnalyticSummaryDtoCopyWith < SalesAnalyticSummaryDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $SalesAnalyticSummaryDtoCopyWith < $Res > {
factory $SalesAnalyticSummaryDtoCopyWith (
SalesAnalyticSummaryDto value ,
$Res Function ( SalesAnalyticSummaryDto ) then ,
) = _ $SalesAnalyticSummaryDtoCopyWithImpl < $Res , SalesAnalyticSummaryDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_sales ' ) num ? totalSales ,
@ JsonKey ( name: ' total_orders ' ) num ? totalOrders ,
@ JsonKey ( name: ' total_items ' ) num ? totalItems ,
@ JsonKey ( name: ' average_order_value ' ) num ? averageOrderValue ,
@ JsonKey ( name: ' total_tax ' ) num ? totalTax ,
@ JsonKey ( name: ' total_discount ' ) num ? totalDiscount ,
@ JsonKey ( name: ' net_sales ' ) num ? netSales ,
} ) ;
}
/// @nodoc
class _ $SalesAnalyticSummaryDtoCopyWithImpl <
$Res ,
$Val extends SalesAnalyticSummaryDto
>
implements $SalesAnalyticSummaryDtoCopyWith < $Res > {
_ $SalesAnalyticSummaryDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of SalesAnalyticSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalSales = freezed ,
Object ? totalOrders = freezed ,
Object ? totalItems = freezed ,
Object ? averageOrderValue = freezed ,
Object ? totalTax = freezed ,
Object ? totalDiscount = freezed ,
Object ? netSales = freezed ,
} ) {
return _then (
_value . copyWith (
totalSales: freezed = = totalSales
? _value . totalSales
: totalSales // ignore: cast_nullable_to_non_nullable
as num ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as num ? ,
totalItems: freezed = = totalItems
? _value . totalItems
: totalItems // ignore: cast_nullable_to_non_nullable
as num ? ,
averageOrderValue: freezed = = averageOrderValue
? _value . averageOrderValue
: averageOrderValue // ignore: cast_nullable_to_non_nullable
as num ? ,
totalTax: freezed = = totalTax
? _value . totalTax
: totalTax // ignore: cast_nullable_to_non_nullable
as num ? ,
totalDiscount: freezed = = totalDiscount
? _value . totalDiscount
: totalDiscount // ignore: cast_nullable_to_non_nullable
as num ? ,
netSales: freezed = = netSales
? _value . netSales
: netSales // ignore: cast_nullable_to_non_nullable
as num ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $SalesAnalyticSummaryDtoImplCopyWith < $Res >
implements $SalesAnalyticSummaryDtoCopyWith < $Res > {
factory _ $ $SalesAnalyticSummaryDtoImplCopyWith (
_ $SalesAnalyticSummaryDtoImpl value ,
$Res Function ( _ $SalesAnalyticSummaryDtoImpl ) then ,
) = __ $ $SalesAnalyticSummaryDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_sales ' ) num ? totalSales ,
@ JsonKey ( name: ' total_orders ' ) num ? totalOrders ,
@ JsonKey ( name: ' total_items ' ) num ? totalItems ,
@ JsonKey ( name: ' average_order_value ' ) num ? averageOrderValue ,
@ JsonKey ( name: ' total_tax ' ) num ? totalTax ,
@ JsonKey ( name: ' total_discount ' ) num ? totalDiscount ,
@ JsonKey ( name: ' net_sales ' ) num ? netSales ,
} ) ;
}
/// @nodoc
class __ $ $SalesAnalyticSummaryDtoImplCopyWithImpl < $Res >
extends
_ $SalesAnalyticSummaryDtoCopyWithImpl <
$Res ,
_ $SalesAnalyticSummaryDtoImpl
>
implements _ $ $SalesAnalyticSummaryDtoImplCopyWith < $Res > {
__ $ $SalesAnalyticSummaryDtoImplCopyWithImpl (
_ $SalesAnalyticSummaryDtoImpl _value ,
$Res Function ( _ $SalesAnalyticSummaryDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of SalesAnalyticSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalSales = freezed ,
Object ? totalOrders = freezed ,
Object ? totalItems = freezed ,
Object ? averageOrderValue = freezed ,
Object ? totalTax = freezed ,
Object ? totalDiscount = freezed ,
Object ? netSales = freezed ,
} ) {
return _then (
_ $SalesAnalyticSummaryDtoImpl (
totalSales: freezed = = totalSales
? _value . totalSales
: totalSales // ignore: cast_nullable_to_non_nullable
as num ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as num ? ,
totalItems: freezed = = totalItems
? _value . totalItems
: totalItems // ignore: cast_nullable_to_non_nullable
as num ? ,
averageOrderValue: freezed = = averageOrderValue
? _value . averageOrderValue
: averageOrderValue // ignore: cast_nullable_to_non_nullable
as num ? ,
totalTax: freezed = = totalTax
? _value . totalTax
: totalTax // ignore: cast_nullable_to_non_nullable
as num ? ,
totalDiscount: freezed = = totalDiscount
? _value . totalDiscount
: totalDiscount // ignore: cast_nullable_to_non_nullable
as num ? ,
netSales: freezed = = netSales
? _value . netSales
: netSales // ignore: cast_nullable_to_non_nullable
as num ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $SalesAnalyticSummaryDtoImpl extends _SalesAnalyticSummaryDto {
const _ $SalesAnalyticSummaryDtoImpl ( {
@ JsonKey ( name: ' total_sales ' ) this . totalSales ,
@ JsonKey ( name: ' total_orders ' ) this . totalOrders ,
@ JsonKey ( name: ' total_items ' ) this . totalItems ,
@ JsonKey ( name: ' average_order_value ' ) this . averageOrderValue ,
@ JsonKey ( name: ' total_tax ' ) this . totalTax ,
@ JsonKey ( name: ' total_discount ' ) this . totalDiscount ,
@ JsonKey ( name: ' net_sales ' ) this . netSales ,
} ) : super . _ ( ) ;
factory _ $SalesAnalyticSummaryDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $SalesAnalyticSummaryDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' total_sales ' )
final num ? totalSales ;
@ override
@ JsonKey ( name: ' total_orders ' )
final num ? totalOrders ;
@ override
@ JsonKey ( name: ' total_items ' )
final num ? totalItems ;
@ override
@ JsonKey ( name: ' average_order_value ' )
final num ? averageOrderValue ;
@ override
@ JsonKey ( name: ' total_tax ' )
final num ? totalTax ;
@ override
@ JsonKey ( name: ' total_discount ' )
final num ? totalDiscount ;
@ override
@ JsonKey ( name: ' net_sales ' )
final num ? netSales ;
@ override
String toString ( ) {
return ' SalesAnalyticSummaryDto(totalSales: $ totalSales , totalOrders: $ totalOrders , totalItems: $ totalItems , averageOrderValue: $ averageOrderValue , totalTax: $ totalTax , totalDiscount: $ totalDiscount , netSales: $ netSales ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $SalesAnalyticSummaryDtoImpl & &
( identical ( other . totalSales , totalSales ) | |
other . totalSales = = totalSales ) & &
( identical ( other . totalOrders , totalOrders ) | |
other . totalOrders = = totalOrders ) & &
( identical ( other . totalItems , totalItems ) | |
other . totalItems = = totalItems ) & &
( identical ( other . averageOrderValue , averageOrderValue ) | |
other . averageOrderValue = = averageOrderValue ) & &
( identical ( other . totalTax , totalTax ) | |
other . totalTax = = totalTax ) & &
( identical ( other . totalDiscount , totalDiscount ) | |
other . totalDiscount = = totalDiscount ) & &
( identical ( other . netSales , netSales ) | |
other . netSales = = netSales ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
totalSales ,
totalOrders ,
totalItems ,
averageOrderValue ,
totalTax ,
totalDiscount ,
netSales ,
) ;
/// Create a copy of SalesAnalyticSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $SalesAnalyticSummaryDtoImplCopyWith < _ $SalesAnalyticSummaryDtoImpl >
get copyWith = >
__ $ $SalesAnalyticSummaryDtoImplCopyWithImpl <
_ $SalesAnalyticSummaryDtoImpl
> ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $SalesAnalyticSummaryDtoImplToJson ( this ) ;
}
}
abstract class _SalesAnalyticSummaryDto extends SalesAnalyticSummaryDto {
const factory _SalesAnalyticSummaryDto ( {
@ JsonKey ( name: ' total_sales ' ) final num ? totalSales ,
@ JsonKey ( name: ' total_orders ' ) final num ? totalOrders ,
@ JsonKey ( name: ' total_items ' ) final num ? totalItems ,
@ JsonKey ( name: ' average_order_value ' ) final num ? averageOrderValue ,
@ JsonKey ( name: ' total_tax ' ) final num ? totalTax ,
@ JsonKey ( name: ' total_discount ' ) final num ? totalDiscount ,
@ JsonKey ( name: ' net_sales ' ) final num ? netSales ,
} ) = _ $SalesAnalyticSummaryDtoImpl ;
const _SalesAnalyticSummaryDto . _ ( ) : super . _ ( ) ;
factory _SalesAnalyticSummaryDto . fromJson ( Map < String , dynamic > json ) =
_ $SalesAnalyticSummaryDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' total_sales ' )
num ? get totalSales ;
@ override
@ JsonKey ( name: ' total_orders ' )
num ? get totalOrders ;
@ override
@ JsonKey ( name: ' total_items ' )
num ? get totalItems ;
@ override
@ JsonKey ( name: ' average_order_value ' )
num ? get averageOrderValue ;
@ override
@ JsonKey ( name: ' total_tax ' )
num ? get totalTax ;
@ override
@ JsonKey ( name: ' total_discount ' )
num ? get totalDiscount ;
@ override
@ JsonKey ( name: ' net_sales ' )
num ? get netSales ;
/// Create a copy of SalesAnalyticSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $SalesAnalyticSummaryDtoImplCopyWith < _ $SalesAnalyticSummaryDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
SalesAnalyticDataDto _ $SalesAnalyticDataDtoFromJson ( Map < String , dynamic > json ) {
return _SalesAnalyticDataDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $SalesAnalyticDataDto {
@ JsonKey ( name: ' date ' )
DateTime ? get date = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' sales ' )
num ? get sales = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' orders ' )
num ? get orders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' items ' )
num ? get items = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' tax ' )
num ? get tax = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' discount ' )
num ? get discount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_sales ' )
num ? get netSales = > throw _privateConstructorUsedError ;
/// Serializes this SalesAnalyticDataDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of SalesAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$SalesAnalyticDataDtoCopyWith < SalesAnalyticDataDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $SalesAnalyticDataDtoCopyWith < $Res > {
factory $SalesAnalyticDataDtoCopyWith (
SalesAnalyticDataDto value ,
$Res Function ( SalesAnalyticDataDto ) then ,
) = _ $SalesAnalyticDataDtoCopyWithImpl < $Res , SalesAnalyticDataDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' date ' ) DateTime ? date ,
@ JsonKey ( name: ' sales ' ) num ? sales ,
@ JsonKey ( name: ' orders ' ) num ? orders ,
@ JsonKey ( name: ' items ' ) num ? items ,
@ JsonKey ( name: ' tax ' ) num ? tax ,
@ JsonKey ( name: ' discount ' ) num ? discount ,
@ JsonKey ( name: ' net_sales ' ) num ? netSales ,
} ) ;
}
/// @nodoc
class _ $SalesAnalyticDataDtoCopyWithImpl <
$Res ,
$Val extends SalesAnalyticDataDto
>
implements $SalesAnalyticDataDtoCopyWith < $Res > {
_ $SalesAnalyticDataDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of SalesAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = freezed ,
Object ? sales = freezed ,
Object ? orders = freezed ,
Object ? items = freezed ,
Object ? tax = freezed ,
Object ? discount = freezed ,
Object ? netSales = freezed ,
} ) {
return _then (
_value . copyWith (
date: freezed = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as DateTime ? ,
sales: freezed = = sales
? _value . sales
: sales // ignore: cast_nullable_to_non_nullable
as num ? ,
orders: freezed = = orders
? _value . orders
: orders // ignore: cast_nullable_to_non_nullable
as num ? ,
items: freezed = = items
? _value . items
: items // ignore: cast_nullable_to_non_nullable
as num ? ,
tax: freezed = = tax
? _value . tax
: tax // ignore: cast_nullable_to_non_nullable
as num ? ,
discount: freezed = = discount
? _value . discount
: discount // ignore: cast_nullable_to_non_nullable
as num ? ,
netSales: freezed = = netSales
? _value . netSales
: netSales // ignore: cast_nullable_to_non_nullable
as num ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $SalesAnalyticDataDtoImplCopyWith < $Res >
implements $SalesAnalyticDataDtoCopyWith < $Res > {
factory _ $ $SalesAnalyticDataDtoImplCopyWith (
_ $SalesAnalyticDataDtoImpl value ,
$Res Function ( _ $SalesAnalyticDataDtoImpl ) then ,
) = __ $ $SalesAnalyticDataDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' date ' ) DateTime ? date ,
@ JsonKey ( name: ' sales ' ) num ? sales ,
@ JsonKey ( name: ' orders ' ) num ? orders ,
@ JsonKey ( name: ' items ' ) num ? items ,
@ JsonKey ( name: ' tax ' ) num ? tax ,
@ JsonKey ( name: ' discount ' ) num ? discount ,
@ JsonKey ( name: ' net_sales ' ) num ? netSales ,
} ) ;
}
/// @nodoc
class __ $ $SalesAnalyticDataDtoImplCopyWithImpl < $Res >
extends _ $SalesAnalyticDataDtoCopyWithImpl < $Res , _ $SalesAnalyticDataDtoImpl >
implements _ $ $SalesAnalyticDataDtoImplCopyWith < $Res > {
__ $ $SalesAnalyticDataDtoImplCopyWithImpl (
_ $SalesAnalyticDataDtoImpl _value ,
$Res Function ( _ $SalesAnalyticDataDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of SalesAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = freezed ,
Object ? sales = freezed ,
Object ? orders = freezed ,
Object ? items = freezed ,
Object ? tax = freezed ,
Object ? discount = freezed ,
Object ? netSales = freezed ,
} ) {
return _then (
_ $SalesAnalyticDataDtoImpl (
date: freezed = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as DateTime ? ,
sales: freezed = = sales
? _value . sales
: sales // ignore: cast_nullable_to_non_nullable
as num ? ,
orders: freezed = = orders
? _value . orders
: orders // ignore: cast_nullable_to_non_nullable
as num ? ,
items: freezed = = items
? _value . items
: items // ignore: cast_nullable_to_non_nullable
as num ? ,
tax: freezed = = tax
? _value . tax
: tax // ignore: cast_nullable_to_non_nullable
as num ? ,
discount: freezed = = discount
? _value . discount
: discount // ignore: cast_nullable_to_non_nullable
as num ? ,
netSales: freezed = = netSales
? _value . netSales
: netSales // ignore: cast_nullable_to_non_nullable
as num ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $SalesAnalyticDataDtoImpl extends _SalesAnalyticDataDto {
const _ $SalesAnalyticDataDtoImpl ( {
@ JsonKey ( name: ' date ' ) this . date ,
@ JsonKey ( name: ' sales ' ) this . sales ,
@ JsonKey ( name: ' orders ' ) this . orders ,
@ JsonKey ( name: ' items ' ) this . items ,
@ JsonKey ( name: ' tax ' ) this . tax ,
@ JsonKey ( name: ' discount ' ) this . discount ,
@ JsonKey ( name: ' net_sales ' ) this . netSales ,
} ) : super . _ ( ) ;
factory _ $SalesAnalyticDataDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $SalesAnalyticDataDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' date ' )
final DateTime ? date ;
@ override
@ JsonKey ( name: ' sales ' )
final num ? sales ;
@ override
@ JsonKey ( name: ' orders ' )
final num ? orders ;
@ override
@ JsonKey ( name: ' items ' )
final num ? items ;
@ override
@ JsonKey ( name: ' tax ' )
final num ? tax ;
@ override
@ JsonKey ( name: ' discount ' )
final num ? discount ;
@ override
@ JsonKey ( name: ' net_sales ' )
final num ? netSales ;
@ override
String toString ( ) {
return ' SalesAnalyticDataDto(date: $ date , sales: $ sales , orders: $ orders , items: $ items , tax: $ tax , discount: $ discount , netSales: $ netSales ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $SalesAnalyticDataDtoImpl & &
( identical ( other . date , date ) | | other . date = = date ) & &
( identical ( other . sales , sales ) | | other . sales = = sales ) & &
( identical ( other . orders , orders ) | | other . orders = = orders ) & &
( identical ( other . items , items ) | | other . items = = items ) & &
( identical ( other . tax , tax ) | | other . tax = = tax ) & &
( identical ( other . discount , discount ) | |
other . discount = = discount ) & &
( identical ( other . netSales , netSales ) | |
other . netSales = = netSales ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
date ,
sales ,
orders ,
items ,
tax ,
discount ,
netSales ,
) ;
/// Create a copy of SalesAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $SalesAnalyticDataDtoImplCopyWith < _ $SalesAnalyticDataDtoImpl >
get copyWith = >
__ $ $SalesAnalyticDataDtoImplCopyWithImpl < _ $SalesAnalyticDataDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $SalesAnalyticDataDtoImplToJson ( this ) ;
}
}
abstract class _SalesAnalyticDataDto extends SalesAnalyticDataDto {
const factory _SalesAnalyticDataDto ( {
@ JsonKey ( name: ' date ' ) final DateTime ? date ,
@ JsonKey ( name: ' sales ' ) final num ? sales ,
@ JsonKey ( name: ' orders ' ) final num ? orders ,
@ JsonKey ( name: ' items ' ) final num ? items ,
@ JsonKey ( name: ' tax ' ) final num ? tax ,
@ JsonKey ( name: ' discount ' ) final num ? discount ,
@ JsonKey ( name: ' net_sales ' ) final num ? netSales ,
} ) = _ $SalesAnalyticDataDtoImpl ;
const _SalesAnalyticDataDto . _ ( ) : super . _ ( ) ;
factory _SalesAnalyticDataDto . fromJson ( Map < String , dynamic > json ) =
_ $SalesAnalyticDataDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' date ' )
DateTime ? get date ;
@ override
@ JsonKey ( name: ' sales ' )
num ? get sales ;
@ override
@ JsonKey ( name: ' orders ' )
num ? get orders ;
@ override
@ JsonKey ( name: ' items ' )
num ? get items ;
@ override
@ JsonKey ( name: ' tax ' )
num ? get tax ;
@ override
@ JsonKey ( name: ' discount ' )
num ? get discount ;
@ override
@ JsonKey ( name: ' net_sales ' )
num ? get netSales ;
/// Create a copy of SalesAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $SalesAnalyticDataDtoImplCopyWith < _ $SalesAnalyticDataDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2025-08-17 22:36:46 +07:00
ProfitLossAnalyticDto _ $ProfitLossAnalyticDtoFromJson (
Map < String , dynamic > json ,
) {
return _ProfitLossAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ProfitLossAnalyticDto {
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_to ' )
String ? get dateTo = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' group_by ' )
String ? get groupBy = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' summary ' )
ProfitLossSummaryDto ? get summary = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' data ' )
List < ProfitLossDailyDataDto > ? get data = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' product_data ' )
List < ProfitLossProductDataDto > ? get productData = >
throw _privateConstructorUsedError ;
/// Serializes this ProfitLossAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of ProfitLossAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$ProfitLossAnalyticDtoCopyWith < ProfitLossAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProfitLossAnalyticDtoCopyWith < $Res > {
factory $ProfitLossAnalyticDtoCopyWith (
ProfitLossAnalyticDto value ,
$Res Function ( ProfitLossAnalyticDto ) then ,
) = _ $ProfitLossAnalyticDtoCopyWithImpl < $Res , ProfitLossAnalyticDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' group_by ' ) String ? groupBy ,
@ JsonKey ( name: ' summary ' ) ProfitLossSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) List < ProfitLossDailyDataDto > ? data ,
@ JsonKey ( name: ' product_data ' ) List < ProfitLossProductDataDto > ? productData ,
} ) ;
$ProfitLossSummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class _ $ProfitLossAnalyticDtoCopyWithImpl <
$Res ,
$Val extends ProfitLossAnalyticDto
>
implements $ProfitLossAnalyticDtoCopyWith < $Res > {
_ $ProfitLossAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of ProfitLossAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? groupBy = freezed ,
Object ? summary = freezed ,
Object ? data = freezed ,
Object ? productData = freezed ,
} ) {
return _then (
_value . copyWith (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
groupBy: freezed = = groupBy
? _value . groupBy
: groupBy // ignore: cast_nullable_to_non_nullable
as String ? ,
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as ProfitLossSummaryDto ? ,
data: freezed = = data
? _value . data
: data // ignore: cast_nullable_to_non_nullable
as List < ProfitLossDailyDataDto > ? ,
productData: freezed = = productData
? _value . productData
: productData // ignore: cast_nullable_to_non_nullable
as List < ProfitLossProductDataDto > ? ,
)
as $Val ,
) ;
}
/// Create a copy of ProfitLossAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( ' vm:prefer-inline ' )
$ProfitLossSummaryDtoCopyWith < $Res > ? get summary {
if ( _value . summary = = null ) {
return null ;
}
return $ProfitLossSummaryDtoCopyWith < $Res > ( _value . summary ! , ( value ) {
return _then ( _value . copyWith ( summary: value ) as $Val ) ;
} ) ;
}
}
/// @nodoc
abstract class _ $ $ProfitLossAnalyticDtoImplCopyWith < $Res >
implements $ProfitLossAnalyticDtoCopyWith < $Res > {
factory _ $ $ProfitLossAnalyticDtoImplCopyWith (
_ $ProfitLossAnalyticDtoImpl value ,
$Res Function ( _ $ProfitLossAnalyticDtoImpl ) then ,
) = __ $ $ProfitLossAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' group_by ' ) String ? groupBy ,
@ JsonKey ( name: ' summary ' ) ProfitLossSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) List < ProfitLossDailyDataDto > ? data ,
@ JsonKey ( name: ' product_data ' ) List < ProfitLossProductDataDto > ? productData ,
} ) ;
@ override
$ProfitLossSummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class __ $ $ProfitLossAnalyticDtoImplCopyWithImpl < $Res >
extends
_ $ProfitLossAnalyticDtoCopyWithImpl < $Res , _ $ProfitLossAnalyticDtoImpl >
implements _ $ $ProfitLossAnalyticDtoImplCopyWith < $Res > {
__ $ $ProfitLossAnalyticDtoImplCopyWithImpl (
_ $ProfitLossAnalyticDtoImpl _value ,
$Res Function ( _ $ProfitLossAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of ProfitLossAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? groupBy = freezed ,
Object ? summary = freezed ,
Object ? data = freezed ,
Object ? productData = freezed ,
} ) {
return _then (
_ $ProfitLossAnalyticDtoImpl (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
groupBy: freezed = = groupBy
? _value . groupBy
: groupBy // ignore: cast_nullable_to_non_nullable
as String ? ,
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as ProfitLossSummaryDto ? ,
data: freezed = = data
? _value . _data
: data // ignore: cast_nullable_to_non_nullable
as List < ProfitLossDailyDataDto > ? ,
productData: freezed = = productData
? _value . _productData
: productData // ignore: cast_nullable_to_non_nullable
as List < ProfitLossProductDataDto > ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ProfitLossAnalyticDtoImpl extends _ProfitLossAnalyticDto {
const _ $ProfitLossAnalyticDtoImpl ( {
@ JsonKey ( name: ' organization_id ' ) this . organizationId ,
@ JsonKey ( name: ' date_from ' ) this . dateFrom ,
@ JsonKey ( name: ' date_to ' ) this . dateTo ,
@ JsonKey ( name: ' group_by ' ) this . groupBy ,
@ JsonKey ( name: ' summary ' ) this . summary ,
@ JsonKey ( name: ' data ' ) final List < ProfitLossDailyDataDto > ? data ,
@ JsonKey ( name: ' product_data ' )
final List < ProfitLossProductDataDto > ? productData ,
} ) : _data = data ,
_productData = productData ,
super . _ ( ) ;
factory _ $ProfitLossAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ProfitLossAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' organization_id ' )
final String ? organizationId ;
@ override
@ JsonKey ( name: ' date_from ' )
final String ? dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
final String ? dateTo ;
@ override
@ JsonKey ( name: ' group_by ' )
final String ? groupBy ;
@ override
@ JsonKey ( name: ' summary ' )
final ProfitLossSummaryDto ? summary ;
final List < ProfitLossDailyDataDto > ? _data ;
@ override
@ JsonKey ( name: ' data ' )
List < ProfitLossDailyDataDto > ? get data {
final value = _data ;
if ( value = = null ) return null ;
if ( _data is EqualUnmodifiableListView ) return _data ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
final List < ProfitLossProductDataDto > ? _productData ;
@ override
@ JsonKey ( name: ' product_data ' )
List < ProfitLossProductDataDto > ? get productData {
final value = _productData ;
if ( value = = null ) return null ;
if ( _productData is EqualUnmodifiableListView ) return _productData ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' ProfitLossAnalyticDto(organizationId: $ organizationId , dateFrom: $ dateFrom , dateTo: $ dateTo , groupBy: $ groupBy , summary: $ summary , data: $ data , productData: $ productData ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProfitLossAnalyticDtoImpl & &
( identical ( other . organizationId , organizationId ) | |
other . organizationId = = organizationId ) & &
( identical ( other . dateFrom , dateFrom ) | |
other . dateFrom = = dateFrom ) & &
( identical ( other . dateTo , dateTo ) | | other . dateTo = = dateTo ) & &
( identical ( other . groupBy , groupBy ) | | other . groupBy = = groupBy ) & &
( identical ( other . summary , summary ) | | other . summary = = summary ) & &
const DeepCollectionEquality ( ) . equals ( other . _data , _data ) & &
const DeepCollectionEquality ( ) . equals (
other . _productData ,
_productData ,
) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
organizationId ,
dateFrom ,
dateTo ,
groupBy ,
summary ,
const DeepCollectionEquality ( ) . hash ( _data ) ,
const DeepCollectionEquality ( ) . hash ( _productData ) ,
) ;
/// Create a copy of ProfitLossAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProfitLossAnalyticDtoImplCopyWith < _ $ProfitLossAnalyticDtoImpl >
get copyWith = >
__ $ $ProfitLossAnalyticDtoImplCopyWithImpl < _ $ProfitLossAnalyticDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ProfitLossAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _ProfitLossAnalyticDto extends ProfitLossAnalyticDto {
const factory _ProfitLossAnalyticDto ( {
@ JsonKey ( name: ' organization_id ' ) final String ? organizationId ,
@ JsonKey ( name: ' date_from ' ) final String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) final String ? dateTo ,
@ JsonKey ( name: ' group_by ' ) final String ? groupBy ,
@ JsonKey ( name: ' summary ' ) final ProfitLossSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) final List < ProfitLossDailyDataDto > ? data ,
@ JsonKey ( name: ' product_data ' )
final List < ProfitLossProductDataDto > ? productData ,
} ) = _ $ProfitLossAnalyticDtoImpl ;
const _ProfitLossAnalyticDto . _ ( ) : super . _ ( ) ;
factory _ProfitLossAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $ProfitLossAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId ;
@ override
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
String ? get dateTo ;
@ override
@ JsonKey ( name: ' group_by ' )
String ? get groupBy ;
@ override
@ JsonKey ( name: ' summary ' )
ProfitLossSummaryDto ? get summary ;
@ override
@ JsonKey ( name: ' data ' )
List < ProfitLossDailyDataDto > ? get data ;
@ override
@ JsonKey ( name: ' product_data ' )
List < ProfitLossProductDataDto > ? get productData ;
/// Create a copy of ProfitLossAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $ProfitLossAnalyticDtoImplCopyWith < _ $ProfitLossAnalyticDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
ProfitLossSummaryDto _ $ProfitLossSummaryDtoFromJson ( Map < String , dynamic > json ) {
return _ProfitLossSummaryDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ProfitLossSummaryDto {
@ JsonKey ( name: ' total_revenue ' )
int ? get totalRevenue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_cost ' )
int ? get totalCost = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' gross_profit ' )
int ? get grossProfit = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' gross_profit_margin ' )
double ? get grossProfitMargin = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_tax ' )
int ? get totalTax = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_discount ' )
int ? get totalDiscount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_profit ' )
int ? get netProfit = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_profit_margin ' )
double ? get netProfitMargin = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_orders ' )
int ? get totalOrders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_profit ' )
double ? get averageProfit = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' profitability_ratio ' )
double ? get profitabilityRatio = > throw _privateConstructorUsedError ;
/// Serializes this ProfitLossSummaryDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of ProfitLossSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$ProfitLossSummaryDtoCopyWith < ProfitLossSummaryDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProfitLossSummaryDtoCopyWith < $Res > {
factory $ProfitLossSummaryDtoCopyWith (
ProfitLossSummaryDto value ,
$Res Function ( ProfitLossSummaryDto ) then ,
) = _ $ProfitLossSummaryDtoCopyWithImpl < $Res , ProfitLossSummaryDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_revenue ' ) int ? totalRevenue ,
@ JsonKey ( name: ' total_cost ' ) int ? totalCost ,
@ JsonKey ( name: ' gross_profit ' ) int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) double ? grossProfitMargin ,
@ JsonKey ( name: ' total_tax ' ) int ? totalTax ,
@ JsonKey ( name: ' total_discount ' ) int ? totalDiscount ,
@ JsonKey ( name: ' net_profit ' ) int ? netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) double ? netProfitMargin ,
@ JsonKey ( name: ' total_orders ' ) int ? totalOrders ,
@ JsonKey ( name: ' average_profit ' ) double ? averageProfit ,
@ JsonKey ( name: ' profitability_ratio ' ) double ? profitabilityRatio ,
} ) ;
}
/// @nodoc
class _ $ProfitLossSummaryDtoCopyWithImpl <
$Res ,
$Val extends ProfitLossSummaryDto
>
implements $ProfitLossSummaryDtoCopyWith < $Res > {
_ $ProfitLossSummaryDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of ProfitLossSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalRevenue = freezed ,
Object ? totalCost = freezed ,
Object ? grossProfit = freezed ,
Object ? grossProfitMargin = freezed ,
Object ? totalTax = freezed ,
Object ? totalDiscount = freezed ,
Object ? netProfit = freezed ,
Object ? netProfitMargin = freezed ,
Object ? totalOrders = freezed ,
Object ? averageProfit = freezed ,
Object ? profitabilityRatio = freezed ,
} ) {
return _then (
_value . copyWith (
totalRevenue: freezed = = totalRevenue
? _value . totalRevenue
: totalRevenue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalCost: freezed = = totalCost
? _value . totalCost
: totalCost // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfit: freezed = = grossProfit
? _value . grossProfit
: grossProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfitMargin: freezed = = grossProfitMargin
? _value . grossProfitMargin
: grossProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
totalTax: freezed = = totalTax
? _value . totalTax
: totalTax // ignore: cast_nullable_to_non_nullable
as int ? ,
totalDiscount: freezed = = totalDiscount
? _value . totalDiscount
: totalDiscount // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfit: freezed = = netProfit
? _value . netProfit
: netProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfitMargin: freezed = = netProfitMargin
? _value . netProfitMargin
: netProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
averageProfit: freezed = = averageProfit
? _value . averageProfit
: averageProfit // ignore: cast_nullable_to_non_nullable
as double ? ,
profitabilityRatio: freezed = = profitabilityRatio
? _value . profitabilityRatio
: profitabilityRatio // ignore: cast_nullable_to_non_nullable
as double ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $ProfitLossSummaryDtoImplCopyWith < $Res >
implements $ProfitLossSummaryDtoCopyWith < $Res > {
factory _ $ $ProfitLossSummaryDtoImplCopyWith (
_ $ProfitLossSummaryDtoImpl value ,
$Res Function ( _ $ProfitLossSummaryDtoImpl ) then ,
) = __ $ $ProfitLossSummaryDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_revenue ' ) int ? totalRevenue ,
@ JsonKey ( name: ' total_cost ' ) int ? totalCost ,
@ JsonKey ( name: ' gross_profit ' ) int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) double ? grossProfitMargin ,
@ JsonKey ( name: ' total_tax ' ) int ? totalTax ,
@ JsonKey ( name: ' total_discount ' ) int ? totalDiscount ,
@ JsonKey ( name: ' net_profit ' ) int ? netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) double ? netProfitMargin ,
@ JsonKey ( name: ' total_orders ' ) int ? totalOrders ,
@ JsonKey ( name: ' average_profit ' ) double ? averageProfit ,
@ JsonKey ( name: ' profitability_ratio ' ) double ? profitabilityRatio ,
} ) ;
}
/// @nodoc
class __ $ $ProfitLossSummaryDtoImplCopyWithImpl < $Res >
extends _ $ProfitLossSummaryDtoCopyWithImpl < $Res , _ $ProfitLossSummaryDtoImpl >
implements _ $ $ProfitLossSummaryDtoImplCopyWith < $Res > {
__ $ $ProfitLossSummaryDtoImplCopyWithImpl (
_ $ProfitLossSummaryDtoImpl _value ,
$Res Function ( _ $ProfitLossSummaryDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of ProfitLossSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalRevenue = freezed ,
Object ? totalCost = freezed ,
Object ? grossProfit = freezed ,
Object ? grossProfitMargin = freezed ,
Object ? totalTax = freezed ,
Object ? totalDiscount = freezed ,
Object ? netProfit = freezed ,
Object ? netProfitMargin = freezed ,
Object ? totalOrders = freezed ,
Object ? averageProfit = freezed ,
Object ? profitabilityRatio = freezed ,
} ) {
return _then (
_ $ProfitLossSummaryDtoImpl (
totalRevenue: freezed = = totalRevenue
? _value . totalRevenue
: totalRevenue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalCost: freezed = = totalCost
? _value . totalCost
: totalCost // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfit: freezed = = grossProfit
? _value . grossProfit
: grossProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfitMargin: freezed = = grossProfitMargin
? _value . grossProfitMargin
: grossProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
totalTax: freezed = = totalTax
? _value . totalTax
: totalTax // ignore: cast_nullable_to_non_nullable
as int ? ,
totalDiscount: freezed = = totalDiscount
? _value . totalDiscount
: totalDiscount // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfit: freezed = = netProfit
? _value . netProfit
: netProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfitMargin: freezed = = netProfitMargin
? _value . netProfitMargin
: netProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
averageProfit: freezed = = averageProfit
? _value . averageProfit
: averageProfit // ignore: cast_nullable_to_non_nullable
as double ? ,
profitabilityRatio: freezed = = profitabilityRatio
? _value . profitabilityRatio
: profitabilityRatio // ignore: cast_nullable_to_non_nullable
as double ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ProfitLossSummaryDtoImpl extends _ProfitLossSummaryDto {
const _ $ProfitLossSummaryDtoImpl ( {
@ JsonKey ( name: ' total_revenue ' ) this . totalRevenue ,
@ JsonKey ( name: ' total_cost ' ) this . totalCost ,
@ JsonKey ( name: ' gross_profit ' ) this . grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) this . grossProfitMargin ,
@ JsonKey ( name: ' total_tax ' ) this . totalTax ,
@ JsonKey ( name: ' total_discount ' ) this . totalDiscount ,
@ JsonKey ( name: ' net_profit ' ) this . netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) this . netProfitMargin ,
@ JsonKey ( name: ' total_orders ' ) this . totalOrders ,
@ JsonKey ( name: ' average_profit ' ) this . averageProfit ,
@ JsonKey ( name: ' profitability_ratio ' ) this . profitabilityRatio ,
} ) : super . _ ( ) ;
factory _ $ProfitLossSummaryDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ProfitLossSummaryDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' total_revenue ' )
final int ? totalRevenue ;
@ override
@ JsonKey ( name: ' total_cost ' )
final int ? totalCost ;
@ override
@ JsonKey ( name: ' gross_profit ' )
final int ? grossProfit ;
@ override
@ JsonKey ( name: ' gross_profit_margin ' )
final double ? grossProfitMargin ;
@ override
@ JsonKey ( name: ' total_tax ' )
final int ? totalTax ;
@ override
@ JsonKey ( name: ' total_discount ' )
final int ? totalDiscount ;
@ override
@ JsonKey ( name: ' net_profit ' )
final int ? netProfit ;
@ override
@ JsonKey ( name: ' net_profit_margin ' )
final double ? netProfitMargin ;
@ override
@ JsonKey ( name: ' total_orders ' )
final int ? totalOrders ;
@ override
@ JsonKey ( name: ' average_profit ' )
final double ? averageProfit ;
@ override
@ JsonKey ( name: ' profitability_ratio ' )
final double ? profitabilityRatio ;
@ override
String toString ( ) {
return ' ProfitLossSummaryDto(totalRevenue: $ totalRevenue , totalCost: $ totalCost , grossProfit: $ grossProfit , grossProfitMargin: $ grossProfitMargin , totalTax: $ totalTax , totalDiscount: $ totalDiscount , netProfit: $ netProfit , netProfitMargin: $ netProfitMargin , totalOrders: $ totalOrders , averageProfit: $ averageProfit , profitabilityRatio: $ profitabilityRatio ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProfitLossSummaryDtoImpl & &
( identical ( other . totalRevenue , totalRevenue ) | |
other . totalRevenue = = totalRevenue ) & &
( identical ( other . totalCost , totalCost ) | |
other . totalCost = = totalCost ) & &
( identical ( other . grossProfit , grossProfit ) | |
other . grossProfit = = grossProfit ) & &
( identical ( other . grossProfitMargin , grossProfitMargin ) | |
other . grossProfitMargin = = grossProfitMargin ) & &
( identical ( other . totalTax , totalTax ) | |
other . totalTax = = totalTax ) & &
( identical ( other . totalDiscount , totalDiscount ) | |
other . totalDiscount = = totalDiscount ) & &
( identical ( other . netProfit , netProfit ) | |
other . netProfit = = netProfit ) & &
( identical ( other . netProfitMargin , netProfitMargin ) | |
other . netProfitMargin = = netProfitMargin ) & &
( identical ( other . totalOrders , totalOrders ) | |
other . totalOrders = = totalOrders ) & &
( identical ( other . averageProfit , averageProfit ) | |
other . averageProfit = = averageProfit ) & &
( identical ( other . profitabilityRatio , profitabilityRatio ) | |
other . profitabilityRatio = = profitabilityRatio ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
totalRevenue ,
totalCost ,
grossProfit ,
grossProfitMargin ,
totalTax ,
totalDiscount ,
netProfit ,
netProfitMargin ,
totalOrders ,
averageProfit ,
profitabilityRatio ,
) ;
/// Create a copy of ProfitLossSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProfitLossSummaryDtoImplCopyWith < _ $ProfitLossSummaryDtoImpl >
get copyWith = >
__ $ $ProfitLossSummaryDtoImplCopyWithImpl < _ $ProfitLossSummaryDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ProfitLossSummaryDtoImplToJson ( this ) ;
}
}
abstract class _ProfitLossSummaryDto extends ProfitLossSummaryDto {
const factory _ProfitLossSummaryDto ( {
@ JsonKey ( name: ' total_revenue ' ) final int ? totalRevenue ,
@ JsonKey ( name: ' total_cost ' ) final int ? totalCost ,
@ JsonKey ( name: ' gross_profit ' ) final int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) final double ? grossProfitMargin ,
@ JsonKey ( name: ' total_tax ' ) final int ? totalTax ,
@ JsonKey ( name: ' total_discount ' ) final int ? totalDiscount ,
@ JsonKey ( name: ' net_profit ' ) final int ? netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) final double ? netProfitMargin ,
@ JsonKey ( name: ' total_orders ' ) final int ? totalOrders ,
@ JsonKey ( name: ' average_profit ' ) final double ? averageProfit ,
@ JsonKey ( name: ' profitability_ratio ' ) final double ? profitabilityRatio ,
} ) = _ $ProfitLossSummaryDtoImpl ;
const _ProfitLossSummaryDto . _ ( ) : super . _ ( ) ;
factory _ProfitLossSummaryDto . fromJson ( Map < String , dynamic > json ) =
_ $ProfitLossSummaryDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' total_revenue ' )
int ? get totalRevenue ;
@ override
@ JsonKey ( name: ' total_cost ' )
int ? get totalCost ;
@ override
@ JsonKey ( name: ' gross_profit ' )
int ? get grossProfit ;
@ override
@ JsonKey ( name: ' gross_profit_margin ' )
double ? get grossProfitMargin ;
@ override
@ JsonKey ( name: ' total_tax ' )
int ? get totalTax ;
@ override
@ JsonKey ( name: ' total_discount ' )
int ? get totalDiscount ;
@ override
@ JsonKey ( name: ' net_profit ' )
int ? get netProfit ;
@ override
@ JsonKey ( name: ' net_profit_margin ' )
double ? get netProfitMargin ;
@ override
@ JsonKey ( name: ' total_orders ' )
int ? get totalOrders ;
@ override
@ JsonKey ( name: ' average_profit ' )
double ? get averageProfit ;
@ override
@ JsonKey ( name: ' profitability_ratio ' )
double ? get profitabilityRatio ;
/// Create a copy of ProfitLossSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $ProfitLossSummaryDtoImplCopyWith < _ $ProfitLossSummaryDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
ProfitLossDailyDataDto _ $ProfitLossDailyDataDtoFromJson (
Map < String , dynamic > json ,
) {
return _ProfitLossDailyDataDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ProfitLossDailyDataDto {
@ JsonKey ( name: ' date ' )
String ? get date = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' revenue ' )
int ? get revenue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' cost ' )
int ? get cost = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' gross_profit ' )
int ? get grossProfit = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' gross_profit_margin ' )
double ? get grossProfitMargin = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' tax ' )
int ? get tax = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' discount ' )
int ? get discount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_profit ' )
int ? get netProfit = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_profit_margin ' )
double ? get netProfitMargin = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' orders ' )
int ? get orders = > throw _privateConstructorUsedError ;
/// Serializes this ProfitLossDailyDataDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of ProfitLossDailyDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$ProfitLossDailyDataDtoCopyWith < ProfitLossDailyDataDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProfitLossDailyDataDtoCopyWith < $Res > {
factory $ProfitLossDailyDataDtoCopyWith (
ProfitLossDailyDataDto value ,
$Res Function ( ProfitLossDailyDataDto ) then ,
) = _ $ProfitLossDailyDataDtoCopyWithImpl < $Res , ProfitLossDailyDataDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' date ' ) String ? date ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' cost ' ) int ? cost ,
@ JsonKey ( name: ' gross_profit ' ) int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) double ? grossProfitMargin ,
@ JsonKey ( name: ' tax ' ) int ? tax ,
@ JsonKey ( name: ' discount ' ) int ? discount ,
@ JsonKey ( name: ' net_profit ' ) int ? netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) double ? netProfitMargin ,
@ JsonKey ( name: ' orders ' ) int ? orders ,
} ) ;
}
/// @nodoc
class _ $ProfitLossDailyDataDtoCopyWithImpl <
$Res ,
$Val extends ProfitLossDailyDataDto
>
implements $ProfitLossDailyDataDtoCopyWith < $Res > {
_ $ProfitLossDailyDataDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of ProfitLossDailyDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = freezed ,
Object ? revenue = freezed ,
Object ? cost = freezed ,
Object ? grossProfit = freezed ,
Object ? grossProfitMargin = freezed ,
Object ? tax = freezed ,
Object ? discount = freezed ,
Object ? netProfit = freezed ,
Object ? netProfitMargin = freezed ,
Object ? orders = freezed ,
} ) {
return _then (
_value . copyWith (
date: freezed = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as String ? ,
revenue: freezed = = revenue
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
as int ? ,
cost: freezed = = cost
? _value . cost
: cost // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfit: freezed = = grossProfit
? _value . grossProfit
: grossProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfitMargin: freezed = = grossProfitMargin
? _value . grossProfitMargin
: grossProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
tax: freezed = = tax
? _value . tax
: tax // ignore: cast_nullable_to_non_nullable
as int ? ,
discount: freezed = = discount
? _value . discount
: discount // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfit: freezed = = netProfit
? _value . netProfit
: netProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfitMargin: freezed = = netProfitMargin
? _value . netProfitMargin
: netProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
orders: freezed = = orders
? _value . orders
: orders // ignore: cast_nullable_to_non_nullable
as int ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $ProfitLossDailyDataDtoImplCopyWith < $Res >
implements $ProfitLossDailyDataDtoCopyWith < $Res > {
factory _ $ $ProfitLossDailyDataDtoImplCopyWith (
_ $ProfitLossDailyDataDtoImpl value ,
$Res Function ( _ $ProfitLossDailyDataDtoImpl ) then ,
) = __ $ $ProfitLossDailyDataDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' date ' ) String ? date ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' cost ' ) int ? cost ,
@ JsonKey ( name: ' gross_profit ' ) int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) double ? grossProfitMargin ,
@ JsonKey ( name: ' tax ' ) int ? tax ,
@ JsonKey ( name: ' discount ' ) int ? discount ,
@ JsonKey ( name: ' net_profit ' ) int ? netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) double ? netProfitMargin ,
@ JsonKey ( name: ' orders ' ) int ? orders ,
} ) ;
}
/// @nodoc
class __ $ $ProfitLossDailyDataDtoImplCopyWithImpl < $Res >
extends
_ $ProfitLossDailyDataDtoCopyWithImpl < $Res , _ $ProfitLossDailyDataDtoImpl >
implements _ $ $ProfitLossDailyDataDtoImplCopyWith < $Res > {
__ $ $ProfitLossDailyDataDtoImplCopyWithImpl (
_ $ProfitLossDailyDataDtoImpl _value ,
$Res Function ( _ $ProfitLossDailyDataDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of ProfitLossDailyDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = freezed ,
Object ? revenue = freezed ,
Object ? cost = freezed ,
Object ? grossProfit = freezed ,
Object ? grossProfitMargin = freezed ,
Object ? tax = freezed ,
Object ? discount = freezed ,
Object ? netProfit = freezed ,
Object ? netProfitMargin = freezed ,
Object ? orders = freezed ,
} ) {
return _then (
_ $ProfitLossDailyDataDtoImpl (
date: freezed = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as String ? ,
revenue: freezed = = revenue
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
as int ? ,
cost: freezed = = cost
? _value . cost
: cost // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfit: freezed = = grossProfit
? _value . grossProfit
: grossProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfitMargin: freezed = = grossProfitMargin
? _value . grossProfitMargin
: grossProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
tax: freezed = = tax
? _value . tax
: tax // ignore: cast_nullable_to_non_nullable
as int ? ,
discount: freezed = = discount
? _value . discount
: discount // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfit: freezed = = netProfit
? _value . netProfit
: netProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
netProfitMargin: freezed = = netProfitMargin
? _value . netProfitMargin
: netProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
orders: freezed = = orders
? _value . orders
: orders // ignore: cast_nullable_to_non_nullable
as int ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ProfitLossDailyDataDtoImpl extends _ProfitLossDailyDataDto {
const _ $ProfitLossDailyDataDtoImpl ( {
@ JsonKey ( name: ' date ' ) this . date ,
@ JsonKey ( name: ' revenue ' ) this . revenue ,
@ JsonKey ( name: ' cost ' ) this . cost ,
@ JsonKey ( name: ' gross_profit ' ) this . grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) this . grossProfitMargin ,
@ JsonKey ( name: ' tax ' ) this . tax ,
@ JsonKey ( name: ' discount ' ) this . discount ,
@ JsonKey ( name: ' net_profit ' ) this . netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) this . netProfitMargin ,
@ JsonKey ( name: ' orders ' ) this . orders ,
} ) : super . _ ( ) ;
factory _ $ProfitLossDailyDataDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ProfitLossDailyDataDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' date ' )
final String ? date ;
@ override
@ JsonKey ( name: ' revenue ' )
final int ? revenue ;
@ override
@ JsonKey ( name: ' cost ' )
final int ? cost ;
@ override
@ JsonKey ( name: ' gross_profit ' )
final int ? grossProfit ;
@ override
@ JsonKey ( name: ' gross_profit_margin ' )
final double ? grossProfitMargin ;
@ override
@ JsonKey ( name: ' tax ' )
final int ? tax ;
@ override
@ JsonKey ( name: ' discount ' )
final int ? discount ;
@ override
@ JsonKey ( name: ' net_profit ' )
final int ? netProfit ;
@ override
@ JsonKey ( name: ' net_profit_margin ' )
final double ? netProfitMargin ;
@ override
@ JsonKey ( name: ' orders ' )
final int ? orders ;
@ override
String toString ( ) {
return ' ProfitLossDailyDataDto(date: $ date , revenue: $ revenue , cost: $ cost , grossProfit: $ grossProfit , grossProfitMargin: $ grossProfitMargin , tax: $ tax , discount: $ discount , netProfit: $ netProfit , netProfitMargin: $ netProfitMargin , orders: $ orders ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProfitLossDailyDataDtoImpl & &
( identical ( other . date , date ) | | other . date = = date ) & &
( identical ( other . revenue , revenue ) | | other . revenue = = revenue ) & &
( identical ( other . cost , cost ) | | other . cost = = cost ) & &
( identical ( other . grossProfit , grossProfit ) | |
other . grossProfit = = grossProfit ) & &
( identical ( other . grossProfitMargin , grossProfitMargin ) | |
other . grossProfitMargin = = grossProfitMargin ) & &
( identical ( other . tax , tax ) | | other . tax = = tax ) & &
( identical ( other . discount , discount ) | |
other . discount = = discount ) & &
( identical ( other . netProfit , netProfit ) | |
other . netProfit = = netProfit ) & &
( identical ( other . netProfitMargin , netProfitMargin ) | |
other . netProfitMargin = = netProfitMargin ) & &
( identical ( other . orders , orders ) | | other . orders = = orders ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
date ,
revenue ,
cost ,
grossProfit ,
grossProfitMargin ,
tax ,
discount ,
netProfit ,
netProfitMargin ,
orders ,
) ;
/// Create a copy of ProfitLossDailyDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProfitLossDailyDataDtoImplCopyWith < _ $ProfitLossDailyDataDtoImpl >
get copyWith = >
__ $ $ProfitLossDailyDataDtoImplCopyWithImpl < _ $ProfitLossDailyDataDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ProfitLossDailyDataDtoImplToJson ( this ) ;
}
}
abstract class _ProfitLossDailyDataDto extends ProfitLossDailyDataDto {
const factory _ProfitLossDailyDataDto ( {
@ JsonKey ( name: ' date ' ) final String ? date ,
@ JsonKey ( name: ' revenue ' ) final int ? revenue ,
@ JsonKey ( name: ' cost ' ) final int ? cost ,
@ JsonKey ( name: ' gross_profit ' ) final int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) final double ? grossProfitMargin ,
@ JsonKey ( name: ' tax ' ) final int ? tax ,
@ JsonKey ( name: ' discount ' ) final int ? discount ,
@ JsonKey ( name: ' net_profit ' ) final int ? netProfit ,
@ JsonKey ( name: ' net_profit_margin ' ) final double ? netProfitMargin ,
@ JsonKey ( name: ' orders ' ) final int ? orders ,
} ) = _ $ProfitLossDailyDataDtoImpl ;
const _ProfitLossDailyDataDto . _ ( ) : super . _ ( ) ;
factory _ProfitLossDailyDataDto . fromJson ( Map < String , dynamic > json ) =
_ $ProfitLossDailyDataDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' date ' )
String ? get date ;
@ override
@ JsonKey ( name: ' revenue ' )
int ? get revenue ;
@ override
@ JsonKey ( name: ' cost ' )
int ? get cost ;
@ override
@ JsonKey ( name: ' gross_profit ' )
int ? get grossProfit ;
@ override
@ JsonKey ( name: ' gross_profit_margin ' )
double ? get grossProfitMargin ;
@ override
@ JsonKey ( name: ' tax ' )
int ? get tax ;
@ override
@ JsonKey ( name: ' discount ' )
int ? get discount ;
@ override
@ JsonKey ( name: ' net_profit ' )
int ? get netProfit ;
@ override
@ JsonKey ( name: ' net_profit_margin ' )
double ? get netProfitMargin ;
@ override
@ JsonKey ( name: ' orders ' )
int ? get orders ;
/// Create a copy of ProfitLossDailyDataDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $ProfitLossDailyDataDtoImplCopyWith < _ $ProfitLossDailyDataDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
ProfitLossProductDataDto _ $ProfitLossProductDataDtoFromJson (
Map < String , dynamic > json ,
) {
return _ProfitLossProductDataDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ProfitLossProductDataDto {
@ JsonKey ( name: ' product_id ' )
String ? get productId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' product_name ' )
String ? get productName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' category_id ' )
String ? get categoryId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' category_name ' )
String ? get categoryName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' quantity_sold ' )
int ? get quantitySold = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' revenue ' )
int ? get revenue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' cost ' )
int ? get cost = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' gross_profit ' )
int ? get grossProfit = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' gross_profit_margin ' )
double ? get grossProfitMargin = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_price ' )
int ? get averagePrice = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_cost ' )
int ? get averageCost = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' profit_per_unit ' )
int ? get profitPerUnit = > throw _privateConstructorUsedError ;
/// Serializes this ProfitLossProductDataDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of ProfitLossProductDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$ProfitLossProductDataDtoCopyWith < ProfitLossProductDataDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProfitLossProductDataDtoCopyWith < $Res > {
factory $ProfitLossProductDataDtoCopyWith (
ProfitLossProductDataDto value ,
$Res Function ( ProfitLossProductDataDto ) then ,
) = _ $ProfitLossProductDataDtoCopyWithImpl < $Res , ProfitLossProductDataDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' product_id ' ) String ? productId ,
@ JsonKey ( name: ' product_name ' ) String ? productName ,
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' cost ' ) int ? cost ,
@ JsonKey ( name: ' gross_profit ' ) int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) double ? grossProfitMargin ,
@ JsonKey ( name: ' average_price ' ) int ? averagePrice ,
@ JsonKey ( name: ' average_cost ' ) int ? averageCost ,
@ JsonKey ( name: ' profit_per_unit ' ) int ? profitPerUnit ,
} ) ;
}
/// @nodoc
class _ $ProfitLossProductDataDtoCopyWithImpl <
$Res ,
$Val extends ProfitLossProductDataDto
>
implements $ProfitLossProductDataDtoCopyWith < $Res > {
_ $ProfitLossProductDataDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of ProfitLossProductDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? quantitySold = freezed ,
Object ? revenue = freezed ,
Object ? cost = freezed ,
Object ? grossProfit = freezed ,
Object ? grossProfitMargin = freezed ,
Object ? averagePrice = freezed ,
Object ? averageCost = freezed ,
Object ? profitPerUnit = freezed ,
} ) {
return _then (
_value . copyWith (
productId: freezed = = productId
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
as String ? ,
productName: freezed = = productName
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryId: freezed = = categoryId
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantitySold: freezed = = quantitySold
? _value . quantitySold
: quantitySold // ignore: cast_nullable_to_non_nullable
as int ? ,
revenue: freezed = = revenue
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
as int ? ,
cost: freezed = = cost
? _value . cost
: cost // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfit: freezed = = grossProfit
? _value . grossProfit
: grossProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfitMargin: freezed = = grossProfitMargin
? _value . grossProfitMargin
: grossProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
averagePrice: freezed = = averagePrice
? _value . averagePrice
: averagePrice // ignore: cast_nullable_to_non_nullable
as int ? ,
averageCost: freezed = = averageCost
? _value . averageCost
: averageCost // ignore: cast_nullable_to_non_nullable
as int ? ,
profitPerUnit: freezed = = profitPerUnit
? _value . profitPerUnit
: profitPerUnit // ignore: cast_nullable_to_non_nullable
as int ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $ProfitLossProductDataDtoImplCopyWith < $Res >
implements $ProfitLossProductDataDtoCopyWith < $Res > {
factory _ $ $ProfitLossProductDataDtoImplCopyWith (
_ $ProfitLossProductDataDtoImpl value ,
$Res Function ( _ $ProfitLossProductDataDtoImpl ) then ,
) = __ $ $ProfitLossProductDataDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' product_id ' ) String ? productId ,
@ JsonKey ( name: ' product_name ' ) String ? productName ,
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' cost ' ) int ? cost ,
@ JsonKey ( name: ' gross_profit ' ) int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) double ? grossProfitMargin ,
@ JsonKey ( name: ' average_price ' ) int ? averagePrice ,
@ JsonKey ( name: ' average_cost ' ) int ? averageCost ,
@ JsonKey ( name: ' profit_per_unit ' ) int ? profitPerUnit ,
} ) ;
}
/// @nodoc
class __ $ $ProfitLossProductDataDtoImplCopyWithImpl < $Res >
extends
_ $ProfitLossProductDataDtoCopyWithImpl <
$Res ,
_ $ProfitLossProductDataDtoImpl
>
implements _ $ $ProfitLossProductDataDtoImplCopyWith < $Res > {
__ $ $ProfitLossProductDataDtoImplCopyWithImpl (
_ $ProfitLossProductDataDtoImpl _value ,
$Res Function ( _ $ProfitLossProductDataDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of ProfitLossProductDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? quantitySold = freezed ,
Object ? revenue = freezed ,
Object ? cost = freezed ,
Object ? grossProfit = freezed ,
Object ? grossProfitMargin = freezed ,
Object ? averagePrice = freezed ,
Object ? averageCost = freezed ,
Object ? profitPerUnit = freezed ,
} ) {
return _then (
_ $ProfitLossProductDataDtoImpl (
productId: freezed = = productId
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
as String ? ,
productName: freezed = = productName
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryId: freezed = = categoryId
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantitySold: freezed = = quantitySold
? _value . quantitySold
: quantitySold // ignore: cast_nullable_to_non_nullable
as int ? ,
revenue: freezed = = revenue
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
as int ? ,
cost: freezed = = cost
? _value . cost
: cost // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfit: freezed = = grossProfit
? _value . grossProfit
: grossProfit // ignore: cast_nullable_to_non_nullable
as int ? ,
grossProfitMargin: freezed = = grossProfitMargin
? _value . grossProfitMargin
: grossProfitMargin // ignore: cast_nullable_to_non_nullable
as double ? ,
averagePrice: freezed = = averagePrice
? _value . averagePrice
: averagePrice // ignore: cast_nullable_to_non_nullable
as int ? ,
averageCost: freezed = = averageCost
? _value . averageCost
: averageCost // ignore: cast_nullable_to_non_nullable
as int ? ,
profitPerUnit: freezed = = profitPerUnit
? _value . profitPerUnit
: profitPerUnit // ignore: cast_nullable_to_non_nullable
as int ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ProfitLossProductDataDtoImpl extends _ProfitLossProductDataDto {
const _ $ProfitLossProductDataDtoImpl ( {
@ JsonKey ( name: ' product_id ' ) this . productId ,
@ JsonKey ( name: ' product_name ' ) this . productName ,
@ JsonKey ( name: ' category_id ' ) this . categoryId ,
@ JsonKey ( name: ' category_name ' ) this . categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) this . quantitySold ,
@ JsonKey ( name: ' revenue ' ) this . revenue ,
@ JsonKey ( name: ' cost ' ) this . cost ,
@ JsonKey ( name: ' gross_profit ' ) this . grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) this . grossProfitMargin ,
@ JsonKey ( name: ' average_price ' ) this . averagePrice ,
@ JsonKey ( name: ' average_cost ' ) this . averageCost ,
@ JsonKey ( name: ' profit_per_unit ' ) this . profitPerUnit ,
} ) : super . _ ( ) ;
factory _ $ProfitLossProductDataDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ProfitLossProductDataDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' product_id ' )
final String ? productId ;
@ override
@ JsonKey ( name: ' product_name ' )
final String ? productName ;
@ override
@ JsonKey ( name: ' category_id ' )
final String ? categoryId ;
@ override
@ JsonKey ( name: ' category_name ' )
final String ? categoryName ;
@ override
@ JsonKey ( name: ' quantity_sold ' )
final int ? quantitySold ;
@ override
@ JsonKey ( name: ' revenue ' )
final int ? revenue ;
@ override
@ JsonKey ( name: ' cost ' )
final int ? cost ;
@ override
@ JsonKey ( name: ' gross_profit ' )
final int ? grossProfit ;
@ override
@ JsonKey ( name: ' gross_profit_margin ' )
final double ? grossProfitMargin ;
@ override
@ JsonKey ( name: ' average_price ' )
final int ? averagePrice ;
@ override
@ JsonKey ( name: ' average_cost ' )
final int ? averageCost ;
@ override
@ JsonKey ( name: ' profit_per_unit ' )
final int ? profitPerUnit ;
@ override
String toString ( ) {
return ' ProfitLossProductDataDto(productId: $ productId , productName: $ productName , categoryId: $ categoryId , categoryName: $ categoryName , quantitySold: $ quantitySold , revenue: $ revenue , cost: $ cost , grossProfit: $ grossProfit , grossProfitMargin: $ grossProfitMargin , averagePrice: $ averagePrice , averageCost: $ averageCost , profitPerUnit: $ profitPerUnit ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProfitLossProductDataDtoImpl & &
( identical ( other . productId , productId ) | |
other . productId = = productId ) & &
( identical ( other . productName , productName ) | |
other . productName = = productName ) & &
( identical ( other . categoryId , categoryId ) | |
other . categoryId = = categoryId ) & &
( identical ( other . categoryName , categoryName ) | |
other . categoryName = = categoryName ) & &
( identical ( other . quantitySold , quantitySold ) | |
other . quantitySold = = quantitySold ) & &
( identical ( other . revenue , revenue ) | | other . revenue = = revenue ) & &
( identical ( other . cost , cost ) | | other . cost = = cost ) & &
( identical ( other . grossProfit , grossProfit ) | |
other . grossProfit = = grossProfit ) & &
( identical ( other . grossProfitMargin , grossProfitMargin ) | |
other . grossProfitMargin = = grossProfitMargin ) & &
( identical ( other . averagePrice , averagePrice ) | |
other . averagePrice = = averagePrice ) & &
( identical ( other . averageCost , averageCost ) | |
other . averageCost = = averageCost ) & &
( identical ( other . profitPerUnit , profitPerUnit ) | |
other . profitPerUnit = = profitPerUnit ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
productId ,
productName ,
categoryId ,
categoryName ,
quantitySold ,
revenue ,
cost ,
grossProfit ,
grossProfitMargin ,
averagePrice ,
averageCost ,
profitPerUnit ,
) ;
/// Create a copy of ProfitLossProductDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProfitLossProductDataDtoImplCopyWith < _ $ProfitLossProductDataDtoImpl >
get copyWith = >
__ $ $ProfitLossProductDataDtoImplCopyWithImpl <
_ $ProfitLossProductDataDtoImpl
> ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ProfitLossProductDataDtoImplToJson ( this ) ;
}
}
abstract class _ProfitLossProductDataDto extends ProfitLossProductDataDto {
const factory _ProfitLossProductDataDto ( {
@ JsonKey ( name: ' product_id ' ) final String ? productId ,
@ JsonKey ( name: ' product_name ' ) final String ? productName ,
@ JsonKey ( name: ' category_id ' ) final String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) final String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) final int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) final int ? revenue ,
@ JsonKey ( name: ' cost ' ) final int ? cost ,
@ JsonKey ( name: ' gross_profit ' ) final int ? grossProfit ,
@ JsonKey ( name: ' gross_profit_margin ' ) final double ? grossProfitMargin ,
@ JsonKey ( name: ' average_price ' ) final int ? averagePrice ,
@ JsonKey ( name: ' average_cost ' ) final int ? averageCost ,
@ JsonKey ( name: ' profit_per_unit ' ) final int ? profitPerUnit ,
} ) = _ $ProfitLossProductDataDtoImpl ;
const _ProfitLossProductDataDto . _ ( ) : super . _ ( ) ;
factory _ProfitLossProductDataDto . fromJson ( Map < String , dynamic > json ) =
_ $ProfitLossProductDataDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' product_id ' )
String ? get productId ;
@ override
@ JsonKey ( name: ' product_name ' )
String ? get productName ;
@ override
@ JsonKey ( name: ' category_id ' )
String ? get categoryId ;
@ override
@ JsonKey ( name: ' category_name ' )
String ? get categoryName ;
@ override
@ JsonKey ( name: ' quantity_sold ' )
int ? get quantitySold ;
@ override
@ JsonKey ( name: ' revenue ' )
int ? get revenue ;
@ override
@ JsonKey ( name: ' cost ' )
int ? get cost ;
@ override
@ JsonKey ( name: ' gross_profit ' )
int ? get grossProfit ;
@ override
@ JsonKey ( name: ' gross_profit_margin ' )
double ? get grossProfitMargin ;
@ override
@ JsonKey ( name: ' average_price ' )
int ? get averagePrice ;
@ override
@ JsonKey ( name: ' average_cost ' )
int ? get averageCost ;
@ override
@ JsonKey ( name: ' profit_per_unit ' )
int ? get profitPerUnit ;
/// Create a copy of ProfitLossProductDataDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $ProfitLossProductDataDtoImplCopyWith < _ $ProfitLossProductDataDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2025-08-17 22:46:25 +07:00
CategoryAnalyticDto _ $CategoryAnalyticDtoFromJson ( Map < String , dynamic > json ) {
return _CategoryAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $CategoryAnalyticDto {
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_to ' )
String ? get dateTo = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' data ' )
List < CategoryAnalyticItemDto > ? get data = > throw _privateConstructorUsedError ;
/// Serializes this CategoryAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of CategoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$CategoryAnalyticDtoCopyWith < CategoryAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $CategoryAnalyticDtoCopyWith < $Res > {
factory $CategoryAnalyticDtoCopyWith (
CategoryAnalyticDto value ,
$Res Function ( CategoryAnalyticDto ) then ,
) = _ $CategoryAnalyticDtoCopyWithImpl < $Res , CategoryAnalyticDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' data ' ) List < CategoryAnalyticItemDto > ? data ,
} ) ;
}
/// @nodoc
class _ $CategoryAnalyticDtoCopyWithImpl < $Res , $Val extends CategoryAnalyticDto >
implements $CategoryAnalyticDtoCopyWith < $Res > {
_ $CategoryAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of CategoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? data = freezed ,
} ) {
return _then (
_value . copyWith (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
data: freezed = = data
? _value . data
: data // ignore: cast_nullable_to_non_nullable
as List < CategoryAnalyticItemDto > ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $CategoryAnalyticDtoImplCopyWith < $Res >
implements $CategoryAnalyticDtoCopyWith < $Res > {
factory _ $ $CategoryAnalyticDtoImplCopyWith (
_ $CategoryAnalyticDtoImpl value ,
$Res Function ( _ $CategoryAnalyticDtoImpl ) then ,
) = __ $ $CategoryAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' data ' ) List < CategoryAnalyticItemDto > ? data ,
} ) ;
}
/// @nodoc
class __ $ $CategoryAnalyticDtoImplCopyWithImpl < $Res >
extends _ $CategoryAnalyticDtoCopyWithImpl < $Res , _ $CategoryAnalyticDtoImpl >
implements _ $ $CategoryAnalyticDtoImplCopyWith < $Res > {
__ $ $CategoryAnalyticDtoImplCopyWithImpl (
_ $CategoryAnalyticDtoImpl _value ,
$Res Function ( _ $CategoryAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of CategoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? data = freezed ,
} ) {
return _then (
_ $CategoryAnalyticDtoImpl (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
data: freezed = = data
? _value . _data
: data // ignore: cast_nullable_to_non_nullable
as List < CategoryAnalyticItemDto > ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $CategoryAnalyticDtoImpl extends _CategoryAnalyticDto {
const _ $CategoryAnalyticDtoImpl ( {
@ JsonKey ( name: ' organization_id ' ) this . organizationId ,
@ JsonKey ( name: ' outlet_id ' ) this . outletId ,
@ JsonKey ( name: ' date_from ' ) this . dateFrom ,
@ JsonKey ( name: ' date_to ' ) this . dateTo ,
@ JsonKey ( name: ' data ' ) final List < CategoryAnalyticItemDto > ? data ,
} ) : _data = data ,
super . _ ( ) ;
factory _ $CategoryAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $CategoryAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' organization_id ' )
final String ? organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
final String ? outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
final String ? dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
final String ? dateTo ;
final List < CategoryAnalyticItemDto > ? _data ;
@ override
@ JsonKey ( name: ' data ' )
List < CategoryAnalyticItemDto > ? get data {
final value = _data ;
if ( value = = null ) return null ;
if ( _data is EqualUnmodifiableListView ) return _data ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' CategoryAnalyticDto(organizationId: $ organizationId , outletId: $ outletId , dateFrom: $ dateFrom , dateTo: $ dateTo , data: $ data ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $CategoryAnalyticDtoImpl & &
( identical ( other . organizationId , organizationId ) | |
other . organizationId = = organizationId ) & &
( identical ( other . outletId , outletId ) | |
other . outletId = = outletId ) & &
( identical ( other . dateFrom , dateFrom ) | |
other . dateFrom = = dateFrom ) & &
( identical ( other . dateTo , dateTo ) | | other . dateTo = = dateTo ) & &
const DeepCollectionEquality ( ) . equals ( other . _data , _data ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
organizationId ,
outletId ,
dateFrom ,
dateTo ,
const DeepCollectionEquality ( ) . hash ( _data ) ,
) ;
/// Create a copy of CategoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $CategoryAnalyticDtoImplCopyWith < _ $CategoryAnalyticDtoImpl > get copyWith = >
__ $ $CategoryAnalyticDtoImplCopyWithImpl < _ $CategoryAnalyticDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $CategoryAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _CategoryAnalyticDto extends CategoryAnalyticDto {
const factory _CategoryAnalyticDto ( {
@ JsonKey ( name: ' organization_id ' ) final String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) final String ? outletId ,
@ JsonKey ( name: ' date_from ' ) final String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) final String ? dateTo ,
@ JsonKey ( name: ' data ' ) final List < CategoryAnalyticItemDto > ? data ,
} ) = _ $CategoryAnalyticDtoImpl ;
const _CategoryAnalyticDto . _ ( ) : super . _ ( ) ;
factory _CategoryAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $CategoryAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
String ? get dateTo ;
@ override
@ JsonKey ( name: ' data ' )
List < CategoryAnalyticItemDto > ? get data ;
/// Create a copy of CategoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $CategoryAnalyticDtoImplCopyWith < _ $CategoryAnalyticDtoImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
CategoryAnalyticItemDto _ $CategoryAnalyticItemDtoFromJson (
Map < String , dynamic > json ,
) {
return _CategoryAnalyticItemDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $CategoryAnalyticItemDto {
@ JsonKey ( name: ' category_id ' )
String ? get categoryId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' category_name ' )
String ? get categoryName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_revenue ' )
int ? get totalRevenue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_quantity ' )
int ? get totalQuantity = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' product_count ' )
int ? get productCount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' order_count ' )
int ? get orderCount = > throw _privateConstructorUsedError ;
/// Serializes this CategoryAnalyticItemDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of CategoryAnalyticItemDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$CategoryAnalyticItemDtoCopyWith < CategoryAnalyticItemDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $CategoryAnalyticItemDtoCopyWith < $Res > {
factory $CategoryAnalyticItemDtoCopyWith (
CategoryAnalyticItemDto value ,
$Res Function ( CategoryAnalyticItemDto ) then ,
) = _ $CategoryAnalyticItemDtoCopyWithImpl < $Res , CategoryAnalyticItemDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' total_revenue ' ) int ? totalRevenue ,
@ JsonKey ( name: ' total_quantity ' ) int ? totalQuantity ,
@ JsonKey ( name: ' product_count ' ) int ? productCount ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
} ) ;
}
/// @nodoc
class _ $CategoryAnalyticItemDtoCopyWithImpl <
$Res ,
$Val extends CategoryAnalyticItemDto
>
implements $CategoryAnalyticItemDtoCopyWith < $Res > {
_ $CategoryAnalyticItemDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of CategoryAnalyticItemDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? totalRevenue = freezed ,
Object ? totalQuantity = freezed ,
Object ? productCount = freezed ,
Object ? orderCount = freezed ,
} ) {
return _then (
_value . copyWith (
categoryId: freezed = = categoryId
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
totalRevenue: freezed = = totalRevenue
? _value . totalRevenue
: totalRevenue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalQuantity: freezed = = totalQuantity
? _value . totalQuantity
: totalQuantity // ignore: cast_nullable_to_non_nullable
as int ? ,
productCount: freezed = = productCount
? _value . productCount
: productCount // ignore: cast_nullable_to_non_nullable
as int ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $CategoryAnalyticItemDtoImplCopyWith < $Res >
implements $CategoryAnalyticItemDtoCopyWith < $Res > {
factory _ $ $CategoryAnalyticItemDtoImplCopyWith (
_ $CategoryAnalyticItemDtoImpl value ,
$Res Function ( _ $CategoryAnalyticItemDtoImpl ) then ,
) = __ $ $CategoryAnalyticItemDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' total_revenue ' ) int ? totalRevenue ,
@ JsonKey ( name: ' total_quantity ' ) int ? totalQuantity ,
@ JsonKey ( name: ' product_count ' ) int ? productCount ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
} ) ;
}
/// @nodoc
class __ $ $CategoryAnalyticItemDtoImplCopyWithImpl < $Res >
extends
_ $CategoryAnalyticItemDtoCopyWithImpl <
$Res ,
_ $CategoryAnalyticItemDtoImpl
>
implements _ $ $CategoryAnalyticItemDtoImplCopyWith < $Res > {
__ $ $CategoryAnalyticItemDtoImplCopyWithImpl (
_ $CategoryAnalyticItemDtoImpl _value ,
$Res Function ( _ $CategoryAnalyticItemDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of CategoryAnalyticItemDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? totalRevenue = freezed ,
Object ? totalQuantity = freezed ,
Object ? productCount = freezed ,
Object ? orderCount = freezed ,
} ) {
return _then (
_ $CategoryAnalyticItemDtoImpl (
categoryId: freezed = = categoryId
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
totalRevenue: freezed = = totalRevenue
? _value . totalRevenue
: totalRevenue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalQuantity: freezed = = totalQuantity
? _value . totalQuantity
: totalQuantity // ignore: cast_nullable_to_non_nullable
as int ? ,
productCount: freezed = = productCount
? _value . productCount
: productCount // ignore: cast_nullable_to_non_nullable
as int ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $CategoryAnalyticItemDtoImpl extends _CategoryAnalyticItemDto {
const _ $CategoryAnalyticItemDtoImpl ( {
@ JsonKey ( name: ' category_id ' ) this . categoryId ,
@ JsonKey ( name: ' category_name ' ) this . categoryName ,
@ JsonKey ( name: ' total_revenue ' ) this . totalRevenue ,
@ JsonKey ( name: ' total_quantity ' ) this . totalQuantity ,
@ JsonKey ( name: ' product_count ' ) this . productCount ,
@ JsonKey ( name: ' order_count ' ) this . orderCount ,
} ) : super . _ ( ) ;
factory _ $CategoryAnalyticItemDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $CategoryAnalyticItemDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' category_id ' )
final String ? categoryId ;
@ override
@ JsonKey ( name: ' category_name ' )
final String ? categoryName ;
@ override
@ JsonKey ( name: ' total_revenue ' )
final int ? totalRevenue ;
@ override
@ JsonKey ( name: ' total_quantity ' )
final int ? totalQuantity ;
@ override
@ JsonKey ( name: ' product_count ' )
final int ? productCount ;
@ override
@ JsonKey ( name: ' order_count ' )
final int ? orderCount ;
@ override
String toString ( ) {
return ' CategoryAnalyticItemDto(categoryId: $ categoryId , categoryName: $ categoryName , totalRevenue: $ totalRevenue , totalQuantity: $ totalQuantity , productCount: $ productCount , orderCount: $ orderCount ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $CategoryAnalyticItemDtoImpl & &
( identical ( other . categoryId , categoryId ) | |
other . categoryId = = categoryId ) & &
( identical ( other . categoryName , categoryName ) | |
other . categoryName = = categoryName ) & &
( identical ( other . totalRevenue , totalRevenue ) | |
other . totalRevenue = = totalRevenue ) & &
( identical ( other . totalQuantity , totalQuantity ) | |
other . totalQuantity = = totalQuantity ) & &
( identical ( other . productCount , productCount ) | |
other . productCount = = productCount ) & &
( identical ( other . orderCount , orderCount ) | |
other . orderCount = = orderCount ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
categoryId ,
categoryName ,
totalRevenue ,
totalQuantity ,
productCount ,
orderCount ,
) ;
/// Create a copy of CategoryAnalyticItemDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $CategoryAnalyticItemDtoImplCopyWith < _ $CategoryAnalyticItemDtoImpl >
get copyWith = >
__ $ $CategoryAnalyticItemDtoImplCopyWithImpl <
_ $CategoryAnalyticItemDtoImpl
> ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $CategoryAnalyticItemDtoImplToJson ( this ) ;
}
}
abstract class _CategoryAnalyticItemDto extends CategoryAnalyticItemDto {
const factory _CategoryAnalyticItemDto ( {
@ JsonKey ( name: ' category_id ' ) final String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) final String ? categoryName ,
@ JsonKey ( name: ' total_revenue ' ) final int ? totalRevenue ,
@ JsonKey ( name: ' total_quantity ' ) final int ? totalQuantity ,
@ JsonKey ( name: ' product_count ' ) final int ? productCount ,
@ JsonKey ( name: ' order_count ' ) final int ? orderCount ,
} ) = _ $CategoryAnalyticItemDtoImpl ;
const _CategoryAnalyticItemDto . _ ( ) : super . _ ( ) ;
factory _CategoryAnalyticItemDto . fromJson ( Map < String , dynamic > json ) =
_ $CategoryAnalyticItemDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' category_id ' )
String ? get categoryId ;
@ override
@ JsonKey ( name: ' category_name ' )
String ? get categoryName ;
@ override
@ JsonKey ( name: ' total_revenue ' )
int ? get totalRevenue ;
@ override
@ JsonKey ( name: ' total_quantity ' )
int ? get totalQuantity ;
@ override
@ JsonKey ( name: ' product_count ' )
int ? get productCount ;
@ override
@ JsonKey ( name: ' order_count ' )
int ? get orderCount ;
/// Create a copy of CategoryAnalyticItemDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $CategoryAnalyticItemDtoImplCopyWith < _ $CategoryAnalyticItemDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2025-08-17 23:54:28 +07:00
InventoryAnalyticDto _ $InventoryAnalyticDtoFromJson ( Map < String , dynamic > json ) {
return _InventoryAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $InventoryAnalyticDto {
@ JsonKey ( name: " summary " )
InventorySummaryDto ? get summary = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " products " )
List < InventoryProductDto > ? get products = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " ingredients " )
List < InventoryIngredientDto > ? get ingredients = >
throw _privateConstructorUsedError ;
/// Serializes this InventoryAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of InventoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$InventoryAnalyticDtoCopyWith < InventoryAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $InventoryAnalyticDtoCopyWith < $Res > {
factory $InventoryAnalyticDtoCopyWith (
InventoryAnalyticDto value ,
$Res Function ( InventoryAnalyticDto ) then ,
) = _ $InventoryAnalyticDtoCopyWithImpl < $Res , InventoryAnalyticDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: " summary " ) InventorySummaryDto ? summary ,
@ JsonKey ( name: " products " ) List < InventoryProductDto > ? products ,
@ JsonKey ( name: " ingredients " ) List < InventoryIngredientDto > ? ingredients ,
} ) ;
$InventorySummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class _ $InventoryAnalyticDtoCopyWithImpl <
$Res ,
$Val extends InventoryAnalyticDto
>
implements $InventoryAnalyticDtoCopyWith < $Res > {
_ $InventoryAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of InventoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? summary = freezed ,
Object ? products = freezed ,
Object ? ingredients = freezed ,
} ) {
return _then (
_value . copyWith (
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as InventorySummaryDto ? ,
products: freezed = = products
? _value . products
: products // ignore: cast_nullable_to_non_nullable
as List < InventoryProductDto > ? ,
ingredients: freezed = = ingredients
? _value . ingredients
: ingredients // ignore: cast_nullable_to_non_nullable
as List < InventoryIngredientDto > ? ,
)
as $Val ,
) ;
}
/// Create a copy of InventoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( ' vm:prefer-inline ' )
$InventorySummaryDtoCopyWith < $Res > ? get summary {
if ( _value . summary = = null ) {
return null ;
}
return $InventorySummaryDtoCopyWith < $Res > ( _value . summary ! , ( value ) {
return _then ( _value . copyWith ( summary: value ) as $Val ) ;
} ) ;
}
}
/// @nodoc
abstract class _ $ $InventoryAnalyticDtoImplCopyWith < $Res >
implements $InventoryAnalyticDtoCopyWith < $Res > {
factory _ $ $InventoryAnalyticDtoImplCopyWith (
_ $InventoryAnalyticDtoImpl value ,
$Res Function ( _ $InventoryAnalyticDtoImpl ) then ,
) = __ $ $InventoryAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: " summary " ) InventorySummaryDto ? summary ,
@ JsonKey ( name: " products " ) List < InventoryProductDto > ? products ,
@ JsonKey ( name: " ingredients " ) List < InventoryIngredientDto > ? ingredients ,
} ) ;
@ override
$InventorySummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class __ $ $InventoryAnalyticDtoImplCopyWithImpl < $Res >
extends _ $InventoryAnalyticDtoCopyWithImpl < $Res , _ $InventoryAnalyticDtoImpl >
implements _ $ $InventoryAnalyticDtoImplCopyWith < $Res > {
__ $ $InventoryAnalyticDtoImplCopyWithImpl (
_ $InventoryAnalyticDtoImpl _value ,
$Res Function ( _ $InventoryAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of InventoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? summary = freezed ,
Object ? products = freezed ,
Object ? ingredients = freezed ,
} ) {
return _then (
_ $InventoryAnalyticDtoImpl (
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as InventorySummaryDto ? ,
products: freezed = = products
? _value . _products
: products // ignore: cast_nullable_to_non_nullable
as List < InventoryProductDto > ? ,
ingredients: freezed = = ingredients
? _value . _ingredients
: ingredients // ignore: cast_nullable_to_non_nullable
as List < InventoryIngredientDto > ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $InventoryAnalyticDtoImpl extends _InventoryAnalyticDto {
const _ $InventoryAnalyticDtoImpl ( {
@ JsonKey ( name: " summary " ) this . summary ,
@ JsonKey ( name: " products " ) final List < InventoryProductDto > ? products ,
@ JsonKey ( name: " ingredients " )
final List < InventoryIngredientDto > ? ingredients ,
} ) : _products = products ,
_ingredients = ingredients ,
super . _ ( ) ;
factory _ $InventoryAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $InventoryAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: " summary " )
final InventorySummaryDto ? summary ;
final List < InventoryProductDto > ? _products ;
@ override
@ JsonKey ( name: " products " )
List < InventoryProductDto > ? get products {
final value = _products ;
if ( value = = null ) return null ;
if ( _products is EqualUnmodifiableListView ) return _products ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
final List < InventoryIngredientDto > ? _ingredients ;
@ override
@ JsonKey ( name: " ingredients " )
List < InventoryIngredientDto > ? get ingredients {
final value = _ingredients ;
if ( value = = null ) return null ;
if ( _ingredients is EqualUnmodifiableListView ) return _ingredients ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' InventoryAnalyticDto(summary: $ summary , products: $ products , ingredients: $ ingredients ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $InventoryAnalyticDtoImpl & &
( identical ( other . summary , summary ) | | other . summary = = summary ) & &
const DeepCollectionEquality ( ) . equals ( other . _products , _products ) & &
const DeepCollectionEquality ( ) . equals (
other . _ingredients ,
_ingredients ,
) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
summary ,
const DeepCollectionEquality ( ) . hash ( _products ) ,
const DeepCollectionEquality ( ) . hash ( _ingredients ) ,
) ;
/// Create a copy of InventoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $InventoryAnalyticDtoImplCopyWith < _ $InventoryAnalyticDtoImpl >
get copyWith = >
__ $ $InventoryAnalyticDtoImplCopyWithImpl < _ $InventoryAnalyticDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $InventoryAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _InventoryAnalyticDto extends InventoryAnalyticDto {
const factory _InventoryAnalyticDto ( {
@ JsonKey ( name: " summary " ) final InventorySummaryDto ? summary ,
@ JsonKey ( name: " products " ) final List < InventoryProductDto > ? products ,
@ JsonKey ( name: " ingredients " )
final List < InventoryIngredientDto > ? ingredients ,
} ) = _ $InventoryAnalyticDtoImpl ;
const _InventoryAnalyticDto . _ ( ) : super . _ ( ) ;
factory _InventoryAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $InventoryAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: " summary " )
InventorySummaryDto ? get summary ;
@ override
@ JsonKey ( name: " products " )
List < InventoryProductDto > ? get products ;
@ override
@ JsonKey ( name: " ingredients " )
List < InventoryIngredientDto > ? get ingredients ;
/// Create a copy of InventoryAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $InventoryAnalyticDtoImplCopyWith < _ $InventoryAnalyticDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
InventorySummaryDto _ $InventorySummaryDtoFromJson ( Map < String , dynamic > json ) {
return _InventorySummaryDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $InventorySummaryDto {
@ JsonKey ( name: " total_products " )
int ? get totalProducts = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_ingredients " )
int ? get totalIngredients = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_value " )
int ? get totalValue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " low_stock_products " )
int ? get lowStockProducts = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " low_stock_ingredients " )
int ? get lowStockIngredients = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " zero_stock_products " )
int ? get zeroStockProducts = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " zero_stock_ingredients " )
int ? get zeroStockIngredients = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_sold_products " )
int ? get totalSoldProducts = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_sold_ingredients " )
int ? get totalSoldIngredients = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " outlet_id " )
String ? get outletId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " outlet_name " )
String ? get outletName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " generated_at " )
String ? get generatedAt = > throw _privateConstructorUsedError ;
/// Serializes this InventorySummaryDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of InventorySummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$InventorySummaryDtoCopyWith < InventorySummaryDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $InventorySummaryDtoCopyWith < $Res > {
factory $InventorySummaryDtoCopyWith (
InventorySummaryDto value ,
$Res Function ( InventorySummaryDto ) then ,
) = _ $InventorySummaryDtoCopyWithImpl < $Res , InventorySummaryDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: " total_products " ) int ? totalProducts ,
@ JsonKey ( name: " total_ingredients " ) int ? totalIngredients ,
@ JsonKey ( name: " total_value " ) int ? totalValue ,
@ JsonKey ( name: " low_stock_products " ) int ? lowStockProducts ,
@ JsonKey ( name: " low_stock_ingredients " ) int ? lowStockIngredients ,
@ JsonKey ( name: " zero_stock_products " ) int ? zeroStockProducts ,
@ JsonKey ( name: " zero_stock_ingredients " ) int ? zeroStockIngredients ,
@ JsonKey ( name: " total_sold_products " ) int ? totalSoldProducts ,
@ JsonKey ( name: " total_sold_ingredients " ) int ? totalSoldIngredients ,
@ JsonKey ( name: " outlet_id " ) String ? outletId ,
@ JsonKey ( name: " outlet_name " ) String ? outletName ,
@ JsonKey ( name: " generated_at " ) String ? generatedAt ,
} ) ;
}
/// @nodoc
class _ $InventorySummaryDtoCopyWithImpl < $Res , $Val extends InventorySummaryDto >
implements $InventorySummaryDtoCopyWith < $Res > {
_ $InventorySummaryDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of InventorySummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalProducts = freezed ,
Object ? totalIngredients = freezed ,
Object ? totalValue = freezed ,
Object ? lowStockProducts = freezed ,
Object ? lowStockIngredients = freezed ,
Object ? zeroStockProducts = freezed ,
Object ? zeroStockIngredients = freezed ,
Object ? totalSoldProducts = freezed ,
Object ? totalSoldIngredients = freezed ,
Object ? outletId = freezed ,
Object ? outletName = freezed ,
Object ? generatedAt = freezed ,
} ) {
return _then (
_value . copyWith (
totalProducts: freezed = = totalProducts
? _value . totalProducts
: totalProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
totalIngredients: freezed = = totalIngredients
? _value . totalIngredients
: totalIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
totalValue: freezed = = totalValue
? _value . totalValue
: totalValue // ignore: cast_nullable_to_non_nullable
as int ? ,
lowStockProducts: freezed = = lowStockProducts
? _value . lowStockProducts
: lowStockProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
lowStockIngredients: freezed = = lowStockIngredients
? _value . lowStockIngredients
: lowStockIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
zeroStockProducts: freezed = = zeroStockProducts
? _value . zeroStockProducts
: zeroStockProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
zeroStockIngredients: freezed = = zeroStockIngredients
? _value . zeroStockIngredients
: zeroStockIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
totalSoldProducts: freezed = = totalSoldProducts
? _value . totalSoldProducts
: totalSoldProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
totalSoldIngredients: freezed = = totalSoldIngredients
? _value . totalSoldIngredients
: totalSoldIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletName: freezed = = outletName
? _value . outletName
: outletName // ignore: cast_nullable_to_non_nullable
as String ? ,
generatedAt: freezed = = generatedAt
? _value . generatedAt
: generatedAt // ignore: cast_nullable_to_non_nullable
as String ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $InventorySummaryDtoImplCopyWith < $Res >
implements $InventorySummaryDtoCopyWith < $Res > {
factory _ $ $InventorySummaryDtoImplCopyWith (
_ $InventorySummaryDtoImpl value ,
$Res Function ( _ $InventorySummaryDtoImpl ) then ,
) = __ $ $InventorySummaryDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: " total_products " ) int ? totalProducts ,
@ JsonKey ( name: " total_ingredients " ) int ? totalIngredients ,
@ JsonKey ( name: " total_value " ) int ? totalValue ,
@ JsonKey ( name: " low_stock_products " ) int ? lowStockProducts ,
@ JsonKey ( name: " low_stock_ingredients " ) int ? lowStockIngredients ,
@ JsonKey ( name: " zero_stock_products " ) int ? zeroStockProducts ,
@ JsonKey ( name: " zero_stock_ingredients " ) int ? zeroStockIngredients ,
@ JsonKey ( name: " total_sold_products " ) int ? totalSoldProducts ,
@ JsonKey ( name: " total_sold_ingredients " ) int ? totalSoldIngredients ,
@ JsonKey ( name: " outlet_id " ) String ? outletId ,
@ JsonKey ( name: " outlet_name " ) String ? outletName ,
@ JsonKey ( name: " generated_at " ) String ? generatedAt ,
} ) ;
}
/// @nodoc
class __ $ $InventorySummaryDtoImplCopyWithImpl < $Res >
extends _ $InventorySummaryDtoCopyWithImpl < $Res , _ $InventorySummaryDtoImpl >
implements _ $ $InventorySummaryDtoImplCopyWith < $Res > {
__ $ $InventorySummaryDtoImplCopyWithImpl (
_ $InventorySummaryDtoImpl _value ,
$Res Function ( _ $InventorySummaryDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of InventorySummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalProducts = freezed ,
Object ? totalIngredients = freezed ,
Object ? totalValue = freezed ,
Object ? lowStockProducts = freezed ,
Object ? lowStockIngredients = freezed ,
Object ? zeroStockProducts = freezed ,
Object ? zeroStockIngredients = freezed ,
Object ? totalSoldProducts = freezed ,
Object ? totalSoldIngredients = freezed ,
Object ? outletId = freezed ,
Object ? outletName = freezed ,
Object ? generatedAt = freezed ,
} ) {
return _then (
_ $InventorySummaryDtoImpl (
totalProducts: freezed = = totalProducts
? _value . totalProducts
: totalProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
totalIngredients: freezed = = totalIngredients
? _value . totalIngredients
: totalIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
totalValue: freezed = = totalValue
? _value . totalValue
: totalValue // ignore: cast_nullable_to_non_nullable
as int ? ,
lowStockProducts: freezed = = lowStockProducts
? _value . lowStockProducts
: lowStockProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
lowStockIngredients: freezed = = lowStockIngredients
? _value . lowStockIngredients
: lowStockIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
zeroStockProducts: freezed = = zeroStockProducts
? _value . zeroStockProducts
: zeroStockProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
zeroStockIngredients: freezed = = zeroStockIngredients
? _value . zeroStockIngredients
: zeroStockIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
totalSoldProducts: freezed = = totalSoldProducts
? _value . totalSoldProducts
: totalSoldProducts // ignore: cast_nullable_to_non_nullable
as int ? ,
totalSoldIngredients: freezed = = totalSoldIngredients
? _value . totalSoldIngredients
: totalSoldIngredients // ignore: cast_nullable_to_non_nullable
as int ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletName: freezed = = outletName
? _value . outletName
: outletName // ignore: cast_nullable_to_non_nullable
as String ? ,
generatedAt: freezed = = generatedAt
? _value . generatedAt
: generatedAt // ignore: cast_nullable_to_non_nullable
as String ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $InventorySummaryDtoImpl implements _InventorySummaryDto {
const _ $InventorySummaryDtoImpl ( {
@ JsonKey ( name: " total_products " ) this . totalProducts ,
@ JsonKey ( name: " total_ingredients " ) this . totalIngredients ,
@ JsonKey ( name: " total_value " ) this . totalValue ,
@ JsonKey ( name: " low_stock_products " ) this . lowStockProducts ,
@ JsonKey ( name: " low_stock_ingredients " ) this . lowStockIngredients ,
@ JsonKey ( name: " zero_stock_products " ) this . zeroStockProducts ,
@ JsonKey ( name: " zero_stock_ingredients " ) this . zeroStockIngredients ,
@ JsonKey ( name: " total_sold_products " ) this . totalSoldProducts ,
@ JsonKey ( name: " total_sold_ingredients " ) this . totalSoldIngredients ,
@ JsonKey ( name: " outlet_id " ) this . outletId ,
@ JsonKey ( name: " outlet_name " ) this . outletName ,
@ JsonKey ( name: " generated_at " ) this . generatedAt ,
} ) ;
factory _ $InventorySummaryDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $InventorySummaryDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: " total_products " )
final int ? totalProducts ;
@ override
@ JsonKey ( name: " total_ingredients " )
final int ? totalIngredients ;
@ override
@ JsonKey ( name: " total_value " )
final int ? totalValue ;
@ override
@ JsonKey ( name: " low_stock_products " )
final int ? lowStockProducts ;
@ override
@ JsonKey ( name: " low_stock_ingredients " )
final int ? lowStockIngredients ;
@ override
@ JsonKey ( name: " zero_stock_products " )
final int ? zeroStockProducts ;
@ override
@ JsonKey ( name: " zero_stock_ingredients " )
final int ? zeroStockIngredients ;
@ override
@ JsonKey ( name: " total_sold_products " )
final int ? totalSoldProducts ;
@ override
@ JsonKey ( name: " total_sold_ingredients " )
final int ? totalSoldIngredients ;
@ override
@ JsonKey ( name: " outlet_id " )
final String ? outletId ;
@ override
@ JsonKey ( name: " outlet_name " )
final String ? outletName ;
@ override
@ JsonKey ( name: " generated_at " )
final String ? generatedAt ;
@ override
String toString ( ) {
return ' InventorySummaryDto(totalProducts: $ totalProducts , totalIngredients: $ totalIngredients , totalValue: $ totalValue , lowStockProducts: $ lowStockProducts , lowStockIngredients: $ lowStockIngredients , zeroStockProducts: $ zeroStockProducts , zeroStockIngredients: $ zeroStockIngredients , totalSoldProducts: $ totalSoldProducts , totalSoldIngredients: $ totalSoldIngredients , outletId: $ outletId , outletName: $ outletName , generatedAt: $ generatedAt ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $InventorySummaryDtoImpl & &
( identical ( other . totalProducts , totalProducts ) | |
other . totalProducts = = totalProducts ) & &
( identical ( other . totalIngredients , totalIngredients ) | |
other . totalIngredients = = totalIngredients ) & &
( identical ( other . totalValue , totalValue ) | |
other . totalValue = = totalValue ) & &
( identical ( other . lowStockProducts , lowStockProducts ) | |
other . lowStockProducts = = lowStockProducts ) & &
( identical ( other . lowStockIngredients , lowStockIngredients ) | |
other . lowStockIngredients = = lowStockIngredients ) & &
( identical ( other . zeroStockProducts , zeroStockProducts ) | |
other . zeroStockProducts = = zeroStockProducts ) & &
( identical ( other . zeroStockIngredients , zeroStockIngredients ) | |
other . zeroStockIngredients = = zeroStockIngredients ) & &
( identical ( other . totalSoldProducts , totalSoldProducts ) | |
other . totalSoldProducts = = totalSoldProducts ) & &
( identical ( other . totalSoldIngredients , totalSoldIngredients ) | |
other . totalSoldIngredients = = totalSoldIngredients ) & &
( identical ( other . outletId , outletId ) | |
other . outletId = = outletId ) & &
( identical ( other . outletName , outletName ) | |
other . outletName = = outletName ) & &
( identical ( other . generatedAt , generatedAt ) | |
other . generatedAt = = generatedAt ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
totalProducts ,
totalIngredients ,
totalValue ,
lowStockProducts ,
lowStockIngredients ,
zeroStockProducts ,
zeroStockIngredients ,
totalSoldProducts ,
totalSoldIngredients ,
outletId ,
outletName ,
generatedAt ,
) ;
/// Create a copy of InventorySummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $InventorySummaryDtoImplCopyWith < _ $InventorySummaryDtoImpl > get copyWith = >
__ $ $InventorySummaryDtoImplCopyWithImpl < _ $InventorySummaryDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $InventorySummaryDtoImplToJson ( this ) ;
}
}
abstract class _InventorySummaryDto implements InventorySummaryDto {
const factory _InventorySummaryDto ( {
@ JsonKey ( name: " total_products " ) final int ? totalProducts ,
@ JsonKey ( name: " total_ingredients " ) final int ? totalIngredients ,
@ JsonKey ( name: " total_value " ) final int ? totalValue ,
@ JsonKey ( name: " low_stock_products " ) final int ? lowStockProducts ,
@ JsonKey ( name: " low_stock_ingredients " ) final int ? lowStockIngredients ,
@ JsonKey ( name: " zero_stock_products " ) final int ? zeroStockProducts ,
@ JsonKey ( name: " zero_stock_ingredients " ) final int ? zeroStockIngredients ,
@ JsonKey ( name: " total_sold_products " ) final int ? totalSoldProducts ,
@ JsonKey ( name: " total_sold_ingredients " ) final int ? totalSoldIngredients ,
@ JsonKey ( name: " outlet_id " ) final String ? outletId ,
@ JsonKey ( name: " outlet_name " ) final String ? outletName ,
@ JsonKey ( name: " generated_at " ) final String ? generatedAt ,
} ) = _ $InventorySummaryDtoImpl ;
factory _InventorySummaryDto . fromJson ( Map < String , dynamic > json ) =
_ $InventorySummaryDtoImpl . fromJson ;
@ override
@ JsonKey ( name: " total_products " )
int ? get totalProducts ;
@ override
@ JsonKey ( name: " total_ingredients " )
int ? get totalIngredients ;
@ override
@ JsonKey ( name: " total_value " )
int ? get totalValue ;
@ override
@ JsonKey ( name: " low_stock_products " )
int ? get lowStockProducts ;
@ override
@ JsonKey ( name: " low_stock_ingredients " )
int ? get lowStockIngredients ;
@ override
@ JsonKey ( name: " zero_stock_products " )
int ? get zeroStockProducts ;
@ override
@ JsonKey ( name: " zero_stock_ingredients " )
int ? get zeroStockIngredients ;
@ override
@ JsonKey ( name: " total_sold_products " )
int ? get totalSoldProducts ;
@ override
@ JsonKey ( name: " total_sold_ingredients " )
int ? get totalSoldIngredients ;
@ override
@ JsonKey ( name: " outlet_id " )
String ? get outletId ;
@ override
@ JsonKey ( name: " outlet_name " )
String ? get outletName ;
@ override
@ JsonKey ( name: " generated_at " )
String ? get generatedAt ;
/// Create a copy of InventorySummaryDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $InventorySummaryDtoImplCopyWith < _ $InventorySummaryDtoImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
InventoryProductDto _ $InventoryProductDtoFromJson ( Map < String , dynamic > json ) {
return _InventoryProductDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $InventoryProductDto {
@ JsonKey ( name: " id " )
String ? get id = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " product_id " )
String ? get productId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " product_name " )
String ? get productName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " category_name " )
String ? get categoryName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " quantity " )
int ? get quantity = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " reorder_level " )
int ? get reorderLevel = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " unit_cost " )
int ? get unitCost = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_value " )
int ? get totalValue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_in " )
int ? get totalIn = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_out " )
int ? get totalOut = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " is_low_stock " )
bool ? get isLowStock = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " is_zero_stock " )
bool ? get isZeroStock = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " updated_at " )
String ? get updatedAt = > throw _privateConstructorUsedError ;
/// Serializes this InventoryProductDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of InventoryProductDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$InventoryProductDtoCopyWith < InventoryProductDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $InventoryProductDtoCopyWith < $Res > {
factory $InventoryProductDtoCopyWith (
InventoryProductDto value ,
$Res Function ( InventoryProductDto ) then ,
) = _ $InventoryProductDtoCopyWithImpl < $Res , InventoryProductDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: " id " ) String ? id ,
@ JsonKey ( name: " product_id " ) String ? productId ,
@ JsonKey ( name: " product_name " ) String ? productName ,
@ JsonKey ( name: " category_name " ) String ? categoryName ,
@ JsonKey ( name: " quantity " ) int ? quantity ,
@ JsonKey ( name: " reorder_level " ) int ? reorderLevel ,
@ JsonKey ( name: " unit_cost " ) int ? unitCost ,
@ JsonKey ( name: " total_value " ) int ? totalValue ,
@ JsonKey ( name: " total_in " ) int ? totalIn ,
@ JsonKey ( name: " total_out " ) int ? totalOut ,
@ JsonKey ( name: " is_low_stock " ) bool ? isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) bool ? isZeroStock ,
@ JsonKey ( name: " updated_at " ) String ? updatedAt ,
} ) ;
}
/// @nodoc
class _ $InventoryProductDtoCopyWithImpl < $Res , $Val extends InventoryProductDto >
implements $InventoryProductDtoCopyWith < $Res > {
_ $InventoryProductDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of InventoryProductDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? id = freezed ,
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryName = freezed ,
Object ? quantity = freezed ,
Object ? reorderLevel = freezed ,
Object ? unitCost = freezed ,
Object ? totalValue = freezed ,
Object ? totalIn = freezed ,
Object ? totalOut = freezed ,
Object ? isLowStock = freezed ,
Object ? isZeroStock = freezed ,
Object ? updatedAt = freezed ,
} ) {
return _then (
_value . copyWith (
id: freezed = = id
? _value . id
: id // ignore: cast_nullable_to_non_nullable
as String ? ,
productId: freezed = = productId
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
as String ? ,
productName: freezed = = productName
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantity: freezed = = quantity
? _value . quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int ? ,
reorderLevel: freezed = = reorderLevel
? _value . reorderLevel
: reorderLevel // ignore: cast_nullable_to_non_nullable
as int ? ,
unitCost: freezed = = unitCost
? _value . unitCost
: unitCost // ignore: cast_nullable_to_non_nullable
as int ? ,
totalValue: freezed = = totalValue
? _value . totalValue
: totalValue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalIn: freezed = = totalIn
? _value . totalIn
: totalIn // ignore: cast_nullable_to_non_nullable
as int ? ,
totalOut: freezed = = totalOut
? _value . totalOut
: totalOut // ignore: cast_nullable_to_non_nullable
as int ? ,
isLowStock: freezed = = isLowStock
? _value . isLowStock
: isLowStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
isZeroStock: freezed = = isZeroStock
? _value . isZeroStock
: isZeroStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
updatedAt: freezed = = updatedAt
? _value . updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as String ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $InventoryProductDtoImplCopyWith < $Res >
implements $InventoryProductDtoCopyWith < $Res > {
factory _ $ $InventoryProductDtoImplCopyWith (
_ $InventoryProductDtoImpl value ,
$Res Function ( _ $InventoryProductDtoImpl ) then ,
) = __ $ $InventoryProductDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: " id " ) String ? id ,
@ JsonKey ( name: " product_id " ) String ? productId ,
@ JsonKey ( name: " product_name " ) String ? productName ,
@ JsonKey ( name: " category_name " ) String ? categoryName ,
@ JsonKey ( name: " quantity " ) int ? quantity ,
@ JsonKey ( name: " reorder_level " ) int ? reorderLevel ,
@ JsonKey ( name: " unit_cost " ) int ? unitCost ,
@ JsonKey ( name: " total_value " ) int ? totalValue ,
@ JsonKey ( name: " total_in " ) int ? totalIn ,
@ JsonKey ( name: " total_out " ) int ? totalOut ,
@ JsonKey ( name: " is_low_stock " ) bool ? isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) bool ? isZeroStock ,
@ JsonKey ( name: " updated_at " ) String ? updatedAt ,
} ) ;
}
/// @nodoc
class __ $ $InventoryProductDtoImplCopyWithImpl < $Res >
extends _ $InventoryProductDtoCopyWithImpl < $Res , _ $InventoryProductDtoImpl >
implements _ $ $InventoryProductDtoImplCopyWith < $Res > {
__ $ $InventoryProductDtoImplCopyWithImpl (
_ $InventoryProductDtoImpl _value ,
$Res Function ( _ $InventoryProductDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of InventoryProductDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? id = freezed ,
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryName = freezed ,
Object ? quantity = freezed ,
Object ? reorderLevel = freezed ,
Object ? unitCost = freezed ,
Object ? totalValue = freezed ,
Object ? totalIn = freezed ,
Object ? totalOut = freezed ,
Object ? isLowStock = freezed ,
Object ? isZeroStock = freezed ,
Object ? updatedAt = freezed ,
} ) {
return _then (
_ $InventoryProductDtoImpl (
id: freezed = = id
? _value . id
: id // ignore: cast_nullable_to_non_nullable
as String ? ,
productId: freezed = = productId
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
as String ? ,
productName: freezed = = productName
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantity: freezed = = quantity
? _value . quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int ? ,
reorderLevel: freezed = = reorderLevel
? _value . reorderLevel
: reorderLevel // ignore: cast_nullable_to_non_nullable
as int ? ,
unitCost: freezed = = unitCost
? _value . unitCost
: unitCost // ignore: cast_nullable_to_non_nullable
as int ? ,
totalValue: freezed = = totalValue
? _value . totalValue
: totalValue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalIn: freezed = = totalIn
? _value . totalIn
: totalIn // ignore: cast_nullable_to_non_nullable
as int ? ,
totalOut: freezed = = totalOut
? _value . totalOut
: totalOut // ignore: cast_nullable_to_non_nullable
as int ? ,
isLowStock: freezed = = isLowStock
? _value . isLowStock
: isLowStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
isZeroStock: freezed = = isZeroStock
? _value . isZeroStock
: isZeroStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
updatedAt: freezed = = updatedAt
? _value . updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as String ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $InventoryProductDtoImpl implements _InventoryProductDto {
const _ $InventoryProductDtoImpl ( {
@ JsonKey ( name: " id " ) this . id ,
@ JsonKey ( name: " product_id " ) this . productId ,
@ JsonKey ( name: " product_name " ) this . productName ,
@ JsonKey ( name: " category_name " ) this . categoryName ,
@ JsonKey ( name: " quantity " ) this . quantity ,
@ JsonKey ( name: " reorder_level " ) this . reorderLevel ,
@ JsonKey ( name: " unit_cost " ) this . unitCost ,
@ JsonKey ( name: " total_value " ) this . totalValue ,
@ JsonKey ( name: " total_in " ) this . totalIn ,
@ JsonKey ( name: " total_out " ) this . totalOut ,
@ JsonKey ( name: " is_low_stock " ) this . isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) this . isZeroStock ,
@ JsonKey ( name: " updated_at " ) this . updatedAt ,
} ) ;
factory _ $InventoryProductDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $InventoryProductDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: " id " )
final String ? id ;
@ override
@ JsonKey ( name: " product_id " )
final String ? productId ;
@ override
@ JsonKey ( name: " product_name " )
final String ? productName ;
@ override
@ JsonKey ( name: " category_name " )
final String ? categoryName ;
@ override
@ JsonKey ( name: " quantity " )
final int ? quantity ;
@ override
@ JsonKey ( name: " reorder_level " )
final int ? reorderLevel ;
@ override
@ JsonKey ( name: " unit_cost " )
final int ? unitCost ;
@ override
@ JsonKey ( name: " total_value " )
final int ? totalValue ;
@ override
@ JsonKey ( name: " total_in " )
final int ? totalIn ;
@ override
@ JsonKey ( name: " total_out " )
final int ? totalOut ;
@ override
@ JsonKey ( name: " is_low_stock " )
final bool ? isLowStock ;
@ override
@ JsonKey ( name: " is_zero_stock " )
final bool ? isZeroStock ;
@ override
@ JsonKey ( name: " updated_at " )
final String ? updatedAt ;
@ override
String toString ( ) {
return ' InventoryProductDto(id: $ id , productId: $ productId , productName: $ productName , categoryName: $ categoryName , quantity: $ quantity , reorderLevel: $ reorderLevel , unitCost: $ unitCost , totalValue: $ totalValue , totalIn: $ totalIn , totalOut: $ totalOut , isLowStock: $ isLowStock , isZeroStock: $ isZeroStock , updatedAt: $ updatedAt ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $InventoryProductDtoImpl & &
( identical ( other . id , id ) | | other . id = = id ) & &
( identical ( other . productId , productId ) | |
other . productId = = productId ) & &
( identical ( other . productName , productName ) | |
other . productName = = productName ) & &
( identical ( other . categoryName , categoryName ) | |
other . categoryName = = categoryName ) & &
( identical ( other . quantity , quantity ) | |
other . quantity = = quantity ) & &
( identical ( other . reorderLevel , reorderLevel ) | |
other . reorderLevel = = reorderLevel ) & &
( identical ( other . unitCost , unitCost ) | |
other . unitCost = = unitCost ) & &
( identical ( other . totalValue , totalValue ) | |
other . totalValue = = totalValue ) & &
( identical ( other . totalIn , totalIn ) | | other . totalIn = = totalIn ) & &
( identical ( other . totalOut , totalOut ) | |
other . totalOut = = totalOut ) & &
( identical ( other . isLowStock , isLowStock ) | |
other . isLowStock = = isLowStock ) & &
( identical ( other . isZeroStock , isZeroStock ) | |
other . isZeroStock = = isZeroStock ) & &
( identical ( other . updatedAt , updatedAt ) | |
other . updatedAt = = updatedAt ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
id ,
productId ,
productName ,
categoryName ,
quantity ,
reorderLevel ,
unitCost ,
totalValue ,
totalIn ,
totalOut ,
isLowStock ,
isZeroStock ,
updatedAt ,
) ;
/// Create a copy of InventoryProductDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $InventoryProductDtoImplCopyWith < _ $InventoryProductDtoImpl > get copyWith = >
__ $ $InventoryProductDtoImplCopyWithImpl < _ $InventoryProductDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $InventoryProductDtoImplToJson ( this ) ;
}
}
abstract class _InventoryProductDto implements InventoryProductDto {
const factory _InventoryProductDto ( {
@ JsonKey ( name: " id " ) final String ? id ,
@ JsonKey ( name: " product_id " ) final String ? productId ,
@ JsonKey ( name: " product_name " ) final String ? productName ,
@ JsonKey ( name: " category_name " ) final String ? categoryName ,
@ JsonKey ( name: " quantity " ) final int ? quantity ,
@ JsonKey ( name: " reorder_level " ) final int ? reorderLevel ,
@ JsonKey ( name: " unit_cost " ) final int ? unitCost ,
@ JsonKey ( name: " total_value " ) final int ? totalValue ,
@ JsonKey ( name: " total_in " ) final int ? totalIn ,
@ JsonKey ( name: " total_out " ) final int ? totalOut ,
@ JsonKey ( name: " is_low_stock " ) final bool ? isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) final bool ? isZeroStock ,
@ JsonKey ( name: " updated_at " ) final String ? updatedAt ,
} ) = _ $InventoryProductDtoImpl ;
factory _InventoryProductDto . fromJson ( Map < String , dynamic > json ) =
_ $InventoryProductDtoImpl . fromJson ;
@ override
@ JsonKey ( name: " id " )
String ? get id ;
@ override
@ JsonKey ( name: " product_id " )
String ? get productId ;
@ override
@ JsonKey ( name: " product_name " )
String ? get productName ;
@ override
@ JsonKey ( name: " category_name " )
String ? get categoryName ;
@ override
@ JsonKey ( name: " quantity " )
int ? get quantity ;
@ override
@ JsonKey ( name: " reorder_level " )
int ? get reorderLevel ;
@ override
@ JsonKey ( name: " unit_cost " )
int ? get unitCost ;
@ override
@ JsonKey ( name: " total_value " )
int ? get totalValue ;
@ override
@ JsonKey ( name: " total_in " )
int ? get totalIn ;
@ override
@ JsonKey ( name: " total_out " )
int ? get totalOut ;
@ override
@ JsonKey ( name: " is_low_stock " )
bool ? get isLowStock ;
@ override
@ JsonKey ( name: " is_zero_stock " )
bool ? get isZeroStock ;
@ override
@ JsonKey ( name: " updated_at " )
String ? get updatedAt ;
/// Create a copy of InventoryProductDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $InventoryProductDtoImplCopyWith < _ $InventoryProductDtoImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
InventoryIngredientDto _ $InventoryIngredientDtoFromJson (
Map < String , dynamic > json ,
) {
return _InventoryIngredientDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $InventoryIngredientDto {
@ JsonKey ( name: " id " )
String ? get id = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " ingredient_id " )
String ? get ingredientId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " ingredient_name " )
String ? get ingredientName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " unit_name " )
String ? get unitName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " quantity " )
int ? get quantity = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " reorder_level " )
int ? get reorderLevel = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " unit_cost " )
int ? get unitCost = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_value " )
int ? get totalValue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_in " )
int ? get totalIn = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " total_out " )
int ? get totalOut = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " is_low_stock " )
bool ? get isLowStock = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " is_zero_stock " )
bool ? get isZeroStock = > throw _privateConstructorUsedError ;
@ JsonKey ( name: " updated_at " )
String ? get updatedAt = > throw _privateConstructorUsedError ;
/// Serializes this InventoryIngredientDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of InventoryIngredientDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$InventoryIngredientDtoCopyWith < InventoryIngredientDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $InventoryIngredientDtoCopyWith < $Res > {
factory $InventoryIngredientDtoCopyWith (
InventoryIngredientDto value ,
$Res Function ( InventoryIngredientDto ) then ,
) = _ $InventoryIngredientDtoCopyWithImpl < $Res , InventoryIngredientDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: " id " ) String ? id ,
@ JsonKey ( name: " ingredient_id " ) String ? ingredientId ,
@ JsonKey ( name: " ingredient_name " ) String ? ingredientName ,
@ JsonKey ( name: " unit_name " ) String ? unitName ,
@ JsonKey ( name: " quantity " ) int ? quantity ,
@ JsonKey ( name: " reorder_level " ) int ? reorderLevel ,
@ JsonKey ( name: " unit_cost " ) int ? unitCost ,
@ JsonKey ( name: " total_value " ) int ? totalValue ,
@ JsonKey ( name: " total_in " ) int ? totalIn ,
@ JsonKey ( name: " total_out " ) int ? totalOut ,
@ JsonKey ( name: " is_low_stock " ) bool ? isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) bool ? isZeroStock ,
@ JsonKey ( name: " updated_at " ) String ? updatedAt ,
} ) ;
}
/// @nodoc
class _ $InventoryIngredientDtoCopyWithImpl <
$Res ,
$Val extends InventoryIngredientDto
>
implements $InventoryIngredientDtoCopyWith < $Res > {
_ $InventoryIngredientDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of InventoryIngredientDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? id = freezed ,
Object ? ingredientId = freezed ,
Object ? ingredientName = freezed ,
Object ? unitName = freezed ,
Object ? quantity = freezed ,
Object ? reorderLevel = freezed ,
Object ? unitCost = freezed ,
Object ? totalValue = freezed ,
Object ? totalIn = freezed ,
Object ? totalOut = freezed ,
Object ? isLowStock = freezed ,
Object ? isZeroStock = freezed ,
Object ? updatedAt = freezed ,
} ) {
return _then (
_value . copyWith (
id: freezed = = id
? _value . id
: id // ignore: cast_nullable_to_non_nullable
as String ? ,
ingredientId: freezed = = ingredientId
? _value . ingredientId
: ingredientId // ignore: cast_nullable_to_non_nullable
as String ? ,
ingredientName: freezed = = ingredientName
? _value . ingredientName
: ingredientName // ignore: cast_nullable_to_non_nullable
as String ? ,
unitName: freezed = = unitName
? _value . unitName
: unitName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantity: freezed = = quantity
? _value . quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int ? ,
reorderLevel: freezed = = reorderLevel
? _value . reorderLevel
: reorderLevel // ignore: cast_nullable_to_non_nullable
as int ? ,
unitCost: freezed = = unitCost
? _value . unitCost
: unitCost // ignore: cast_nullable_to_non_nullable
as int ? ,
totalValue: freezed = = totalValue
? _value . totalValue
: totalValue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalIn: freezed = = totalIn
? _value . totalIn
: totalIn // ignore: cast_nullable_to_non_nullable
as int ? ,
totalOut: freezed = = totalOut
? _value . totalOut
: totalOut // ignore: cast_nullable_to_non_nullable
as int ? ,
isLowStock: freezed = = isLowStock
? _value . isLowStock
: isLowStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
isZeroStock: freezed = = isZeroStock
? _value . isZeroStock
: isZeroStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
updatedAt: freezed = = updatedAt
? _value . updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as String ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $InventoryIngredientDtoImplCopyWith < $Res >
implements $InventoryIngredientDtoCopyWith < $Res > {
factory _ $ $InventoryIngredientDtoImplCopyWith (
_ $InventoryIngredientDtoImpl value ,
$Res Function ( _ $InventoryIngredientDtoImpl ) then ,
) = __ $ $InventoryIngredientDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: " id " ) String ? id ,
@ JsonKey ( name: " ingredient_id " ) String ? ingredientId ,
@ JsonKey ( name: " ingredient_name " ) String ? ingredientName ,
@ JsonKey ( name: " unit_name " ) String ? unitName ,
@ JsonKey ( name: " quantity " ) int ? quantity ,
@ JsonKey ( name: " reorder_level " ) int ? reorderLevel ,
@ JsonKey ( name: " unit_cost " ) int ? unitCost ,
@ JsonKey ( name: " total_value " ) int ? totalValue ,
@ JsonKey ( name: " total_in " ) int ? totalIn ,
@ JsonKey ( name: " total_out " ) int ? totalOut ,
@ JsonKey ( name: " is_low_stock " ) bool ? isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) bool ? isZeroStock ,
@ JsonKey ( name: " updated_at " ) String ? updatedAt ,
} ) ;
}
/// @nodoc
class __ $ $InventoryIngredientDtoImplCopyWithImpl < $Res >
extends
_ $InventoryIngredientDtoCopyWithImpl < $Res , _ $InventoryIngredientDtoImpl >
implements _ $ $InventoryIngredientDtoImplCopyWith < $Res > {
__ $ $InventoryIngredientDtoImplCopyWithImpl (
_ $InventoryIngredientDtoImpl _value ,
$Res Function ( _ $InventoryIngredientDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of InventoryIngredientDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? id = freezed ,
Object ? ingredientId = freezed ,
Object ? ingredientName = freezed ,
Object ? unitName = freezed ,
Object ? quantity = freezed ,
Object ? reorderLevel = freezed ,
Object ? unitCost = freezed ,
Object ? totalValue = freezed ,
Object ? totalIn = freezed ,
Object ? totalOut = freezed ,
Object ? isLowStock = freezed ,
Object ? isZeroStock = freezed ,
Object ? updatedAt = freezed ,
} ) {
return _then (
_ $InventoryIngredientDtoImpl (
id: freezed = = id
? _value . id
: id // ignore: cast_nullable_to_non_nullable
as String ? ,
ingredientId: freezed = = ingredientId
? _value . ingredientId
: ingredientId // ignore: cast_nullable_to_non_nullable
as String ? ,
ingredientName: freezed = = ingredientName
? _value . ingredientName
: ingredientName // ignore: cast_nullable_to_non_nullable
as String ? ,
unitName: freezed = = unitName
? _value . unitName
: unitName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantity: freezed = = quantity
? _value . quantity
: quantity // ignore: cast_nullable_to_non_nullable
as int ? ,
reorderLevel: freezed = = reorderLevel
? _value . reorderLevel
: reorderLevel // ignore: cast_nullable_to_non_nullable
as int ? ,
unitCost: freezed = = unitCost
? _value . unitCost
: unitCost // ignore: cast_nullable_to_non_nullable
as int ? ,
totalValue: freezed = = totalValue
? _value . totalValue
: totalValue // ignore: cast_nullable_to_non_nullable
as int ? ,
totalIn: freezed = = totalIn
? _value . totalIn
: totalIn // ignore: cast_nullable_to_non_nullable
as int ? ,
totalOut: freezed = = totalOut
? _value . totalOut
: totalOut // ignore: cast_nullable_to_non_nullable
as int ? ,
isLowStock: freezed = = isLowStock
? _value . isLowStock
: isLowStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
isZeroStock: freezed = = isZeroStock
? _value . isZeroStock
: isZeroStock // ignore: cast_nullable_to_non_nullable
as bool ? ,
updatedAt: freezed = = updatedAt
? _value . updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as String ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $InventoryIngredientDtoImpl implements _InventoryIngredientDto {
const _ $InventoryIngredientDtoImpl ( {
@ JsonKey ( name: " id " ) this . id ,
@ JsonKey ( name: " ingredient_id " ) this . ingredientId ,
@ JsonKey ( name: " ingredient_name " ) this . ingredientName ,
@ JsonKey ( name: " unit_name " ) this . unitName ,
@ JsonKey ( name: " quantity " ) this . quantity ,
@ JsonKey ( name: " reorder_level " ) this . reorderLevel ,
@ JsonKey ( name: " unit_cost " ) this . unitCost ,
@ JsonKey ( name: " total_value " ) this . totalValue ,
@ JsonKey ( name: " total_in " ) this . totalIn ,
@ JsonKey ( name: " total_out " ) this . totalOut ,
@ JsonKey ( name: " is_low_stock " ) this . isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) this . isZeroStock ,
@ JsonKey ( name: " updated_at " ) this . updatedAt ,
} ) ;
factory _ $InventoryIngredientDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $InventoryIngredientDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: " id " )
final String ? id ;
@ override
@ JsonKey ( name: " ingredient_id " )
final String ? ingredientId ;
@ override
@ JsonKey ( name: " ingredient_name " )
final String ? ingredientName ;
@ override
@ JsonKey ( name: " unit_name " )
final String ? unitName ;
@ override
@ JsonKey ( name: " quantity " )
final int ? quantity ;
@ override
@ JsonKey ( name: " reorder_level " )
final int ? reorderLevel ;
@ override
@ JsonKey ( name: " unit_cost " )
final int ? unitCost ;
@ override
@ JsonKey ( name: " total_value " )
final int ? totalValue ;
@ override
@ JsonKey ( name: " total_in " )
final int ? totalIn ;
@ override
@ JsonKey ( name: " total_out " )
final int ? totalOut ;
@ override
@ JsonKey ( name: " is_low_stock " )
final bool ? isLowStock ;
@ override
@ JsonKey ( name: " is_zero_stock " )
final bool ? isZeroStock ;
@ override
@ JsonKey ( name: " updated_at " )
final String ? updatedAt ;
@ override
String toString ( ) {
return ' InventoryIngredientDto(id: $ id , ingredientId: $ ingredientId , ingredientName: $ ingredientName , unitName: $ unitName , quantity: $ quantity , reorderLevel: $ reorderLevel , unitCost: $ unitCost , totalValue: $ totalValue , totalIn: $ totalIn , totalOut: $ totalOut , isLowStock: $ isLowStock , isZeroStock: $ isZeroStock , updatedAt: $ updatedAt ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $InventoryIngredientDtoImpl & &
( identical ( other . id , id ) | | other . id = = id ) & &
( identical ( other . ingredientId , ingredientId ) | |
other . ingredientId = = ingredientId ) & &
( identical ( other . ingredientName , ingredientName ) | |
other . ingredientName = = ingredientName ) & &
( identical ( other . unitName , unitName ) | |
other . unitName = = unitName ) & &
( identical ( other . quantity , quantity ) | |
other . quantity = = quantity ) & &
( identical ( other . reorderLevel , reorderLevel ) | |
other . reorderLevel = = reorderLevel ) & &
( identical ( other . unitCost , unitCost ) | |
other . unitCost = = unitCost ) & &
( identical ( other . totalValue , totalValue ) | |
other . totalValue = = totalValue ) & &
( identical ( other . totalIn , totalIn ) | | other . totalIn = = totalIn ) & &
( identical ( other . totalOut , totalOut ) | |
other . totalOut = = totalOut ) & &
( identical ( other . isLowStock , isLowStock ) | |
other . isLowStock = = isLowStock ) & &
( identical ( other . isZeroStock , isZeroStock ) | |
other . isZeroStock = = isZeroStock ) & &
( identical ( other . updatedAt , updatedAt ) | |
other . updatedAt = = updatedAt ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
id ,
ingredientId ,
ingredientName ,
unitName ,
quantity ,
reorderLevel ,
unitCost ,
totalValue ,
totalIn ,
totalOut ,
isLowStock ,
isZeroStock ,
updatedAt ,
) ;
/// Create a copy of InventoryIngredientDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $InventoryIngredientDtoImplCopyWith < _ $InventoryIngredientDtoImpl >
get copyWith = >
__ $ $InventoryIngredientDtoImplCopyWithImpl < _ $InventoryIngredientDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $InventoryIngredientDtoImplToJson ( this ) ;
}
}
abstract class _InventoryIngredientDto implements InventoryIngredientDto {
const factory _InventoryIngredientDto ( {
@ JsonKey ( name: " id " ) final String ? id ,
@ JsonKey ( name: " ingredient_id " ) final String ? ingredientId ,
@ JsonKey ( name: " ingredient_name " ) final String ? ingredientName ,
@ JsonKey ( name: " unit_name " ) final String ? unitName ,
@ JsonKey ( name: " quantity " ) final int ? quantity ,
@ JsonKey ( name: " reorder_level " ) final int ? reorderLevel ,
@ JsonKey ( name: " unit_cost " ) final int ? unitCost ,
@ JsonKey ( name: " total_value " ) final int ? totalValue ,
@ JsonKey ( name: " total_in " ) final int ? totalIn ,
@ JsonKey ( name: " total_out " ) final int ? totalOut ,
@ JsonKey ( name: " is_low_stock " ) final bool ? isLowStock ,
@ JsonKey ( name: " is_zero_stock " ) final bool ? isZeroStock ,
@ JsonKey ( name: " updated_at " ) final String ? updatedAt ,
} ) = _ $InventoryIngredientDtoImpl ;
factory _InventoryIngredientDto . fromJson ( Map < String , dynamic > json ) =
_ $InventoryIngredientDtoImpl . fromJson ;
@ override
@ JsonKey ( name: " id " )
String ? get id ;
@ override
@ JsonKey ( name: " ingredient_id " )
String ? get ingredientId ;
@ override
@ JsonKey ( name: " ingredient_name " )
String ? get ingredientName ;
@ override
@ JsonKey ( name: " unit_name " )
String ? get unitName ;
@ override
@ JsonKey ( name: " quantity " )
int ? get quantity ;
@ override
@ JsonKey ( name: " reorder_level " )
int ? get reorderLevel ;
@ override
@ JsonKey ( name: " unit_cost " )
int ? get unitCost ;
@ override
@ JsonKey ( name: " total_value " )
int ? get totalValue ;
@ override
@ JsonKey ( name: " total_in " )
int ? get totalIn ;
@ override
@ JsonKey ( name: " total_out " )
int ? get totalOut ;
@ override
@ JsonKey ( name: " is_low_stock " )
bool ? get isLowStock ;
@ override
@ JsonKey ( name: " is_zero_stock " )
bool ? get isZeroStock ;
@ override
@ JsonKey ( name: " updated_at " )
String ? get updatedAt ;
/// Create a copy of InventoryIngredientDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $InventoryIngredientDtoImplCopyWith < _ $InventoryIngredientDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2025-08-18 01:50:50 +07:00
DashboardAnalyticDto _ $DashboardAnalyticDtoFromJson ( Map < String , dynamic > json ) {
return _DashboardAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $DashboardAnalyticDto {
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_to ' )
String ? get dateTo = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' overview ' )
DashboardOverviewDto ? get overview = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' top_products ' )
List < DashboardTopProductDto > ? get topProducts = >
throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_methods ' )
List < DashboardPaymentMethodDto > ? get paymentMethods = >
throw _privateConstructorUsedError ;
@ JsonKey ( name: ' recent_sales ' )
List < DashboardRecentSaleDto > ? get recentSales = >
throw _privateConstructorUsedError ;
/// Serializes this DashboardAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of DashboardAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$DashboardAnalyticDtoCopyWith < DashboardAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $DashboardAnalyticDtoCopyWith < $Res > {
factory $DashboardAnalyticDtoCopyWith (
DashboardAnalyticDto value ,
$Res Function ( DashboardAnalyticDto ) then ,
) = _ $DashboardAnalyticDtoCopyWithImpl < $Res , DashboardAnalyticDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' overview ' ) DashboardOverviewDto ? overview ,
@ JsonKey ( name: ' top_products ' ) List < DashboardTopProductDto > ? topProducts ,
@ JsonKey ( name: ' payment_methods ' )
List < DashboardPaymentMethodDto > ? paymentMethods ,
@ JsonKey ( name: ' recent_sales ' ) List < DashboardRecentSaleDto > ? recentSales ,
} ) ;
$DashboardOverviewDtoCopyWith < $Res > ? get overview ;
}
/// @nodoc
class _ $DashboardAnalyticDtoCopyWithImpl <
$Res ,
$Val extends DashboardAnalyticDto
>
implements $DashboardAnalyticDtoCopyWith < $Res > {
_ $DashboardAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of DashboardAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? overview = freezed ,
Object ? topProducts = freezed ,
Object ? paymentMethods = freezed ,
Object ? recentSales = freezed ,
} ) {
return _then (
_value . copyWith (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
overview: freezed = = overview
? _value . overview
: overview // ignore: cast_nullable_to_non_nullable
as DashboardOverviewDto ? ,
topProducts: freezed = = topProducts
? _value . topProducts
: topProducts // ignore: cast_nullable_to_non_nullable
as List < DashboardTopProductDto > ? ,
paymentMethods: freezed = = paymentMethods
? _value . paymentMethods
: paymentMethods // ignore: cast_nullable_to_non_nullable
as List < DashboardPaymentMethodDto > ? ,
recentSales: freezed = = recentSales
? _value . recentSales
: recentSales // ignore: cast_nullable_to_non_nullable
as List < DashboardRecentSaleDto > ? ,
)
as $Val ,
) ;
}
/// Create a copy of DashboardAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( ' vm:prefer-inline ' )
$DashboardOverviewDtoCopyWith < $Res > ? get overview {
if ( _value . overview = = null ) {
return null ;
}
return $DashboardOverviewDtoCopyWith < $Res > ( _value . overview ! , ( value ) {
return _then ( _value . copyWith ( overview: value ) as $Val ) ;
} ) ;
}
}
/// @nodoc
abstract class _ $ $DashboardAnalyticDtoImplCopyWith < $Res >
implements $DashboardAnalyticDtoCopyWith < $Res > {
factory _ $ $DashboardAnalyticDtoImplCopyWith (
_ $DashboardAnalyticDtoImpl value ,
$Res Function ( _ $DashboardAnalyticDtoImpl ) then ,
) = __ $ $DashboardAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' overview ' ) DashboardOverviewDto ? overview ,
@ JsonKey ( name: ' top_products ' ) List < DashboardTopProductDto > ? topProducts ,
@ JsonKey ( name: ' payment_methods ' )
List < DashboardPaymentMethodDto > ? paymentMethods ,
@ JsonKey ( name: ' recent_sales ' ) List < DashboardRecentSaleDto > ? recentSales ,
} ) ;
@ override
$DashboardOverviewDtoCopyWith < $Res > ? get overview ;
}
/// @nodoc
class __ $ $DashboardAnalyticDtoImplCopyWithImpl < $Res >
extends _ $DashboardAnalyticDtoCopyWithImpl < $Res , _ $DashboardAnalyticDtoImpl >
implements _ $ $DashboardAnalyticDtoImplCopyWith < $Res > {
__ $ $DashboardAnalyticDtoImplCopyWithImpl (
_ $DashboardAnalyticDtoImpl _value ,
$Res Function ( _ $DashboardAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of DashboardAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? overview = freezed ,
Object ? topProducts = freezed ,
Object ? paymentMethods = freezed ,
Object ? recentSales = freezed ,
} ) {
return _then (
_ $DashboardAnalyticDtoImpl (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
overview: freezed = = overview
? _value . overview
: overview // ignore: cast_nullable_to_non_nullable
as DashboardOverviewDto ? ,
topProducts: freezed = = topProducts
? _value . _topProducts
: topProducts // ignore: cast_nullable_to_non_nullable
as List < DashboardTopProductDto > ? ,
paymentMethods: freezed = = paymentMethods
? _value . _paymentMethods
: paymentMethods // ignore: cast_nullable_to_non_nullable
as List < DashboardPaymentMethodDto > ? ,
recentSales: freezed = = recentSales
? _value . _recentSales
: recentSales // ignore: cast_nullable_to_non_nullable
as List < DashboardRecentSaleDto > ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $DashboardAnalyticDtoImpl extends _DashboardAnalyticDto {
const _ $DashboardAnalyticDtoImpl ( {
@ JsonKey ( name: ' organization_id ' ) this . organizationId ,
@ JsonKey ( name: ' outlet_id ' ) this . outletId ,
@ JsonKey ( name: ' date_from ' ) this . dateFrom ,
@ JsonKey ( name: ' date_to ' ) this . dateTo ,
@ JsonKey ( name: ' overview ' ) this . overview ,
@ JsonKey ( name: ' top_products ' )
final List < DashboardTopProductDto > ? topProducts ,
@ JsonKey ( name: ' payment_methods ' )
final List < DashboardPaymentMethodDto > ? paymentMethods ,
@ JsonKey ( name: ' recent_sales ' )
final List < DashboardRecentSaleDto > ? recentSales ,
} ) : _topProducts = topProducts ,
_paymentMethods = paymentMethods ,
_recentSales = recentSales ,
super . _ ( ) ;
factory _ $DashboardAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $DashboardAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' organization_id ' )
final String ? organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
final String ? outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
final String ? dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
final String ? dateTo ;
@ override
@ JsonKey ( name: ' overview ' )
final DashboardOverviewDto ? overview ;
final List < DashboardTopProductDto > ? _topProducts ;
@ override
@ JsonKey ( name: ' top_products ' )
List < DashboardTopProductDto > ? get topProducts {
final value = _topProducts ;
if ( value = = null ) return null ;
if ( _topProducts is EqualUnmodifiableListView ) return _topProducts ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
final List < DashboardPaymentMethodDto > ? _paymentMethods ;
@ override
@ JsonKey ( name: ' payment_methods ' )
List < DashboardPaymentMethodDto > ? get paymentMethods {
final value = _paymentMethods ;
if ( value = = null ) return null ;
if ( _paymentMethods is EqualUnmodifiableListView ) return _paymentMethods ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
final List < DashboardRecentSaleDto > ? _recentSales ;
@ override
@ JsonKey ( name: ' recent_sales ' )
List < DashboardRecentSaleDto > ? get recentSales {
final value = _recentSales ;
if ( value = = null ) return null ;
if ( _recentSales is EqualUnmodifiableListView ) return _recentSales ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' DashboardAnalyticDto(organizationId: $ organizationId , outletId: $ outletId , dateFrom: $ dateFrom , dateTo: $ dateTo , overview: $ overview , topProducts: $ topProducts , paymentMethods: $ paymentMethods , recentSales: $ recentSales ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $DashboardAnalyticDtoImpl & &
( identical ( other . organizationId , organizationId ) | |
other . organizationId = = organizationId ) & &
( identical ( other . outletId , outletId ) | |
other . outletId = = outletId ) & &
( identical ( other . dateFrom , dateFrom ) | |
other . dateFrom = = dateFrom ) & &
( identical ( other . dateTo , dateTo ) | | other . dateTo = = dateTo ) & &
( identical ( other . overview , overview ) | |
other . overview = = overview ) & &
const DeepCollectionEquality ( ) . equals (
other . _topProducts ,
_topProducts ,
) & &
const DeepCollectionEquality ( ) . equals (
other . _paymentMethods ,
_paymentMethods ,
) & &
const DeepCollectionEquality ( ) . equals (
other . _recentSales ,
_recentSales ,
) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
organizationId ,
outletId ,
dateFrom ,
dateTo ,
overview ,
const DeepCollectionEquality ( ) . hash ( _topProducts ) ,
const DeepCollectionEquality ( ) . hash ( _paymentMethods ) ,
const DeepCollectionEquality ( ) . hash ( _recentSales ) ,
) ;
/// Create a copy of DashboardAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $DashboardAnalyticDtoImplCopyWith < _ $DashboardAnalyticDtoImpl >
get copyWith = >
__ $ $DashboardAnalyticDtoImplCopyWithImpl < _ $DashboardAnalyticDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $DashboardAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _DashboardAnalyticDto extends DashboardAnalyticDto {
const factory _DashboardAnalyticDto ( {
@ JsonKey ( name: ' organization_id ' ) final String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) final String ? outletId ,
@ JsonKey ( name: ' date_from ' ) final String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) final String ? dateTo ,
@ JsonKey ( name: ' overview ' ) final DashboardOverviewDto ? overview ,
@ JsonKey ( name: ' top_products ' )
final List < DashboardTopProductDto > ? topProducts ,
@ JsonKey ( name: ' payment_methods ' )
final List < DashboardPaymentMethodDto > ? paymentMethods ,
@ JsonKey ( name: ' recent_sales ' )
final List < DashboardRecentSaleDto > ? recentSales ,
} ) = _ $DashboardAnalyticDtoImpl ;
const _DashboardAnalyticDto . _ ( ) : super . _ ( ) ;
factory _DashboardAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $DashboardAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
String ? get dateTo ;
@ override
@ JsonKey ( name: ' overview ' )
DashboardOverviewDto ? get overview ;
@ override
@ JsonKey ( name: ' top_products ' )
List < DashboardTopProductDto > ? get topProducts ;
@ override
@ JsonKey ( name: ' payment_methods ' )
List < DashboardPaymentMethodDto > ? get paymentMethods ;
@ override
@ JsonKey ( name: ' recent_sales ' )
List < DashboardRecentSaleDto > ? get recentSales ;
/// Create a copy of DashboardAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $DashboardAnalyticDtoImplCopyWith < _ $DashboardAnalyticDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
DashboardOverviewDto _ $DashboardOverviewDtoFromJson ( Map < String , dynamic > json ) {
return _DashboardOverviewDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $DashboardOverviewDto {
@ JsonKey ( name: ' total_sales ' )
int ? get totalSales = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_orders ' )
int ? get totalOrders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_order_value ' )
double ? get averageOrderValue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_customers ' )
int ? get totalCustomers = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' voided_orders ' )
int ? get voidedOrders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' refunded_orders ' )
int ? get refundedOrders = > throw _privateConstructorUsedError ;
/// Serializes this DashboardOverviewDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of DashboardOverviewDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$DashboardOverviewDtoCopyWith < DashboardOverviewDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $DashboardOverviewDtoCopyWith < $Res > {
factory $DashboardOverviewDtoCopyWith (
DashboardOverviewDto value ,
$Res Function ( DashboardOverviewDto ) then ,
) = _ $DashboardOverviewDtoCopyWithImpl < $Res , DashboardOverviewDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_sales ' ) int ? totalSales ,
@ JsonKey ( name: ' total_orders ' ) int ? totalOrders ,
@ JsonKey ( name: ' average_order_value ' ) double ? averageOrderValue ,
@ JsonKey ( name: ' total_customers ' ) int ? totalCustomers ,
@ JsonKey ( name: ' voided_orders ' ) int ? voidedOrders ,
@ JsonKey ( name: ' refunded_orders ' ) int ? refundedOrders ,
} ) ;
}
/// @nodoc
class _ $DashboardOverviewDtoCopyWithImpl <
$Res ,
$Val extends DashboardOverviewDto
>
implements $DashboardOverviewDtoCopyWith < $Res > {
_ $DashboardOverviewDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of DashboardOverviewDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalSales = freezed ,
Object ? totalOrders = freezed ,
Object ? averageOrderValue = freezed ,
Object ? totalCustomers = freezed ,
Object ? voidedOrders = freezed ,
Object ? refundedOrders = freezed ,
} ) {
return _then (
_value . copyWith (
totalSales: freezed = = totalSales
? _value . totalSales
: totalSales // ignore: cast_nullable_to_non_nullable
as int ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
averageOrderValue: freezed = = averageOrderValue
? _value . averageOrderValue
: averageOrderValue // ignore: cast_nullable_to_non_nullable
as double ? ,
totalCustomers: freezed = = totalCustomers
? _value . totalCustomers
: totalCustomers // ignore: cast_nullable_to_non_nullable
as int ? ,
voidedOrders: freezed = = voidedOrders
? _value . voidedOrders
: voidedOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
refundedOrders: freezed = = refundedOrders
? _value . refundedOrders
: refundedOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $DashboardOverviewDtoImplCopyWith < $Res >
implements $DashboardOverviewDtoCopyWith < $Res > {
factory _ $ $DashboardOverviewDtoImplCopyWith (
_ $DashboardOverviewDtoImpl value ,
$Res Function ( _ $DashboardOverviewDtoImpl ) then ,
) = __ $ $DashboardOverviewDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_sales ' ) int ? totalSales ,
@ JsonKey ( name: ' total_orders ' ) int ? totalOrders ,
@ JsonKey ( name: ' average_order_value ' ) double ? averageOrderValue ,
@ JsonKey ( name: ' total_customers ' ) int ? totalCustomers ,
@ JsonKey ( name: ' voided_orders ' ) int ? voidedOrders ,
@ JsonKey ( name: ' refunded_orders ' ) int ? refundedOrders ,
} ) ;
}
/// @nodoc
class __ $ $DashboardOverviewDtoImplCopyWithImpl < $Res >
extends _ $DashboardOverviewDtoCopyWithImpl < $Res , _ $DashboardOverviewDtoImpl >
implements _ $ $DashboardOverviewDtoImplCopyWith < $Res > {
__ $ $DashboardOverviewDtoImplCopyWithImpl (
_ $DashboardOverviewDtoImpl _value ,
$Res Function ( _ $DashboardOverviewDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of DashboardOverviewDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalSales = freezed ,
Object ? totalOrders = freezed ,
Object ? averageOrderValue = freezed ,
Object ? totalCustomers = freezed ,
Object ? voidedOrders = freezed ,
Object ? refundedOrders = freezed ,
} ) {
return _then (
_ $DashboardOverviewDtoImpl (
totalSales: freezed = = totalSales
? _value . totalSales
: totalSales // ignore: cast_nullable_to_non_nullable
as int ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
averageOrderValue: freezed = = averageOrderValue
? _value . averageOrderValue
: averageOrderValue // ignore: cast_nullable_to_non_nullable
as double ? ,
totalCustomers: freezed = = totalCustomers
? _value . totalCustomers
: totalCustomers // ignore: cast_nullable_to_non_nullable
as int ? ,
voidedOrders: freezed = = voidedOrders
? _value . voidedOrders
: voidedOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
refundedOrders: freezed = = refundedOrders
? _value . refundedOrders
: refundedOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $DashboardOverviewDtoImpl extends _DashboardOverviewDto {
const _ $DashboardOverviewDtoImpl ( {
@ JsonKey ( name: ' total_sales ' ) this . totalSales ,
@ JsonKey ( name: ' total_orders ' ) this . totalOrders ,
@ JsonKey ( name: ' average_order_value ' ) this . averageOrderValue ,
@ JsonKey ( name: ' total_customers ' ) this . totalCustomers ,
@ JsonKey ( name: ' voided_orders ' ) this . voidedOrders ,
@ JsonKey ( name: ' refunded_orders ' ) this . refundedOrders ,
} ) : super . _ ( ) ;
factory _ $DashboardOverviewDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $DashboardOverviewDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' total_sales ' )
final int ? totalSales ;
@ override
@ JsonKey ( name: ' total_orders ' )
final int ? totalOrders ;
@ override
@ JsonKey ( name: ' average_order_value ' )
final double ? averageOrderValue ;
@ override
@ JsonKey ( name: ' total_customers ' )
final int ? totalCustomers ;
@ override
@ JsonKey ( name: ' voided_orders ' )
final int ? voidedOrders ;
@ override
@ JsonKey ( name: ' refunded_orders ' )
final int ? refundedOrders ;
@ override
String toString ( ) {
return ' DashboardOverviewDto(totalSales: $ totalSales , totalOrders: $ totalOrders , averageOrderValue: $ averageOrderValue , totalCustomers: $ totalCustomers , voidedOrders: $ voidedOrders , refundedOrders: $ refundedOrders ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $DashboardOverviewDtoImpl & &
( identical ( other . totalSales , totalSales ) | |
other . totalSales = = totalSales ) & &
( identical ( other . totalOrders , totalOrders ) | |
other . totalOrders = = totalOrders ) & &
( identical ( other . averageOrderValue , averageOrderValue ) | |
other . averageOrderValue = = averageOrderValue ) & &
( identical ( other . totalCustomers , totalCustomers ) | |
other . totalCustomers = = totalCustomers ) & &
( identical ( other . voidedOrders , voidedOrders ) | |
other . voidedOrders = = voidedOrders ) & &
( identical ( other . refundedOrders , refundedOrders ) | |
other . refundedOrders = = refundedOrders ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
totalSales ,
totalOrders ,
averageOrderValue ,
totalCustomers ,
voidedOrders ,
refundedOrders ,
) ;
/// Create a copy of DashboardOverviewDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $DashboardOverviewDtoImplCopyWith < _ $DashboardOverviewDtoImpl >
get copyWith = >
__ $ $DashboardOverviewDtoImplCopyWithImpl < _ $DashboardOverviewDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $DashboardOverviewDtoImplToJson ( this ) ;
}
}
abstract class _DashboardOverviewDto extends DashboardOverviewDto {
const factory _DashboardOverviewDto ( {
@ JsonKey ( name: ' total_sales ' ) final int ? totalSales ,
@ JsonKey ( name: ' total_orders ' ) final int ? totalOrders ,
@ JsonKey ( name: ' average_order_value ' ) final double ? averageOrderValue ,
@ JsonKey ( name: ' total_customers ' ) final int ? totalCustomers ,
@ JsonKey ( name: ' voided_orders ' ) final int ? voidedOrders ,
@ JsonKey ( name: ' refunded_orders ' ) final int ? refundedOrders ,
} ) = _ $DashboardOverviewDtoImpl ;
const _DashboardOverviewDto . _ ( ) : super . _ ( ) ;
factory _DashboardOverviewDto . fromJson ( Map < String , dynamic > json ) =
_ $DashboardOverviewDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' total_sales ' )
int ? get totalSales ;
@ override
@ JsonKey ( name: ' total_orders ' )
int ? get totalOrders ;
@ override
@ JsonKey ( name: ' average_order_value ' )
double ? get averageOrderValue ;
@ override
@ JsonKey ( name: ' total_customers ' )
int ? get totalCustomers ;
@ override
@ JsonKey ( name: ' voided_orders ' )
int ? get voidedOrders ;
@ override
@ JsonKey ( name: ' refunded_orders ' )
int ? get refundedOrders ;
/// Create a copy of DashboardOverviewDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $DashboardOverviewDtoImplCopyWith < _ $DashboardOverviewDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
DashboardTopProductDto _ $DashboardTopProductDtoFromJson (
Map < String , dynamic > json ,
) {
return _DashboardTopProductDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $DashboardTopProductDto {
@ JsonKey ( name: ' product_id ' )
String ? get productId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' product_name ' )
String ? get productName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' category_id ' )
String ? get categoryId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' category_name ' )
String ? get categoryName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' quantity_sold ' )
int ? get quantitySold = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' revenue ' )
int ? get revenue = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_price ' )
double ? get averagePrice = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' order_count ' )
int ? get orderCount = > throw _privateConstructorUsedError ;
/// Serializes this DashboardTopProductDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of DashboardTopProductDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$DashboardTopProductDtoCopyWith < DashboardTopProductDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $DashboardTopProductDtoCopyWith < $Res > {
factory $DashboardTopProductDtoCopyWith (
DashboardTopProductDto value ,
$Res Function ( DashboardTopProductDto ) then ,
) = _ $DashboardTopProductDtoCopyWithImpl < $Res , DashboardTopProductDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' product_id ' ) String ? productId ,
@ JsonKey ( name: ' product_name ' ) String ? productName ,
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' average_price ' ) double ? averagePrice ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
} ) ;
}
/// @nodoc
class _ $DashboardTopProductDtoCopyWithImpl <
$Res ,
$Val extends DashboardTopProductDto
>
implements $DashboardTopProductDtoCopyWith < $Res > {
_ $DashboardTopProductDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of DashboardTopProductDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? quantitySold = freezed ,
Object ? revenue = freezed ,
Object ? averagePrice = freezed ,
Object ? orderCount = freezed ,
} ) {
return _then (
_value . copyWith (
productId: freezed = = productId
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
as String ? ,
productName: freezed = = productName
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryId: freezed = = categoryId
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantitySold: freezed = = quantitySold
? _value . quantitySold
: quantitySold // ignore: cast_nullable_to_non_nullable
as int ? ,
revenue: freezed = = revenue
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
as int ? ,
averagePrice: freezed = = averagePrice
? _value . averagePrice
: averagePrice // ignore: cast_nullable_to_non_nullable
as double ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $DashboardTopProductDtoImplCopyWith < $Res >
implements $DashboardTopProductDtoCopyWith < $Res > {
factory _ $ $DashboardTopProductDtoImplCopyWith (
_ $DashboardTopProductDtoImpl value ,
$Res Function ( _ $DashboardTopProductDtoImpl ) then ,
) = __ $ $DashboardTopProductDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' product_id ' ) String ? productId ,
@ JsonKey ( name: ' product_name ' ) String ? productName ,
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' average_price ' ) double ? averagePrice ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
} ) ;
}
/// @nodoc
class __ $ $DashboardTopProductDtoImplCopyWithImpl < $Res >
extends
_ $DashboardTopProductDtoCopyWithImpl < $Res , _ $DashboardTopProductDtoImpl >
implements _ $ $DashboardTopProductDtoImplCopyWith < $Res > {
__ $ $DashboardTopProductDtoImplCopyWithImpl (
_ $DashboardTopProductDtoImpl _value ,
$Res Function ( _ $DashboardTopProductDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of DashboardTopProductDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? quantitySold = freezed ,
Object ? revenue = freezed ,
Object ? averagePrice = freezed ,
Object ? orderCount = freezed ,
} ) {
return _then (
_ $DashboardTopProductDtoImpl (
productId: freezed = = productId
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
as String ? ,
productName: freezed = = productName
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryId: freezed = = categoryId
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
as String ? ,
categoryName: freezed = = categoryName
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
as String ? ,
quantitySold: freezed = = quantitySold
? _value . quantitySold
: quantitySold // ignore: cast_nullable_to_non_nullable
as int ? ,
revenue: freezed = = revenue
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
as int ? ,
averagePrice: freezed = = averagePrice
? _value . averagePrice
: averagePrice // ignore: cast_nullable_to_non_nullable
as double ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $DashboardTopProductDtoImpl extends _DashboardTopProductDto {
const _ $DashboardTopProductDtoImpl ( {
@ JsonKey ( name: ' product_id ' ) this . productId ,
@ JsonKey ( name: ' product_name ' ) this . productName ,
@ JsonKey ( name: ' category_id ' ) this . categoryId ,
@ JsonKey ( name: ' category_name ' ) this . categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) this . quantitySold ,
@ JsonKey ( name: ' revenue ' ) this . revenue ,
@ JsonKey ( name: ' average_price ' ) this . averagePrice ,
@ JsonKey ( name: ' order_count ' ) this . orderCount ,
} ) : super . _ ( ) ;
factory _ $DashboardTopProductDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $DashboardTopProductDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' product_id ' )
final String ? productId ;
@ override
@ JsonKey ( name: ' product_name ' )
final String ? productName ;
@ override
@ JsonKey ( name: ' category_id ' )
final String ? categoryId ;
@ override
@ JsonKey ( name: ' category_name ' )
final String ? categoryName ;
@ override
@ JsonKey ( name: ' quantity_sold ' )
final int ? quantitySold ;
@ override
@ JsonKey ( name: ' revenue ' )
final int ? revenue ;
@ override
@ JsonKey ( name: ' average_price ' )
final double ? averagePrice ;
@ override
@ JsonKey ( name: ' order_count ' )
final int ? orderCount ;
@ override
String toString ( ) {
return ' DashboardTopProductDto(productId: $ productId , productName: $ productName , categoryId: $ categoryId , categoryName: $ categoryName , quantitySold: $ quantitySold , revenue: $ revenue , averagePrice: $ averagePrice , orderCount: $ orderCount ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $DashboardTopProductDtoImpl & &
( identical ( other . productId , productId ) | |
other . productId = = productId ) & &
( identical ( other . productName , productName ) | |
other . productName = = productName ) & &
( identical ( other . categoryId , categoryId ) | |
other . categoryId = = categoryId ) & &
( identical ( other . categoryName , categoryName ) | |
other . categoryName = = categoryName ) & &
( identical ( other . quantitySold , quantitySold ) | |
other . quantitySold = = quantitySold ) & &
( identical ( other . revenue , revenue ) | | other . revenue = = revenue ) & &
( identical ( other . averagePrice , averagePrice ) | |
other . averagePrice = = averagePrice ) & &
( identical ( other . orderCount , orderCount ) | |
other . orderCount = = orderCount ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
productId ,
productName ,
categoryId ,
categoryName ,
quantitySold ,
revenue ,
averagePrice ,
orderCount ,
) ;
/// Create a copy of DashboardTopProductDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $DashboardTopProductDtoImplCopyWith < _ $DashboardTopProductDtoImpl >
get copyWith = >
__ $ $DashboardTopProductDtoImplCopyWithImpl < _ $DashboardTopProductDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $DashboardTopProductDtoImplToJson ( this ) ;
}
}
abstract class _DashboardTopProductDto extends DashboardTopProductDto {
const factory _DashboardTopProductDto ( {
@ JsonKey ( name: ' product_id ' ) final String ? productId ,
@ JsonKey ( name: ' product_name ' ) final String ? productName ,
@ JsonKey ( name: ' category_id ' ) final String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) final String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) final int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) final int ? revenue ,
@ JsonKey ( name: ' average_price ' ) final double ? averagePrice ,
@ JsonKey ( name: ' order_count ' ) final int ? orderCount ,
} ) = _ $DashboardTopProductDtoImpl ;
const _DashboardTopProductDto . _ ( ) : super . _ ( ) ;
factory _DashboardTopProductDto . fromJson ( Map < String , dynamic > json ) =
_ $DashboardTopProductDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' product_id ' )
String ? get productId ;
@ override
@ JsonKey ( name: ' product_name ' )
String ? get productName ;
@ override
@ JsonKey ( name: ' category_id ' )
String ? get categoryId ;
@ override
@ JsonKey ( name: ' category_name ' )
String ? get categoryName ;
@ override
@ JsonKey ( name: ' quantity_sold ' )
int ? get quantitySold ;
@ override
@ JsonKey ( name: ' revenue ' )
int ? get revenue ;
@ override
@ JsonKey ( name: ' average_price ' )
double ? get averagePrice ;
@ override
@ JsonKey ( name: ' order_count ' )
int ? get orderCount ;
/// Create a copy of DashboardTopProductDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $DashboardTopProductDtoImplCopyWith < _ $DashboardTopProductDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
DashboardPaymentMethodDto _ $DashboardPaymentMethodDtoFromJson (
Map < String , dynamic > json ,
) {
return _DashboardPaymentMethodDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $DashboardPaymentMethodDto {
@ JsonKey ( name: ' payment_method_id ' )
String ? get paymentMethodId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_method_name ' )
String ? get paymentMethodName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_method_type ' )
String ? get paymentMethodType = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_amount ' )
int ? get totalAmount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' order_count ' )
int ? get orderCount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_count ' )
int ? get paymentCount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' percentage ' )
double ? get percentage = > throw _privateConstructorUsedError ;
/// Serializes this DashboardPaymentMethodDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of DashboardPaymentMethodDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$DashboardPaymentMethodDtoCopyWith < DashboardPaymentMethodDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $DashboardPaymentMethodDtoCopyWith < $Res > {
factory $DashboardPaymentMethodDtoCopyWith (
DashboardPaymentMethodDto value ,
$Res Function ( DashboardPaymentMethodDto ) then ,
) = _ $DashboardPaymentMethodDtoCopyWithImpl < $Res , DashboardPaymentMethodDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' payment_method_id ' ) String ? paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) String ? paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) String ? paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) int ? totalAmount ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
@ JsonKey ( name: ' payment_count ' ) int ? paymentCount ,
@ JsonKey ( name: ' percentage ' ) double ? percentage ,
} ) ;
}
/// @nodoc
class _ $DashboardPaymentMethodDtoCopyWithImpl <
$Res ,
$Val extends DashboardPaymentMethodDto
>
implements $DashboardPaymentMethodDtoCopyWith < $Res > {
_ $DashboardPaymentMethodDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of DashboardPaymentMethodDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? paymentMethodId = freezed ,
Object ? paymentMethodName = freezed ,
Object ? paymentMethodType = freezed ,
Object ? totalAmount = freezed ,
Object ? orderCount = freezed ,
Object ? paymentCount = freezed ,
Object ? percentage = freezed ,
} ) {
return _then (
_value . copyWith (
paymentMethodId: freezed = = paymentMethodId
? _value . paymentMethodId
: paymentMethodId // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodName: freezed = = paymentMethodName
? _value . paymentMethodName
: paymentMethodName // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodType: freezed = = paymentMethodType
? _value . paymentMethodType
: paymentMethodType // ignore: cast_nullable_to_non_nullable
as String ? ,
totalAmount: freezed = = totalAmount
? _value . totalAmount
: totalAmount // ignore: cast_nullable_to_non_nullable
as int ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
paymentCount: freezed = = paymentCount
? _value . paymentCount
: paymentCount // ignore: cast_nullable_to_non_nullable
as int ? ,
percentage: freezed = = percentage
? _value . percentage
: percentage // ignore: cast_nullable_to_non_nullable
as double ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $DashboardPaymentMethodDtoImplCopyWith < $Res >
implements $DashboardPaymentMethodDtoCopyWith < $Res > {
factory _ $ $DashboardPaymentMethodDtoImplCopyWith (
_ $DashboardPaymentMethodDtoImpl value ,
$Res Function ( _ $DashboardPaymentMethodDtoImpl ) then ,
) = __ $ $DashboardPaymentMethodDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' payment_method_id ' ) String ? paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) String ? paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) String ? paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) int ? totalAmount ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
@ JsonKey ( name: ' payment_count ' ) int ? paymentCount ,
@ JsonKey ( name: ' percentage ' ) double ? percentage ,
} ) ;
}
/// @nodoc
class __ $ $DashboardPaymentMethodDtoImplCopyWithImpl < $Res >
extends
_ $DashboardPaymentMethodDtoCopyWithImpl <
$Res ,
_ $DashboardPaymentMethodDtoImpl
>
implements _ $ $DashboardPaymentMethodDtoImplCopyWith < $Res > {
__ $ $DashboardPaymentMethodDtoImplCopyWithImpl (
_ $DashboardPaymentMethodDtoImpl _value ,
$Res Function ( _ $DashboardPaymentMethodDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of DashboardPaymentMethodDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? paymentMethodId = freezed ,
Object ? paymentMethodName = freezed ,
Object ? paymentMethodType = freezed ,
Object ? totalAmount = freezed ,
Object ? orderCount = freezed ,
Object ? paymentCount = freezed ,
Object ? percentage = freezed ,
} ) {
return _then (
_ $DashboardPaymentMethodDtoImpl (
paymentMethodId: freezed = = paymentMethodId
? _value . paymentMethodId
: paymentMethodId // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodName: freezed = = paymentMethodName
? _value . paymentMethodName
: paymentMethodName // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodType: freezed = = paymentMethodType
? _value . paymentMethodType
: paymentMethodType // ignore: cast_nullable_to_non_nullable
as String ? ,
totalAmount: freezed = = totalAmount
? _value . totalAmount
: totalAmount // ignore: cast_nullable_to_non_nullable
as int ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
paymentCount: freezed = = paymentCount
? _value . paymentCount
: paymentCount // ignore: cast_nullable_to_non_nullable
as int ? ,
percentage: freezed = = percentage
? _value . percentage
: percentage // ignore: cast_nullable_to_non_nullable
as double ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $DashboardPaymentMethodDtoImpl extends _DashboardPaymentMethodDto {
const _ $DashboardPaymentMethodDtoImpl ( {
@ JsonKey ( name: ' payment_method_id ' ) this . paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) this . paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) this . paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) this . totalAmount ,
@ JsonKey ( name: ' order_count ' ) this . orderCount ,
@ JsonKey ( name: ' payment_count ' ) this . paymentCount ,
@ JsonKey ( name: ' percentage ' ) this . percentage ,
} ) : super . _ ( ) ;
factory _ $DashboardPaymentMethodDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $DashboardPaymentMethodDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' payment_method_id ' )
final String ? paymentMethodId ;
@ override
@ JsonKey ( name: ' payment_method_name ' )
final String ? paymentMethodName ;
@ override
@ JsonKey ( name: ' payment_method_type ' )
final String ? paymentMethodType ;
@ override
@ JsonKey ( name: ' total_amount ' )
final int ? totalAmount ;
@ override
@ JsonKey ( name: ' order_count ' )
final int ? orderCount ;
@ override
@ JsonKey ( name: ' payment_count ' )
final int ? paymentCount ;
@ override
@ JsonKey ( name: ' percentage ' )
final double ? percentage ;
@ override
String toString ( ) {
return ' DashboardPaymentMethodDto(paymentMethodId: $ paymentMethodId , paymentMethodName: $ paymentMethodName , paymentMethodType: $ paymentMethodType , totalAmount: $ totalAmount , orderCount: $ orderCount , paymentCount: $ paymentCount , percentage: $ percentage ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $DashboardPaymentMethodDtoImpl & &
( identical ( other . paymentMethodId , paymentMethodId ) | |
other . paymentMethodId = = paymentMethodId ) & &
( identical ( other . paymentMethodName , paymentMethodName ) | |
other . paymentMethodName = = paymentMethodName ) & &
( identical ( other . paymentMethodType , paymentMethodType ) | |
other . paymentMethodType = = paymentMethodType ) & &
( identical ( other . totalAmount , totalAmount ) | |
other . totalAmount = = totalAmount ) & &
( identical ( other . orderCount , orderCount ) | |
other . orderCount = = orderCount ) & &
( identical ( other . paymentCount , paymentCount ) | |
other . paymentCount = = paymentCount ) & &
( identical ( other . percentage , percentage ) | |
other . percentage = = percentage ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
paymentMethodId ,
paymentMethodName ,
paymentMethodType ,
totalAmount ,
orderCount ,
paymentCount ,
percentage ,
) ;
/// Create a copy of DashboardPaymentMethodDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $DashboardPaymentMethodDtoImplCopyWith < _ $DashboardPaymentMethodDtoImpl >
get copyWith = >
__ $ $DashboardPaymentMethodDtoImplCopyWithImpl <
_ $DashboardPaymentMethodDtoImpl
> ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $DashboardPaymentMethodDtoImplToJson ( this ) ;
}
}
abstract class _DashboardPaymentMethodDto extends DashboardPaymentMethodDto {
const factory _DashboardPaymentMethodDto ( {
@ JsonKey ( name: ' payment_method_id ' ) final String ? paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) final String ? paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) final String ? paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) final int ? totalAmount ,
@ JsonKey ( name: ' order_count ' ) final int ? orderCount ,
@ JsonKey ( name: ' payment_count ' ) final int ? paymentCount ,
@ JsonKey ( name: ' percentage ' ) final double ? percentage ,
} ) = _ $DashboardPaymentMethodDtoImpl ;
const _DashboardPaymentMethodDto . _ ( ) : super . _ ( ) ;
factory _DashboardPaymentMethodDto . fromJson ( Map < String , dynamic > json ) =
_ $DashboardPaymentMethodDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' payment_method_id ' )
String ? get paymentMethodId ;
@ override
@ JsonKey ( name: ' payment_method_name ' )
String ? get paymentMethodName ;
@ override
@ JsonKey ( name: ' payment_method_type ' )
String ? get paymentMethodType ;
@ override
@ JsonKey ( name: ' total_amount ' )
int ? get totalAmount ;
@ override
@ JsonKey ( name: ' order_count ' )
int ? get orderCount ;
@ override
@ JsonKey ( name: ' payment_count ' )
int ? get paymentCount ;
@ override
@ JsonKey ( name: ' percentage ' )
double ? get percentage ;
/// Create a copy of DashboardPaymentMethodDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $DashboardPaymentMethodDtoImplCopyWith < _ $DashboardPaymentMethodDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
DashboardRecentSaleDto _ $DashboardRecentSaleDtoFromJson (
Map < String , dynamic > json ,
) {
return _DashboardRecentSaleDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $DashboardRecentSaleDto {
@ JsonKey ( name: ' date ' )
String ? get date = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' sales ' )
int ? get sales = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' orders ' )
int ? get orders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' items ' )
int ? get items = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' tax ' )
int ? get tax = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' discount ' )
int ? get discount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' net_sales ' )
int ? get netSales = > throw _privateConstructorUsedError ;
/// Serializes this DashboardRecentSaleDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of DashboardRecentSaleDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$DashboardRecentSaleDtoCopyWith < DashboardRecentSaleDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $DashboardRecentSaleDtoCopyWith < $Res > {
factory $DashboardRecentSaleDtoCopyWith (
DashboardRecentSaleDto value ,
$Res Function ( DashboardRecentSaleDto ) then ,
) = _ $DashboardRecentSaleDtoCopyWithImpl < $Res , DashboardRecentSaleDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' date ' ) String ? date ,
@ JsonKey ( name: ' sales ' ) int ? sales ,
@ JsonKey ( name: ' orders ' ) int ? orders ,
@ JsonKey ( name: ' items ' ) int ? items ,
@ JsonKey ( name: ' tax ' ) int ? tax ,
@ JsonKey ( name: ' discount ' ) int ? discount ,
@ JsonKey ( name: ' net_sales ' ) int ? netSales ,
} ) ;
}
/// @nodoc
class _ $DashboardRecentSaleDtoCopyWithImpl <
$Res ,
$Val extends DashboardRecentSaleDto
>
implements $DashboardRecentSaleDtoCopyWith < $Res > {
_ $DashboardRecentSaleDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of DashboardRecentSaleDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = freezed ,
Object ? sales = freezed ,
Object ? orders = freezed ,
Object ? items = freezed ,
Object ? tax = freezed ,
Object ? discount = freezed ,
Object ? netSales = freezed ,
} ) {
return _then (
_value . copyWith (
date: freezed = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as String ? ,
sales: freezed = = sales
? _value . sales
: sales // ignore: cast_nullable_to_non_nullable
as int ? ,
orders: freezed = = orders
? _value . orders
: orders // ignore: cast_nullable_to_non_nullable
as int ? ,
items: freezed = = items
? _value . items
: items // ignore: cast_nullable_to_non_nullable
as int ? ,
tax: freezed = = tax
? _value . tax
: tax // ignore: cast_nullable_to_non_nullable
as int ? ,
discount: freezed = = discount
? _value . discount
: discount // ignore: cast_nullable_to_non_nullable
as int ? ,
netSales: freezed = = netSales
? _value . netSales
: netSales // ignore: cast_nullable_to_non_nullable
as int ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $DashboardRecentSaleDtoImplCopyWith < $Res >
implements $DashboardRecentSaleDtoCopyWith < $Res > {
factory _ $ $DashboardRecentSaleDtoImplCopyWith (
_ $DashboardRecentSaleDtoImpl value ,
$Res Function ( _ $DashboardRecentSaleDtoImpl ) then ,
) = __ $ $DashboardRecentSaleDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' date ' ) String ? date ,
@ JsonKey ( name: ' sales ' ) int ? sales ,
@ JsonKey ( name: ' orders ' ) int ? orders ,
@ JsonKey ( name: ' items ' ) int ? items ,
@ JsonKey ( name: ' tax ' ) int ? tax ,
@ JsonKey ( name: ' discount ' ) int ? discount ,
@ JsonKey ( name: ' net_sales ' ) int ? netSales ,
} ) ;
}
/// @nodoc
class __ $ $DashboardRecentSaleDtoImplCopyWithImpl < $Res >
extends
_ $DashboardRecentSaleDtoCopyWithImpl < $Res , _ $DashboardRecentSaleDtoImpl >
implements _ $ $DashboardRecentSaleDtoImplCopyWith < $Res > {
__ $ $DashboardRecentSaleDtoImplCopyWithImpl (
_ $DashboardRecentSaleDtoImpl _value ,
$Res Function ( _ $DashboardRecentSaleDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of DashboardRecentSaleDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? date = freezed ,
Object ? sales = freezed ,
Object ? orders = freezed ,
Object ? items = freezed ,
Object ? tax = freezed ,
Object ? discount = freezed ,
Object ? netSales = freezed ,
} ) {
return _then (
_ $DashboardRecentSaleDtoImpl (
date: freezed = = date
? _value . date
: date // ignore: cast_nullable_to_non_nullable
as String ? ,
sales: freezed = = sales
? _value . sales
: sales // ignore: cast_nullable_to_non_nullable
as int ? ,
orders: freezed = = orders
? _value . orders
: orders // ignore: cast_nullable_to_non_nullable
as int ? ,
items: freezed = = items
? _value . items
: items // ignore: cast_nullable_to_non_nullable
as int ? ,
tax: freezed = = tax
? _value . tax
: tax // ignore: cast_nullable_to_non_nullable
as int ? ,
discount: freezed = = discount
? _value . discount
: discount // ignore: cast_nullable_to_non_nullable
as int ? ,
netSales: freezed = = netSales
? _value . netSales
: netSales // ignore: cast_nullable_to_non_nullable
as int ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $DashboardRecentSaleDtoImpl extends _DashboardRecentSaleDto {
const _ $DashboardRecentSaleDtoImpl ( {
@ JsonKey ( name: ' date ' ) this . date ,
@ JsonKey ( name: ' sales ' ) this . sales ,
@ JsonKey ( name: ' orders ' ) this . orders ,
@ JsonKey ( name: ' items ' ) this . items ,
@ JsonKey ( name: ' tax ' ) this . tax ,
@ JsonKey ( name: ' discount ' ) this . discount ,
@ JsonKey ( name: ' net_sales ' ) this . netSales ,
} ) : super . _ ( ) ;
factory _ $DashboardRecentSaleDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $DashboardRecentSaleDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' date ' )
final String ? date ;
@ override
@ JsonKey ( name: ' sales ' )
final int ? sales ;
@ override
@ JsonKey ( name: ' orders ' )
final int ? orders ;
@ override
@ JsonKey ( name: ' items ' )
final int ? items ;
@ override
@ JsonKey ( name: ' tax ' )
final int ? tax ;
@ override
@ JsonKey ( name: ' discount ' )
final int ? discount ;
@ override
@ JsonKey ( name: ' net_sales ' )
final int ? netSales ;
@ override
String toString ( ) {
return ' DashboardRecentSaleDto(date: $ date , sales: $ sales , orders: $ orders , items: $ items , tax: $ tax , discount: $ discount , netSales: $ netSales ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $DashboardRecentSaleDtoImpl & &
( identical ( other . date , date ) | | other . date = = date ) & &
( identical ( other . sales , sales ) | | other . sales = = sales ) & &
( identical ( other . orders , orders ) | | other . orders = = orders ) & &
( identical ( other . items , items ) | | other . items = = items ) & &
( identical ( other . tax , tax ) | | other . tax = = tax ) & &
( identical ( other . discount , discount ) | |
other . discount = = discount ) & &
( identical ( other . netSales , netSales ) | |
other . netSales = = netSales ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
date ,
sales ,
orders ,
items ,
tax ,
discount ,
netSales ,
) ;
/// Create a copy of DashboardRecentSaleDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $DashboardRecentSaleDtoImplCopyWith < _ $DashboardRecentSaleDtoImpl >
get copyWith = >
__ $ $DashboardRecentSaleDtoImplCopyWithImpl < _ $DashboardRecentSaleDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $DashboardRecentSaleDtoImplToJson ( this ) ;
}
}
abstract class _DashboardRecentSaleDto extends DashboardRecentSaleDto {
const factory _DashboardRecentSaleDto ( {
@ JsonKey ( name: ' date ' ) final String ? date ,
@ JsonKey ( name: ' sales ' ) final int ? sales ,
@ JsonKey ( name: ' orders ' ) final int ? orders ,
@ JsonKey ( name: ' items ' ) final int ? items ,
@ JsonKey ( name: ' tax ' ) final int ? tax ,
@ JsonKey ( name: ' discount ' ) final int ? discount ,
@ JsonKey ( name: ' net_sales ' ) final int ? netSales ,
} ) = _ $DashboardRecentSaleDtoImpl ;
const _DashboardRecentSaleDto . _ ( ) : super . _ ( ) ;
factory _DashboardRecentSaleDto . fromJson ( Map < String , dynamic > json ) =
_ $DashboardRecentSaleDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' date ' )
String ? get date ;
@ override
@ JsonKey ( name: ' sales ' )
int ? get sales ;
@ override
@ JsonKey ( name: ' orders ' )
int ? get orders ;
@ override
@ JsonKey ( name: ' items ' )
int ? get items ;
@ override
@ JsonKey ( name: ' tax ' )
int ? get tax ;
@ override
@ JsonKey ( name: ' discount ' )
int ? get discount ;
@ override
@ JsonKey ( name: ' net_sales ' )
int ? get netSales ;
/// Create a copy of DashboardRecentSaleDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $DashboardRecentSaleDtoImplCopyWith < _ $DashboardRecentSaleDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2025-08-18 02:13:11 +07:00
ProductAnalyticDto _ $ProductAnalyticDtoFromJson ( Map < String , dynamic > json ) {
return _ProductAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ProductAnalyticDto {
@ JsonKey ( name: ' organization_id ' )
2025-08-18 17:06:41 +07:00
String ? get organizationId = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' outlet_id ' )
2025-08-18 17:06:41 +07:00
String ? get outletId = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' date_from ' )
2025-08-18 17:06:41 +07:00
String ? get dateFrom = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' date_to ' )
2025-08-18 17:06:41 +07:00
String ? get dateTo = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' data ' )
List < ProductAnalyticDataDto > ? get data = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
/// Serializes this ProductAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of ProductAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$ProductAnalyticDtoCopyWith < ProductAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProductAnalyticDtoCopyWith < $Res > {
factory $ProductAnalyticDtoCopyWith (
ProductAnalyticDto value ,
$Res Function ( ProductAnalyticDto ) then ,
) = _ $ProductAnalyticDtoCopyWithImpl < $Res , ProductAnalyticDto > ;
@ useResult
$Res call ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' data ' ) List < ProductAnalyticDataDto > ? data ,
2025-08-18 02:13:11 +07:00
} ) ;
}
/// @nodoc
class _ $ProductAnalyticDtoCopyWithImpl < $Res , $Val extends ProductAnalyticDto >
implements $ProductAnalyticDtoCopyWith < $Res > {
_ $ProductAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of ProductAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2025-08-18 17:06:41 +07:00
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? data = freezed ,
2025-08-18 02:13:11 +07:00
} ) {
return _then (
_value . copyWith (
2025-08-18 17:06:41 +07:00
organizationId: freezed = = organizationId
2025-08-18 02:13:11 +07:00
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
outletId: freezed = = outletId
2025-08-18 02:13:11 +07:00
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
dateFrom: freezed = = dateFrom
2025-08-18 02:13:11 +07:00
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
dateTo: freezed = = dateTo
2025-08-18 02:13:11 +07:00
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
data: freezed = = data
2025-08-18 02:13:11 +07:00
? _value . data
: data // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as List < ProductAnalyticDataDto > ? ,
2025-08-18 02:13:11 +07:00
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $ProductAnalyticDtoImplCopyWith < $Res >
implements $ProductAnalyticDtoCopyWith < $Res > {
factory _ $ $ProductAnalyticDtoImplCopyWith (
_ $ProductAnalyticDtoImpl value ,
$Res Function ( _ $ProductAnalyticDtoImpl ) then ,
) = __ $ $ProductAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' data ' ) List < ProductAnalyticDataDto > ? data ,
2025-08-18 02:13:11 +07:00
} ) ;
}
/// @nodoc
class __ $ $ProductAnalyticDtoImplCopyWithImpl < $Res >
extends _ $ProductAnalyticDtoCopyWithImpl < $Res , _ $ProductAnalyticDtoImpl >
implements _ $ $ProductAnalyticDtoImplCopyWith < $Res > {
__ $ $ProductAnalyticDtoImplCopyWithImpl (
_ $ProductAnalyticDtoImpl _value ,
$Res Function ( _ $ProductAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of ProductAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2025-08-18 17:06:41 +07:00
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? data = freezed ,
2025-08-18 02:13:11 +07:00
} ) {
return _then (
_ $ProductAnalyticDtoImpl (
2025-08-18 17:06:41 +07:00
organizationId: freezed = = organizationId
2025-08-18 02:13:11 +07:00
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
outletId: freezed = = outletId
2025-08-18 02:13:11 +07:00
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
dateFrom: freezed = = dateFrom
2025-08-18 02:13:11 +07:00
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
dateTo: freezed = = dateTo
2025-08-18 02:13:11 +07:00
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
data: freezed = = data
2025-08-18 02:13:11 +07:00
? _value . _data
: data // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as List < ProductAnalyticDataDto > ? ,
2025-08-18 02:13:11 +07:00
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ProductAnalyticDtoImpl extends _ProductAnalyticDto {
const _ $ProductAnalyticDtoImpl ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' organization_id ' ) this . organizationId ,
@ JsonKey ( name: ' outlet_id ' ) this . outletId ,
@ JsonKey ( name: ' date_from ' ) this . dateFrom ,
@ JsonKey ( name: ' date_to ' ) this . dateTo ,
@ JsonKey ( name: ' data ' ) final List < ProductAnalyticDataDto > ? data ,
2025-08-18 02:13:11 +07:00
} ) : _data = data ,
super . _ ( ) ;
factory _ $ProductAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ProductAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' organization_id ' )
2025-08-18 17:06:41 +07:00
final String ? organizationId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' outlet_id ' )
2025-08-18 17:06:41 +07:00
final String ? outletId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' date_from ' )
2025-08-18 17:06:41 +07:00
final String ? dateFrom ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' date_to ' )
2025-08-18 17:06:41 +07:00
final String ? dateTo ;
final List < ProductAnalyticDataDto > ? _data ;
2025-08-18 02:13:11 +07:00
@ override
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' data ' )
List < ProductAnalyticDataDto > ? get data {
final value = _data ;
if ( value = = null ) return null ;
2025-08-18 02:13:11 +07:00
if ( _data is EqualUnmodifiableListView ) return _data ;
// ignore: implicit_dynamic_type
2025-08-18 17:06:41 +07:00
return EqualUnmodifiableListView ( value ) ;
2025-08-18 02:13:11 +07:00
}
@ override
String toString ( ) {
return ' ProductAnalyticDto(organizationId: $ organizationId , outletId: $ outletId , dateFrom: $ dateFrom , dateTo: $ dateTo , data: $ data ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProductAnalyticDtoImpl & &
( identical ( other . organizationId , organizationId ) | |
other . organizationId = = organizationId ) & &
( identical ( other . outletId , outletId ) | |
other . outletId = = outletId ) & &
( identical ( other . dateFrom , dateFrom ) | |
other . dateFrom = = dateFrom ) & &
( identical ( other . dateTo , dateTo ) | | other . dateTo = = dateTo ) & &
const DeepCollectionEquality ( ) . equals ( other . _data , _data ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
organizationId ,
outletId ,
dateFrom ,
dateTo ,
const DeepCollectionEquality ( ) . hash ( _data ) ,
) ;
/// Create a copy of ProductAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProductAnalyticDtoImplCopyWith < _ $ProductAnalyticDtoImpl > get copyWith = >
__ $ $ProductAnalyticDtoImplCopyWithImpl < _ $ProductAnalyticDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ProductAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _ProductAnalyticDto extends ProductAnalyticDto {
const factory _ProductAnalyticDto ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' organization_id ' ) final String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) final String ? outletId ,
@ JsonKey ( name: ' date_from ' ) final String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) final String ? dateTo ,
@ JsonKey ( name: ' data ' ) final List < ProductAnalyticDataDto > ? data ,
2025-08-18 02:13:11 +07:00
} ) = _ $ProductAnalyticDtoImpl ;
const _ProductAnalyticDto . _ ( ) : super . _ ( ) ;
factory _ProductAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $ProductAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' organization_id ' )
2025-08-18 17:06:41 +07:00
String ? get organizationId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' outlet_id ' )
2025-08-18 17:06:41 +07:00
String ? get outletId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' date_from ' )
2025-08-18 17:06:41 +07:00
String ? get dateFrom ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' date_to ' )
2025-08-18 17:06:41 +07:00
String ? get dateTo ;
2025-08-18 02:13:11 +07:00
@ override
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' data ' )
List < ProductAnalyticDataDto > ? get data ;
2025-08-18 02:13:11 +07:00
/// Create a copy of ProductAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $ProductAnalyticDtoImplCopyWith < _ $ProductAnalyticDtoImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
ProductAnalyticDataDto _ $ProductAnalyticDataDtoFromJson (
Map < String , dynamic > json ,
) {
return _ProductAnalyticDataDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ProductAnalyticDataDto {
@ JsonKey ( name: ' product_id ' )
2025-08-18 17:06:41 +07:00
String ? get productId = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' product_name ' )
2025-08-18 17:06:41 +07:00
String ? get productName = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' category_id ' )
2025-08-18 17:06:41 +07:00
String ? get categoryId = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' category_name ' )
2025-08-18 17:06:41 +07:00
String ? get categoryName = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' quantity_sold ' )
2025-08-18 17:06:41 +07:00
int ? get quantitySold = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' revenue ' )
int ? get revenue = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' average_price ' )
2025-08-18 17:06:41 +07:00
double ? get averagePrice = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
@ JsonKey ( name: ' order_count ' )
2025-08-18 17:06:41 +07:00
int ? get orderCount = > throw _privateConstructorUsedError ;
2025-08-18 02:13:11 +07:00
/// Serializes this ProductAnalyticDataDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of ProductAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$ProductAnalyticDataDtoCopyWith < ProductAnalyticDataDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProductAnalyticDataDtoCopyWith < $Res > {
factory $ProductAnalyticDataDtoCopyWith (
ProductAnalyticDataDto value ,
$Res Function ( ProductAnalyticDataDto ) then ,
) = _ $ProductAnalyticDataDtoCopyWithImpl < $Res , ProductAnalyticDataDto > ;
@ useResult
$Res call ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' product_id ' ) String ? productId ,
@ JsonKey ( name: ' product_name ' ) String ? productName ,
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' average_price ' ) double ? averagePrice ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
2025-08-18 02:13:11 +07:00
} ) ;
}
/// @nodoc
class _ $ProductAnalyticDataDtoCopyWithImpl <
$Res ,
$Val extends ProductAnalyticDataDto
>
implements $ProductAnalyticDataDtoCopyWith < $Res > {
_ $ProductAnalyticDataDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of ProductAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2025-08-18 17:06:41 +07:00
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? quantitySold = freezed ,
Object ? revenue = freezed ,
Object ? averagePrice = freezed ,
Object ? orderCount = freezed ,
2025-08-18 02:13:11 +07:00
} ) {
return _then (
_value . copyWith (
2025-08-18 17:06:41 +07:00
productId: freezed = = productId
2025-08-18 02:13:11 +07:00
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
productName: freezed = = productName
2025-08-18 02:13:11 +07:00
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
categoryId: freezed = = categoryId
2025-08-18 02:13:11 +07:00
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
categoryName: freezed = = categoryName
2025-08-18 02:13:11 +07:00
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
quantitySold: freezed = = quantitySold
2025-08-18 02:13:11 +07:00
? _value . quantitySold
: quantitySold // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as int ? ,
revenue: freezed = = revenue
2025-08-18 02:13:11 +07:00
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as int ? ,
averagePrice: freezed = = averagePrice
2025-08-18 02:13:11 +07:00
? _value . averagePrice
: averagePrice // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as double ? ,
orderCount: freezed = = orderCount
2025-08-18 02:13:11 +07:00
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as int ? ,
2025-08-18 02:13:11 +07:00
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $ProductAnalyticDataDtoImplCopyWith < $Res >
implements $ProductAnalyticDataDtoCopyWith < $Res > {
factory _ $ $ProductAnalyticDataDtoImplCopyWith (
_ $ProductAnalyticDataDtoImpl value ,
$Res Function ( _ $ProductAnalyticDataDtoImpl ) then ,
) = __ $ $ProductAnalyticDataDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' product_id ' ) String ? productId ,
@ JsonKey ( name: ' product_name ' ) String ? productName ,
@ JsonKey ( name: ' category_id ' ) String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) int ? revenue ,
@ JsonKey ( name: ' average_price ' ) double ? averagePrice ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
2025-08-18 02:13:11 +07:00
} ) ;
}
/// @nodoc
class __ $ $ProductAnalyticDataDtoImplCopyWithImpl < $Res >
extends
_ $ProductAnalyticDataDtoCopyWithImpl < $Res , _ $ProductAnalyticDataDtoImpl >
implements _ $ $ProductAnalyticDataDtoImplCopyWith < $Res > {
__ $ $ProductAnalyticDataDtoImplCopyWithImpl (
_ $ProductAnalyticDataDtoImpl _value ,
$Res Function ( _ $ProductAnalyticDataDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of ProductAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2025-08-18 17:06:41 +07:00
Object ? productId = freezed ,
Object ? productName = freezed ,
Object ? categoryId = freezed ,
Object ? categoryName = freezed ,
Object ? quantitySold = freezed ,
Object ? revenue = freezed ,
Object ? averagePrice = freezed ,
Object ? orderCount = freezed ,
2025-08-18 02:13:11 +07:00
} ) {
return _then (
_ $ProductAnalyticDataDtoImpl (
2025-08-18 17:06:41 +07:00
productId: freezed = = productId
2025-08-18 02:13:11 +07:00
? _value . productId
: productId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
productName: freezed = = productName
2025-08-18 02:13:11 +07:00
? _value . productName
: productName // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
categoryId: freezed = = categoryId
2025-08-18 02:13:11 +07:00
? _value . categoryId
: categoryId // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
categoryName: freezed = = categoryName
2025-08-18 02:13:11 +07:00
? _value . categoryName
: categoryName // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as String ? ,
quantitySold: freezed = = quantitySold
2025-08-18 02:13:11 +07:00
? _value . quantitySold
: quantitySold // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as int ? ,
revenue: freezed = = revenue
2025-08-18 02:13:11 +07:00
? _value . revenue
: revenue // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as int ? ,
averagePrice: freezed = = averagePrice
2025-08-18 02:13:11 +07:00
? _value . averagePrice
: averagePrice // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as double ? ,
orderCount: freezed = = orderCount
2025-08-18 02:13:11 +07:00
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
2025-08-18 17:06:41 +07:00
as int ? ,
2025-08-18 02:13:11 +07:00
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ProductAnalyticDataDtoImpl extends _ProductAnalyticDataDto {
const _ $ProductAnalyticDataDtoImpl ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' product_id ' ) this . productId ,
@ JsonKey ( name: ' product_name ' ) this . productName ,
@ JsonKey ( name: ' category_id ' ) this . categoryId ,
@ JsonKey ( name: ' category_name ' ) this . categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) this . quantitySold ,
@ JsonKey ( name: ' revenue ' ) this . revenue ,
@ JsonKey ( name: ' average_price ' ) this . averagePrice ,
@ JsonKey ( name: ' order_count ' ) this . orderCount ,
2025-08-18 02:13:11 +07:00
} ) : super . _ ( ) ;
factory _ $ProductAnalyticDataDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ProductAnalyticDataDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' product_id ' )
2025-08-18 17:06:41 +07:00
final String ? productId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' product_name ' )
2025-08-18 17:06:41 +07:00
final String ? productName ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' category_id ' )
2025-08-18 17:06:41 +07:00
final String ? categoryId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' category_name ' )
2025-08-18 17:06:41 +07:00
final String ? categoryName ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' quantity_sold ' )
2025-08-18 17:06:41 +07:00
final int ? quantitySold ;
2025-08-18 02:13:11 +07:00
@ override
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' revenue ' )
final int ? revenue ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' average_price ' )
2025-08-18 17:06:41 +07:00
final double ? averagePrice ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' order_count ' )
2025-08-18 17:06:41 +07:00
final int ? orderCount ;
2025-08-18 02:13:11 +07:00
@ override
String toString ( ) {
return ' ProductAnalyticDataDto(productId: $ productId , productName: $ productName , categoryId: $ categoryId , categoryName: $ categoryName , quantitySold: $ quantitySold , revenue: $ revenue , averagePrice: $ averagePrice , orderCount: $ orderCount ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProductAnalyticDataDtoImpl & &
( identical ( other . productId , productId ) | |
other . productId = = productId ) & &
( identical ( other . productName , productName ) | |
other . productName = = productName ) & &
( identical ( other . categoryId , categoryId ) | |
other . categoryId = = categoryId ) & &
( identical ( other . categoryName , categoryName ) | |
other . categoryName = = categoryName ) & &
( identical ( other . quantitySold , quantitySold ) | |
other . quantitySold = = quantitySold ) & &
( identical ( other . revenue , revenue ) | | other . revenue = = revenue ) & &
( identical ( other . averagePrice , averagePrice ) | |
other . averagePrice = = averagePrice ) & &
( identical ( other . orderCount , orderCount ) | |
other . orderCount = = orderCount ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
productId ,
productName ,
categoryId ,
categoryName ,
quantitySold ,
revenue ,
averagePrice ,
orderCount ,
) ;
/// Create a copy of ProductAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProductAnalyticDataDtoImplCopyWith < _ $ProductAnalyticDataDtoImpl >
get copyWith = >
__ $ $ProductAnalyticDataDtoImplCopyWithImpl < _ $ProductAnalyticDataDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ProductAnalyticDataDtoImplToJson ( this ) ;
}
}
abstract class _ProductAnalyticDataDto extends ProductAnalyticDataDto {
const factory _ProductAnalyticDataDto ( {
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' product_id ' ) final String ? productId ,
@ JsonKey ( name: ' product_name ' ) final String ? productName ,
@ JsonKey ( name: ' category_id ' ) final String ? categoryId ,
@ JsonKey ( name: ' category_name ' ) final String ? categoryName ,
@ JsonKey ( name: ' quantity_sold ' ) final int ? quantitySold ,
@ JsonKey ( name: ' revenue ' ) final int ? revenue ,
@ JsonKey ( name: ' average_price ' ) final double ? averagePrice ,
@ JsonKey ( name: ' order_count ' ) final int ? orderCount ,
2025-08-18 02:13:11 +07:00
} ) = _ $ProductAnalyticDataDtoImpl ;
const _ProductAnalyticDataDto . _ ( ) : super . _ ( ) ;
factory _ProductAnalyticDataDto . fromJson ( Map < String , dynamic > json ) =
_ $ProductAnalyticDataDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' product_id ' )
2025-08-18 17:06:41 +07:00
String ? get productId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' product_name ' )
2025-08-18 17:06:41 +07:00
String ? get productName ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' category_id ' )
2025-08-18 17:06:41 +07:00
String ? get categoryId ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' category_name ' )
2025-08-18 17:06:41 +07:00
String ? get categoryName ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' quantity_sold ' )
2025-08-18 17:06:41 +07:00
int ? get quantitySold ;
2025-08-18 02:13:11 +07:00
@ override
2025-08-18 17:06:41 +07:00
@ JsonKey ( name: ' revenue ' )
int ? get revenue ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' average_price ' )
2025-08-18 17:06:41 +07:00
double ? get averagePrice ;
2025-08-18 02:13:11 +07:00
@ override
@ JsonKey ( name: ' order_count ' )
2025-08-18 17:06:41 +07:00
int ? get orderCount ;
2025-08-18 02:13:11 +07:00
/// Create a copy of ProductAnalyticDataDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $ProductAnalyticDataDtoImplCopyWith < _ $ProductAnalyticDataDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2025-08-18 02:23:25 +07:00
PaymentMethodAnalyticDto _ $PaymentMethodAnalyticDtoFromJson (
Map < String , dynamic > json ,
) {
return _PaymentMethodAnalyticDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $PaymentMethodAnalyticDto {
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' date_to ' )
String ? get dateTo = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' group_by ' )
String ? get groupBy = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' summary ' )
PaymentMethodSummaryDto ? get summary = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' data ' )
List < PaymentMethodItemDto > ? get data = > throw _privateConstructorUsedError ;
/// Serializes this PaymentMethodAnalyticDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of PaymentMethodAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$PaymentMethodAnalyticDtoCopyWith < PaymentMethodAnalyticDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PaymentMethodAnalyticDtoCopyWith < $Res > {
factory $PaymentMethodAnalyticDtoCopyWith (
PaymentMethodAnalyticDto value ,
$Res Function ( PaymentMethodAnalyticDto ) then ,
) = _ $PaymentMethodAnalyticDtoCopyWithImpl < $Res , PaymentMethodAnalyticDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' group_by ' ) String ? groupBy ,
@ JsonKey ( name: ' summary ' ) PaymentMethodSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) List < PaymentMethodItemDto > ? data ,
} ) ;
$PaymentMethodSummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class _ $PaymentMethodAnalyticDtoCopyWithImpl <
$Res ,
$Val extends PaymentMethodAnalyticDto
>
implements $PaymentMethodAnalyticDtoCopyWith < $Res > {
_ $PaymentMethodAnalyticDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of PaymentMethodAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? groupBy = freezed ,
Object ? summary = freezed ,
Object ? data = freezed ,
} ) {
return _then (
_value . copyWith (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
groupBy: freezed = = groupBy
? _value . groupBy
: groupBy // ignore: cast_nullable_to_non_nullable
as String ? ,
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as PaymentMethodSummaryDto ? ,
data: freezed = = data
? _value . data
: data // ignore: cast_nullable_to_non_nullable
as List < PaymentMethodItemDto > ? ,
)
as $Val ,
) ;
}
/// Create a copy of PaymentMethodAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ pragma ( ' vm:prefer-inline ' )
$PaymentMethodSummaryDtoCopyWith < $Res > ? get summary {
if ( _value . summary = = null ) {
return null ;
}
return $PaymentMethodSummaryDtoCopyWith < $Res > ( _value . summary ! , ( value ) {
return _then ( _value . copyWith ( summary: value ) as $Val ) ;
} ) ;
}
}
/// @nodoc
abstract class _ $ $PaymentMethodAnalyticDtoImplCopyWith < $Res >
implements $PaymentMethodAnalyticDtoCopyWith < $Res > {
factory _ $ $PaymentMethodAnalyticDtoImplCopyWith (
_ $PaymentMethodAnalyticDtoImpl value ,
$Res Function ( _ $PaymentMethodAnalyticDtoImpl ) then ,
) = __ $ $PaymentMethodAnalyticDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' organization_id ' ) String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) String ? outletId ,
@ JsonKey ( name: ' date_from ' ) String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) String ? dateTo ,
@ JsonKey ( name: ' group_by ' ) String ? groupBy ,
@ JsonKey ( name: ' summary ' ) PaymentMethodSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) List < PaymentMethodItemDto > ? data ,
} ) ;
@ override
$PaymentMethodSummaryDtoCopyWith < $Res > ? get summary ;
}
/// @nodoc
class __ $ $PaymentMethodAnalyticDtoImplCopyWithImpl < $Res >
extends
_ $PaymentMethodAnalyticDtoCopyWithImpl <
$Res ,
_ $PaymentMethodAnalyticDtoImpl
>
implements _ $ $PaymentMethodAnalyticDtoImplCopyWith < $Res > {
__ $ $PaymentMethodAnalyticDtoImplCopyWithImpl (
_ $PaymentMethodAnalyticDtoImpl _value ,
$Res Function ( _ $PaymentMethodAnalyticDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of PaymentMethodAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? organizationId = freezed ,
Object ? outletId = freezed ,
Object ? dateFrom = freezed ,
Object ? dateTo = freezed ,
Object ? groupBy = freezed ,
Object ? summary = freezed ,
Object ? data = freezed ,
} ) {
return _then (
_ $PaymentMethodAnalyticDtoImpl (
organizationId: freezed = = organizationId
? _value . organizationId
: organizationId // ignore: cast_nullable_to_non_nullable
as String ? ,
outletId: freezed = = outletId
? _value . outletId
: outletId // ignore: cast_nullable_to_non_nullable
as String ? ,
dateFrom: freezed = = dateFrom
? _value . dateFrom
: dateFrom // ignore: cast_nullable_to_non_nullable
as String ? ,
dateTo: freezed = = dateTo
? _value . dateTo
: dateTo // ignore: cast_nullable_to_non_nullable
as String ? ,
groupBy: freezed = = groupBy
? _value . groupBy
: groupBy // ignore: cast_nullable_to_non_nullable
as String ? ,
summary: freezed = = summary
? _value . summary
: summary // ignore: cast_nullable_to_non_nullable
as PaymentMethodSummaryDto ? ,
data: freezed = = data
? _value . _data
: data // ignore: cast_nullable_to_non_nullable
as List < PaymentMethodItemDto > ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $PaymentMethodAnalyticDtoImpl extends _PaymentMethodAnalyticDto {
const _ $PaymentMethodAnalyticDtoImpl ( {
@ JsonKey ( name: ' organization_id ' ) this . organizationId ,
@ JsonKey ( name: ' outlet_id ' ) this . outletId ,
@ JsonKey ( name: ' date_from ' ) this . dateFrom ,
@ JsonKey ( name: ' date_to ' ) this . dateTo ,
@ JsonKey ( name: ' group_by ' ) this . groupBy ,
@ JsonKey ( name: ' summary ' ) this . summary ,
@ JsonKey ( name: ' data ' ) final List < PaymentMethodItemDto > ? data ,
} ) : _data = data ,
super . _ ( ) ;
factory _ $PaymentMethodAnalyticDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $PaymentMethodAnalyticDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' organization_id ' )
final String ? organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
final String ? outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
final String ? dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
final String ? dateTo ;
@ override
@ JsonKey ( name: ' group_by ' )
final String ? groupBy ;
@ override
@ JsonKey ( name: ' summary ' )
final PaymentMethodSummaryDto ? summary ;
final List < PaymentMethodItemDto > ? _data ;
@ override
@ JsonKey ( name: ' data ' )
List < PaymentMethodItemDto > ? get data {
final value = _data ;
if ( value = = null ) return null ;
if ( _data is EqualUnmodifiableListView ) return _data ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
String toString ( ) {
return ' PaymentMethodAnalyticDto(organizationId: $ organizationId , outletId: $ outletId , dateFrom: $ dateFrom , dateTo: $ dateTo , groupBy: $ groupBy , summary: $ summary , data: $ data ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $PaymentMethodAnalyticDtoImpl & &
( identical ( other . organizationId , organizationId ) | |
other . organizationId = = organizationId ) & &
( identical ( other . outletId , outletId ) | |
other . outletId = = outletId ) & &
( identical ( other . dateFrom , dateFrom ) | |
other . dateFrom = = dateFrom ) & &
( identical ( other . dateTo , dateTo ) | | other . dateTo = = dateTo ) & &
( identical ( other . groupBy , groupBy ) | | other . groupBy = = groupBy ) & &
( identical ( other . summary , summary ) | | other . summary = = summary ) & &
const DeepCollectionEquality ( ) . equals ( other . _data , _data ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
organizationId ,
outletId ,
dateFrom ,
dateTo ,
groupBy ,
summary ,
const DeepCollectionEquality ( ) . hash ( _data ) ,
) ;
/// Create a copy of PaymentMethodAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $PaymentMethodAnalyticDtoImplCopyWith < _ $PaymentMethodAnalyticDtoImpl >
get copyWith = >
__ $ $PaymentMethodAnalyticDtoImplCopyWithImpl <
_ $PaymentMethodAnalyticDtoImpl
> ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $PaymentMethodAnalyticDtoImplToJson ( this ) ;
}
}
abstract class _PaymentMethodAnalyticDto extends PaymentMethodAnalyticDto {
const factory _PaymentMethodAnalyticDto ( {
@ JsonKey ( name: ' organization_id ' ) final String ? organizationId ,
@ JsonKey ( name: ' outlet_id ' ) final String ? outletId ,
@ JsonKey ( name: ' date_from ' ) final String ? dateFrom ,
@ JsonKey ( name: ' date_to ' ) final String ? dateTo ,
@ JsonKey ( name: ' group_by ' ) final String ? groupBy ,
@ JsonKey ( name: ' summary ' ) final PaymentMethodSummaryDto ? summary ,
@ JsonKey ( name: ' data ' ) final List < PaymentMethodItemDto > ? data ,
} ) = _ $PaymentMethodAnalyticDtoImpl ;
const _PaymentMethodAnalyticDto . _ ( ) : super . _ ( ) ;
factory _PaymentMethodAnalyticDto . fromJson ( Map < String , dynamic > json ) =
_ $PaymentMethodAnalyticDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' organization_id ' )
String ? get organizationId ;
@ override
@ JsonKey ( name: ' outlet_id ' )
String ? get outletId ;
@ override
@ JsonKey ( name: ' date_from ' )
String ? get dateFrom ;
@ override
@ JsonKey ( name: ' date_to ' )
String ? get dateTo ;
@ override
@ JsonKey ( name: ' group_by ' )
String ? get groupBy ;
@ override
@ JsonKey ( name: ' summary ' )
PaymentMethodSummaryDto ? get summary ;
@ override
@ JsonKey ( name: ' data ' )
List < PaymentMethodItemDto > ? get data ;
/// Create a copy of PaymentMethodAnalyticDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $PaymentMethodAnalyticDtoImplCopyWith < _ $PaymentMethodAnalyticDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
PaymentMethodItemDto _ $PaymentMethodItemDtoFromJson ( Map < String , dynamic > json ) {
return _PaymentMethodItemDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $PaymentMethodItemDto {
@ JsonKey ( name: ' payment_method_id ' )
String ? get paymentMethodId = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_method_name ' )
String ? get paymentMethodName = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_method_type ' )
String ? get paymentMethodType = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_amount ' )
num ? get totalAmount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' order_count ' )
int ? get orderCount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' payment_count ' )
int ? get paymentCount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' percentage ' )
double ? get percentage = > throw _privateConstructorUsedError ;
/// Serializes this PaymentMethodItemDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of PaymentMethodItemDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$PaymentMethodItemDtoCopyWith < PaymentMethodItemDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PaymentMethodItemDtoCopyWith < $Res > {
factory $PaymentMethodItemDtoCopyWith (
PaymentMethodItemDto value ,
$Res Function ( PaymentMethodItemDto ) then ,
) = _ $PaymentMethodItemDtoCopyWithImpl < $Res , PaymentMethodItemDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' payment_method_id ' ) String ? paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) String ? paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) String ? paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) num ? totalAmount ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
@ JsonKey ( name: ' payment_count ' ) int ? paymentCount ,
@ JsonKey ( name: ' percentage ' ) double ? percentage ,
} ) ;
}
/// @nodoc
class _ $PaymentMethodItemDtoCopyWithImpl <
$Res ,
$Val extends PaymentMethodItemDto
>
implements $PaymentMethodItemDtoCopyWith < $Res > {
_ $PaymentMethodItemDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of PaymentMethodItemDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? paymentMethodId = freezed ,
Object ? paymentMethodName = freezed ,
Object ? paymentMethodType = freezed ,
Object ? totalAmount = freezed ,
Object ? orderCount = freezed ,
Object ? paymentCount = freezed ,
Object ? percentage = freezed ,
} ) {
return _then (
_value . copyWith (
paymentMethodId: freezed = = paymentMethodId
? _value . paymentMethodId
: paymentMethodId // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodName: freezed = = paymentMethodName
? _value . paymentMethodName
: paymentMethodName // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodType: freezed = = paymentMethodType
? _value . paymentMethodType
: paymentMethodType // ignore: cast_nullable_to_non_nullable
as String ? ,
totalAmount: freezed = = totalAmount
? _value . totalAmount
: totalAmount // ignore: cast_nullable_to_non_nullable
as num ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
paymentCount: freezed = = paymentCount
? _value . paymentCount
: paymentCount // ignore: cast_nullable_to_non_nullable
as int ? ,
percentage: freezed = = percentage
? _value . percentage
: percentage // ignore: cast_nullable_to_non_nullable
as double ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $PaymentMethodItemDtoImplCopyWith < $Res >
implements $PaymentMethodItemDtoCopyWith < $Res > {
factory _ $ $PaymentMethodItemDtoImplCopyWith (
_ $PaymentMethodItemDtoImpl value ,
$Res Function ( _ $PaymentMethodItemDtoImpl ) then ,
) = __ $ $PaymentMethodItemDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' payment_method_id ' ) String ? paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) String ? paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) String ? paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) num ? totalAmount ,
@ JsonKey ( name: ' order_count ' ) int ? orderCount ,
@ JsonKey ( name: ' payment_count ' ) int ? paymentCount ,
@ JsonKey ( name: ' percentage ' ) double ? percentage ,
} ) ;
}
/// @nodoc
class __ $ $PaymentMethodItemDtoImplCopyWithImpl < $Res >
extends _ $PaymentMethodItemDtoCopyWithImpl < $Res , _ $PaymentMethodItemDtoImpl >
implements _ $ $PaymentMethodItemDtoImplCopyWith < $Res > {
__ $ $PaymentMethodItemDtoImplCopyWithImpl (
_ $PaymentMethodItemDtoImpl _value ,
$Res Function ( _ $PaymentMethodItemDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of PaymentMethodItemDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? paymentMethodId = freezed ,
Object ? paymentMethodName = freezed ,
Object ? paymentMethodType = freezed ,
Object ? totalAmount = freezed ,
Object ? orderCount = freezed ,
Object ? paymentCount = freezed ,
Object ? percentage = freezed ,
} ) {
return _then (
_ $PaymentMethodItemDtoImpl (
paymentMethodId: freezed = = paymentMethodId
? _value . paymentMethodId
: paymentMethodId // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodName: freezed = = paymentMethodName
? _value . paymentMethodName
: paymentMethodName // ignore: cast_nullable_to_non_nullable
as String ? ,
paymentMethodType: freezed = = paymentMethodType
? _value . paymentMethodType
: paymentMethodType // ignore: cast_nullable_to_non_nullable
as String ? ,
totalAmount: freezed = = totalAmount
? _value . totalAmount
: totalAmount // ignore: cast_nullable_to_non_nullable
as num ? ,
orderCount: freezed = = orderCount
? _value . orderCount
: orderCount // ignore: cast_nullable_to_non_nullable
as int ? ,
paymentCount: freezed = = paymentCount
? _value . paymentCount
: paymentCount // ignore: cast_nullable_to_non_nullable
as int ? ,
percentage: freezed = = percentage
? _value . percentage
: percentage // ignore: cast_nullable_to_non_nullable
as double ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $PaymentMethodItemDtoImpl extends _PaymentMethodItemDto {
const _ $PaymentMethodItemDtoImpl ( {
@ JsonKey ( name: ' payment_method_id ' ) this . paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) this . paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) this . paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) this . totalAmount ,
@ JsonKey ( name: ' order_count ' ) this . orderCount ,
@ JsonKey ( name: ' payment_count ' ) this . paymentCount ,
@ JsonKey ( name: ' percentage ' ) this . percentage ,
} ) : super . _ ( ) ;
factory _ $PaymentMethodItemDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $PaymentMethodItemDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' payment_method_id ' )
final String ? paymentMethodId ;
@ override
@ JsonKey ( name: ' payment_method_name ' )
final String ? paymentMethodName ;
@ override
@ JsonKey ( name: ' payment_method_type ' )
final String ? paymentMethodType ;
@ override
@ JsonKey ( name: ' total_amount ' )
final num ? totalAmount ;
@ override
@ JsonKey ( name: ' order_count ' )
final int ? orderCount ;
@ override
@ JsonKey ( name: ' payment_count ' )
final int ? paymentCount ;
@ override
@ JsonKey ( name: ' percentage ' )
final double ? percentage ;
@ override
String toString ( ) {
return ' PaymentMethodItemDto(paymentMethodId: $ paymentMethodId , paymentMethodName: $ paymentMethodName , paymentMethodType: $ paymentMethodType , totalAmount: $ totalAmount , orderCount: $ orderCount , paymentCount: $ paymentCount , percentage: $ percentage ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $PaymentMethodItemDtoImpl & &
( identical ( other . paymentMethodId , paymentMethodId ) | |
other . paymentMethodId = = paymentMethodId ) & &
( identical ( other . paymentMethodName , paymentMethodName ) | |
other . paymentMethodName = = paymentMethodName ) & &
( identical ( other . paymentMethodType , paymentMethodType ) | |
other . paymentMethodType = = paymentMethodType ) & &
( identical ( other . totalAmount , totalAmount ) | |
other . totalAmount = = totalAmount ) & &
( identical ( other . orderCount , orderCount ) | |
other . orderCount = = orderCount ) & &
( identical ( other . paymentCount , paymentCount ) | |
other . paymentCount = = paymentCount ) & &
( identical ( other . percentage , percentage ) | |
other . percentage = = percentage ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
paymentMethodId ,
paymentMethodName ,
paymentMethodType ,
totalAmount ,
orderCount ,
paymentCount ,
percentage ,
) ;
/// Create a copy of PaymentMethodItemDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $PaymentMethodItemDtoImplCopyWith < _ $PaymentMethodItemDtoImpl >
get copyWith = >
__ $ $PaymentMethodItemDtoImplCopyWithImpl < _ $PaymentMethodItemDtoImpl > (
this ,
_ $identity ,
) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $PaymentMethodItemDtoImplToJson ( this ) ;
}
}
abstract class _PaymentMethodItemDto extends PaymentMethodItemDto {
const factory _PaymentMethodItemDto ( {
@ JsonKey ( name: ' payment_method_id ' ) final String ? paymentMethodId ,
@ JsonKey ( name: ' payment_method_name ' ) final String ? paymentMethodName ,
@ JsonKey ( name: ' payment_method_type ' ) final String ? paymentMethodType ,
@ JsonKey ( name: ' total_amount ' ) final num ? totalAmount ,
@ JsonKey ( name: ' order_count ' ) final int ? orderCount ,
@ JsonKey ( name: ' payment_count ' ) final int ? paymentCount ,
@ JsonKey ( name: ' percentage ' ) final double ? percentage ,
} ) = _ $PaymentMethodItemDtoImpl ;
const _PaymentMethodItemDto . _ ( ) : super . _ ( ) ;
factory _PaymentMethodItemDto . fromJson ( Map < String , dynamic > json ) =
_ $PaymentMethodItemDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' payment_method_id ' )
String ? get paymentMethodId ;
@ override
@ JsonKey ( name: ' payment_method_name ' )
String ? get paymentMethodName ;
@ override
@ JsonKey ( name: ' payment_method_type ' )
String ? get paymentMethodType ;
@ override
@ JsonKey ( name: ' total_amount ' )
num ? get totalAmount ;
@ override
@ JsonKey ( name: ' order_count ' )
int ? get orderCount ;
@ override
@ JsonKey ( name: ' payment_count ' )
int ? get paymentCount ;
@ override
@ JsonKey ( name: ' percentage ' )
double ? get percentage ;
/// Create a copy of PaymentMethodItemDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $PaymentMethodItemDtoImplCopyWith < _ $PaymentMethodItemDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
PaymentMethodSummaryDto _ $PaymentMethodSummaryDtoFromJson (
Map < String , dynamic > json ,
) {
return _PaymentMethodSummaryDto . fromJson ( json ) ;
}
/// @nodoc
mixin _ $PaymentMethodSummaryDto {
@ JsonKey ( name: ' total_amount ' )
num ? get totalAmount = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_orders ' )
int ? get totalOrders = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' total_payments ' )
int ? get totalPayments = > throw _privateConstructorUsedError ;
@ JsonKey ( name: ' average_order_value ' )
double ? get averageOrderValue = > throw _privateConstructorUsedError ;
/// Serializes this PaymentMethodSummaryDto to a JSON map.
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
/// Create a copy of PaymentMethodSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$PaymentMethodSummaryDtoCopyWith < PaymentMethodSummaryDto > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PaymentMethodSummaryDtoCopyWith < $Res > {
factory $PaymentMethodSummaryDtoCopyWith (
PaymentMethodSummaryDto value ,
$Res Function ( PaymentMethodSummaryDto ) then ,
) = _ $PaymentMethodSummaryDtoCopyWithImpl < $Res , PaymentMethodSummaryDto > ;
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_amount ' ) num ? totalAmount ,
@ JsonKey ( name: ' total_orders ' ) int ? totalOrders ,
@ JsonKey ( name: ' total_payments ' ) int ? totalPayments ,
@ JsonKey ( name: ' average_order_value ' ) double ? averageOrderValue ,
} ) ;
}
/// @nodoc
class _ $PaymentMethodSummaryDtoCopyWithImpl <
$Res ,
$Val extends PaymentMethodSummaryDto
>
implements $PaymentMethodSummaryDtoCopyWith < $Res > {
_ $PaymentMethodSummaryDtoCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of PaymentMethodSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalAmount = freezed ,
Object ? totalOrders = freezed ,
Object ? totalPayments = freezed ,
Object ? averageOrderValue = freezed ,
} ) {
return _then (
_value . copyWith (
totalAmount: freezed = = totalAmount
? _value . totalAmount
: totalAmount // ignore: cast_nullable_to_non_nullable
as num ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
totalPayments: freezed = = totalPayments
? _value . totalPayments
: totalPayments // ignore: cast_nullable_to_non_nullable
as int ? ,
averageOrderValue: freezed = = averageOrderValue
? _value . averageOrderValue
: averageOrderValue // ignore: cast_nullable_to_non_nullable
as double ? ,
)
as $Val ,
) ;
}
}
/// @nodoc
abstract class _ $ $PaymentMethodSummaryDtoImplCopyWith < $Res >
implements $PaymentMethodSummaryDtoCopyWith < $Res > {
factory _ $ $PaymentMethodSummaryDtoImplCopyWith (
_ $PaymentMethodSummaryDtoImpl value ,
$Res Function ( _ $PaymentMethodSummaryDtoImpl ) then ,
) = __ $ $PaymentMethodSummaryDtoImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( {
@ JsonKey ( name: ' total_amount ' ) num ? totalAmount ,
@ JsonKey ( name: ' total_orders ' ) int ? totalOrders ,
@ JsonKey ( name: ' total_payments ' ) int ? totalPayments ,
@ JsonKey ( name: ' average_order_value ' ) double ? averageOrderValue ,
} ) ;
}
/// @nodoc
class __ $ $PaymentMethodSummaryDtoImplCopyWithImpl < $Res >
extends
_ $PaymentMethodSummaryDtoCopyWithImpl <
$Res ,
_ $PaymentMethodSummaryDtoImpl
>
implements _ $ $PaymentMethodSummaryDtoImplCopyWith < $Res > {
__ $ $PaymentMethodSummaryDtoImplCopyWithImpl (
_ $PaymentMethodSummaryDtoImpl _value ,
$Res Function ( _ $PaymentMethodSummaryDtoImpl ) _then ,
) : super ( _value , _then ) ;
/// Create a copy of PaymentMethodSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? totalAmount = freezed ,
Object ? totalOrders = freezed ,
Object ? totalPayments = freezed ,
Object ? averageOrderValue = freezed ,
} ) {
return _then (
_ $PaymentMethodSummaryDtoImpl (
totalAmount: freezed = = totalAmount
? _value . totalAmount
: totalAmount // ignore: cast_nullable_to_non_nullable
as num ? ,
totalOrders: freezed = = totalOrders
? _value . totalOrders
: totalOrders // ignore: cast_nullable_to_non_nullable
as int ? ,
totalPayments: freezed = = totalPayments
? _value . totalPayments
: totalPayments // ignore: cast_nullable_to_non_nullable
as int ? ,
averageOrderValue: freezed = = averageOrderValue
? _value . averageOrderValue
: averageOrderValue // ignore: cast_nullable_to_non_nullable
as double ? ,
) ,
) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $PaymentMethodSummaryDtoImpl extends _PaymentMethodSummaryDto {
const _ $PaymentMethodSummaryDtoImpl ( {
@ JsonKey ( name: ' total_amount ' ) this . totalAmount ,
@ JsonKey ( name: ' total_orders ' ) this . totalOrders ,
@ JsonKey ( name: ' total_payments ' ) this . totalPayments ,
@ JsonKey ( name: ' average_order_value ' ) this . averageOrderValue ,
} ) : super . _ ( ) ;
factory _ $PaymentMethodSummaryDtoImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $PaymentMethodSummaryDtoImplFromJson ( json ) ;
@ override
@ JsonKey ( name: ' total_amount ' )
final num ? totalAmount ;
@ override
@ JsonKey ( name: ' total_orders ' )
final int ? totalOrders ;
@ override
@ JsonKey ( name: ' total_payments ' )
final int ? totalPayments ;
@ override
@ JsonKey ( name: ' average_order_value ' )
final double ? averageOrderValue ;
@ override
String toString ( ) {
return ' PaymentMethodSummaryDto(totalAmount: $ totalAmount , totalOrders: $ totalOrders , totalPayments: $ totalPayments , averageOrderValue: $ averageOrderValue ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $PaymentMethodSummaryDtoImpl & &
( identical ( other . totalAmount , totalAmount ) | |
other . totalAmount = = totalAmount ) & &
( identical ( other . totalOrders , totalOrders ) | |
other . totalOrders = = totalOrders ) & &
( identical ( other . totalPayments , totalPayments ) | |
other . totalPayments = = totalPayments ) & &
( identical ( other . averageOrderValue , averageOrderValue ) | |
other . averageOrderValue = = averageOrderValue ) ) ;
}
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
int get hashCode = > Object . hash (
runtimeType ,
totalAmount ,
totalOrders ,
totalPayments ,
averageOrderValue ,
) ;
/// Create a copy of PaymentMethodSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $PaymentMethodSummaryDtoImplCopyWith < _ $PaymentMethodSummaryDtoImpl >
get copyWith = >
__ $ $PaymentMethodSummaryDtoImplCopyWithImpl <
_ $PaymentMethodSummaryDtoImpl
> ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $PaymentMethodSummaryDtoImplToJson ( this ) ;
}
}
abstract class _PaymentMethodSummaryDto extends PaymentMethodSummaryDto {
const factory _PaymentMethodSummaryDto ( {
@ JsonKey ( name: ' total_amount ' ) final num ? totalAmount ,
@ JsonKey ( name: ' total_orders ' ) final int ? totalOrders ,
@ JsonKey ( name: ' total_payments ' ) final int ? totalPayments ,
@ JsonKey ( name: ' average_order_value ' ) final double ? averageOrderValue ,
} ) = _ $PaymentMethodSummaryDtoImpl ;
const _PaymentMethodSummaryDto . _ ( ) : super . _ ( ) ;
factory _PaymentMethodSummaryDto . fromJson ( Map < String , dynamic > json ) =
_ $PaymentMethodSummaryDtoImpl . fromJson ;
@ override
@ JsonKey ( name: ' total_amount ' )
num ? get totalAmount ;
@ override
@ JsonKey ( name: ' total_orders ' )
int ? get totalOrders ;
@ override
@ JsonKey ( name: ' total_payments ' )
int ? get totalPayments ;
@ override
@ JsonKey ( name: ' average_order_value ' )
double ? get averageOrderValue ;
/// Create a copy of PaymentMethodSummaryDto
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $PaymentMethodSummaryDtoImplCopyWith < _ $PaymentMethodSummaryDtoImpl >
get copyWith = > throw _privateConstructorUsedError ;
}