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 ;
}