
Renames `AuthStruct` to `AuthModel` and `ProductStruct` to `ProductModel` to align with a consistent data model naming convention. Updates all relevant imports, type declarations, and method signatures across the application to reflect these changes, improving codebase clarity and maintainability. Includes minor code style improvements and refactorings in other components.
167 lines
7.1 KiB
Dart
167 lines
7.1 KiB
Dart
// dart format width=80
|
|
// 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 'product_model.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
// dart format off
|
|
T _$identity<T>(T value) => value;
|
|
|
|
/// @nodoc
|
|
mixin _$ProductModel {
|
|
|
|
int get id; String? get code; String? get name; String? get description; String? get price; String? get quantity; String? get image;
|
|
/// Create a copy of ProductModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$ProductModelCopyWith<ProductModel> get copyWith => _$ProductModelCopyWithImpl<ProductModel>(this as ProductModel, _$identity);
|
|
|
|
/// Serializes this ProductModel to a JSON map.
|
|
Map<String, dynamic> toJson();
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is ProductModel&&(identical(other.id, id) || other.id == id)&&(identical(other.code, code) || other.code == code)&&(identical(other.name, name) || other.name == name)&&(identical(other.description, description) || other.description == description)&&(identical(other.price, price) || other.price == price)&&(identical(other.quantity, quantity) || other.quantity == quantity)&&(identical(other.image, image) || other.image == image));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,code,name,description,price,quantity,image);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ProductModel(id: $id, code: $code, name: $name, description: $description, price: $price, quantity: $quantity, image: $image)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $ProductModelCopyWith<$Res> {
|
|
factory $ProductModelCopyWith(ProductModel value, $Res Function(ProductModel) _then) = _$ProductModelCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
int id, String? code, String? name, String? description, String? price, String? quantity, String? image
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$ProductModelCopyWithImpl<$Res>
|
|
implements $ProductModelCopyWith<$Res> {
|
|
_$ProductModelCopyWithImpl(this._self, this._then);
|
|
|
|
final ProductModel _self;
|
|
final $Res Function(ProductModel) _then;
|
|
|
|
/// Create a copy of ProductModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? code = freezed,Object? name = freezed,Object? description = freezed,Object? price = freezed,Object? quantity = freezed,Object? image = freezed,}) {
|
|
return _then(_self.copyWith(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as int,code: freezed == code ? _self.code : code // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String?,description: freezed == description ? _self.description : description // ignore: cast_nullable_to_non_nullable
|
|
as String?,price: freezed == price ? _self.price : price // ignore: cast_nullable_to_non_nullable
|
|
as String?,quantity: freezed == quantity ? _self.quantity : quantity // ignore: cast_nullable_to_non_nullable
|
|
as String?,image: freezed == image ? _self.image : image // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// @nodoc
|
|
@JsonSerializable()
|
|
|
|
class _ProductModel implements ProductModel {
|
|
_ProductModel({this.id = 0, this.code, this.name, this.description, this.price, this.quantity, this.image});
|
|
factory _ProductModel.fromJson(Map<String, dynamic> json) => _$ProductModelFromJson(json);
|
|
|
|
@override@JsonKey() final int id;
|
|
@override final String? code;
|
|
@override final String? name;
|
|
@override final String? description;
|
|
@override final String? price;
|
|
@override final String? quantity;
|
|
@override final String? image;
|
|
|
|
/// Create a copy of ProductModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ProductModelCopyWith<_ProductModel> get copyWith => __$ProductModelCopyWithImpl<_ProductModel>(this, _$identity);
|
|
|
|
@override
|
|
Map<String, dynamic> toJson() {
|
|
return _$ProductModelToJson(this, );
|
|
}
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _ProductModel&&(identical(other.id, id) || other.id == id)&&(identical(other.code, code) || other.code == code)&&(identical(other.name, name) || other.name == name)&&(identical(other.description, description) || other.description == description)&&(identical(other.price, price) || other.price == price)&&(identical(other.quantity, quantity) || other.quantity == quantity)&&(identical(other.image, image) || other.image == image));
|
|
}
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@override
|
|
int get hashCode => Object.hash(runtimeType,id,code,name,description,price,quantity,image);
|
|
|
|
@override
|
|
String toString() {
|
|
return 'ProductModel(id: $id, code: $code, name: $name, description: $description, price: $price, quantity: $quantity, image: $image)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ProductModelCopyWith<$Res> implements $ProductModelCopyWith<$Res> {
|
|
factory _$ProductModelCopyWith(_ProductModel value, $Res Function(_ProductModel) _then) = __$ProductModelCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
int id, String? code, String? name, String? description, String? price, String? quantity, String? image
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$ProductModelCopyWithImpl<$Res>
|
|
implements _$ProductModelCopyWith<$Res> {
|
|
__$ProductModelCopyWithImpl(this._self, this._then);
|
|
|
|
final _ProductModel _self;
|
|
final $Res Function(_ProductModel) _then;
|
|
|
|
/// Create a copy of ProductModel
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? code = freezed,Object? name = freezed,Object? description = freezed,Object? price = freezed,Object? quantity = freezed,Object? image = freezed,}) {
|
|
return _then(_ProductModel(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as int,code: freezed == code ? _self.code : code // ignore: cast_nullable_to_non_nullable
|
|
as String?,name: freezed == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String?,description: freezed == description ? _self.description : description // ignore: cast_nullable_to_non_nullable
|
|
as String?,price: freezed == price ? _self.price : price // ignore: cast_nullable_to_non_nullable
|
|
as String?,quantity: freezed == quantity ? _self.quantity : quantity // ignore: cast_nullable_to_non_nullable
|
|
as String?,image: freezed == image ? _self.image : image // ignore: cast_nullable_to_non_nullable
|
|
as String?,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
// dart format on
|