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