refactor: Standardizes data model naming convention
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.
This commit is contained in:
parent
b5e83e5b7f
commit
40ef71a28b
@ -1,4 +1,4 @@
|
||||
import 'package:barcode_scanner/backend/schema/auth/auth_struct.dart';
|
||||
import 'package:barcode_scanner/backend/schema/auth/auth_model.dart';
|
||||
import 'package:barcode_scanner/provider_container.dart';
|
||||
import 'package:barcode_scanner/services/dio_service.dart';
|
||||
import 'package:barcode_scanner/services/token_provider.dart';
|
||||
@ -36,7 +36,7 @@ class ApiCalls {
|
||||
}
|
||||
}
|
||||
|
||||
static Future<Result<AuthStruct, Error>> signIn({
|
||||
static Future<Result<AuthModel, Error>> signIn({
|
||||
required String email,
|
||||
required String password,
|
||||
}) async {
|
||||
@ -54,7 +54,7 @@ class ApiCalls {
|
||||
if (response.statusCode == 200) {
|
||||
final data = response.data;
|
||||
if (data['result']['success'] == true) {
|
||||
return Result.success(AuthStruct.fromJson(data['result']['data']));
|
||||
return Result.success(AuthModel.fromJson(data['result']['data']));
|
||||
} else {
|
||||
return Result.error(Error(data['result']['success']));
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
import 'package:barcode_scanner/backend/schema/product/product_struct.dart';
|
||||
import 'package:barcode_scanner/backend/schema/product/product_model.dart';
|
||||
import 'package:objectbox/objectbox.dart';
|
||||
|
||||
/// Modèle de base de données ObjectBox
|
||||
@ -23,9 +23,9 @@ class ProductEntity {
|
||||
String? quantity;
|
||||
String? image;
|
||||
|
||||
/// Convertir vers ProductStruct
|
||||
ProductStruct toStruct() {
|
||||
return ProductStruct(
|
||||
/// Convertir vers ProductModel
|
||||
ProductModel toStruct() {
|
||||
return ProductModel(
|
||||
id: id,
|
||||
code: code,
|
||||
name: name,
|
||||
@ -37,7 +37,7 @@ class ProductEntity {
|
||||
}
|
||||
|
||||
/// Créer une instance de ProductEntity à partir de ProductStruct
|
||||
static ProductEntity fromStruct(ProductStruct struct) {
|
||||
static ProductEntity fromStruct(ProductModel struct) {
|
||||
return ProductEntity(
|
||||
id: struct.id,
|
||||
code: struct.code,
|
||||
|
@ -1,19 +1,19 @@
|
||||
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
|
||||
part 'auth_struct.freezed.dart';
|
||||
part 'auth_struct.g.dart';
|
||||
part 'auth_model.freezed.dart';
|
||||
part 'auth_model.g.dart';
|
||||
|
||||
@Freezed(toJson: false)
|
||||
abstract class AuthStruct with _$AuthStruct {
|
||||
factory AuthStruct({
|
||||
abstract class AuthModel with _$AuthModel {
|
||||
factory AuthModel({
|
||||
@JsonKey(name: 'access_token') String? accessToken,
|
||||
@JsonKey(name: 'db_name') String? dbName,
|
||||
int? uid,
|
||||
String? refreshToken,
|
||||
String? name,
|
||||
String? username,
|
||||
}) = _AuthStruct;
|
||||
}) = _AuthModel;
|
||||
|
||||
factory AuthStruct.fromJson(Map<String, dynamic> json) =>
|
||||
_$AuthStructFromJson(json);
|
||||
factory AuthModel.fromJson(Map<String, dynamic> json) =>
|
||||
_$AuthModelFromJson(json);
|
||||
}
|
@ -4,7 +4,7 @@
|
||||
// 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 'auth_struct.dart';
|
||||
part of 'auth_model.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// FreezedGenerator
|
||||
@ -14,20 +14,20 @@ part of 'auth_struct.dart';
|
||||
T _$identity<T>(T value) => value;
|
||||
|
||||
/// @nodoc
|
||||
mixin _$AuthStruct {
|
||||
mixin _$AuthModel {
|
||||
|
||||
@JsonKey(name: 'access_token') String? get accessToken;@JsonKey(name: 'db_name') String? get dbName; int? get uid; String? get refreshToken; String? get name; String? get username;
|
||||
/// Create a copy of AuthStruct
|
||||
/// Create a copy of AuthModel
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
$AuthStructCopyWith<AuthStruct> get copyWith => _$AuthStructCopyWithImpl<AuthStruct>(this as AuthStruct, _$identity);
|
||||
$AuthModelCopyWith<AuthModel> get copyWith => _$AuthModelCopyWithImpl<AuthModel>(this as AuthModel, _$identity);
|
||||
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is AuthStruct&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.dbName, dbName) || other.dbName == dbName)&&(identical(other.uid, uid) || other.uid == uid)&&(identical(other.refreshToken, refreshToken) || other.refreshToken == refreshToken)&&(identical(other.name, name) || other.name == name)&&(identical(other.username, username) || other.username == username));
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is AuthModel&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.dbName, dbName) || other.dbName == dbName)&&(identical(other.uid, uid) || other.uid == uid)&&(identical(other.refreshToken, refreshToken) || other.refreshToken == refreshToken)&&(identical(other.name, name) || other.name == name)&&(identical(other.username, username) || other.username == username));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@ -36,15 +36,15 @@ int get hashCode => Object.hash(runtimeType,accessToken,dbName,uid,refreshToken,
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'AuthStruct(accessToken: $accessToken, dbName: $dbName, uid: $uid, refreshToken: $refreshToken, name: $name, username: $username)';
|
||||
return 'AuthModel(accessToken: $accessToken, dbName: $dbName, uid: $uid, refreshToken: $refreshToken, name: $name, username: $username)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $AuthStructCopyWith<$Res> {
|
||||
factory $AuthStructCopyWith(AuthStruct value, $Res Function(AuthStruct) _then) = _$AuthStructCopyWithImpl;
|
||||
abstract mixin class $AuthModelCopyWith<$Res> {
|
||||
factory $AuthModelCopyWith(AuthModel value, $Res Function(AuthModel) _then) = _$AuthModelCopyWithImpl;
|
||||
@useResult
|
||||
$Res call({
|
||||
@JsonKey(name: 'access_token') String? accessToken,@JsonKey(name: 'db_name') String? dbName, int? uid, String? refreshToken, String? name, String? username
|
||||
@ -55,14 +55,14 @@ $Res call({
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$AuthStructCopyWithImpl<$Res>
|
||||
implements $AuthStructCopyWith<$Res> {
|
||||
_$AuthStructCopyWithImpl(this._self, this._then);
|
||||
class _$AuthModelCopyWithImpl<$Res>
|
||||
implements $AuthModelCopyWith<$Res> {
|
||||
_$AuthModelCopyWithImpl(this._self, this._then);
|
||||
|
||||
final AuthStruct _self;
|
||||
final $Res Function(AuthStruct) _then;
|
||||
final AuthModel _self;
|
||||
final $Res Function(AuthModel) _then;
|
||||
|
||||
/// Create a copy of AuthStruct
|
||||
/// Create a copy of AuthModel
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline') @override $Res call({Object? accessToken = freezed,Object? dbName = freezed,Object? uid = freezed,Object? refreshToken = freezed,Object? name = freezed,Object? username = freezed,}) {
|
||||
return _then(_self.copyWith(
|
||||
@ -82,9 +82,9 @@ as String?,
|
||||
/// @nodoc
|
||||
@JsonSerializable(createToJson: false)
|
||||
|
||||
class _AuthStruct implements AuthStruct {
|
||||
_AuthStruct({@JsonKey(name: 'access_token') this.accessToken, @JsonKey(name: 'db_name') this.dbName, this.uid, this.refreshToken, this.name, this.username});
|
||||
factory _AuthStruct.fromJson(Map<String, dynamic> json) => _$AuthStructFromJson(json);
|
||||
class _AuthModel implements AuthModel {
|
||||
_AuthModel({@JsonKey(name: 'access_token') this.accessToken, @JsonKey(name: 'db_name') this.dbName, this.uid, this.refreshToken, this.name, this.username});
|
||||
factory _AuthModel.fromJson(Map<String, dynamic> json) => _$AuthModelFromJson(json);
|
||||
|
||||
@override@JsonKey(name: 'access_token') final String? accessToken;
|
||||
@override@JsonKey(name: 'db_name') final String? dbName;
|
||||
@ -93,17 +93,17 @@ class _AuthStruct implements AuthStruct {
|
||||
@override final String? name;
|
||||
@override final String? username;
|
||||
|
||||
/// Create a copy of AuthStruct
|
||||
/// Create a copy of AuthModel
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
_$AuthStructCopyWith<_AuthStruct> get copyWith => __$AuthStructCopyWithImpl<_AuthStruct>(this, _$identity);
|
||||
_$AuthModelCopyWith<_AuthModel> get copyWith => __$AuthModelCopyWithImpl<_AuthModel>(this, _$identity);
|
||||
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _AuthStruct&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.dbName, dbName) || other.dbName == dbName)&&(identical(other.uid, uid) || other.uid == uid)&&(identical(other.refreshToken, refreshToken) || other.refreshToken == refreshToken)&&(identical(other.name, name) || other.name == name)&&(identical(other.username, username) || other.username == username));
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _AuthModel&&(identical(other.accessToken, accessToken) || other.accessToken == accessToken)&&(identical(other.dbName, dbName) || other.dbName == dbName)&&(identical(other.uid, uid) || other.uid == uid)&&(identical(other.refreshToken, refreshToken) || other.refreshToken == refreshToken)&&(identical(other.name, name) || other.name == name)&&(identical(other.username, username) || other.username == username));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@ -112,15 +112,15 @@ int get hashCode => Object.hash(runtimeType,accessToken,dbName,uid,refreshToken,
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'AuthStruct(accessToken: $accessToken, dbName: $dbName, uid: $uid, refreshToken: $refreshToken, name: $name, username: $username)';
|
||||
return 'AuthModel(accessToken: $accessToken, dbName: $dbName, uid: $uid, refreshToken: $refreshToken, name: $name, username: $username)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$AuthStructCopyWith<$Res> implements $AuthStructCopyWith<$Res> {
|
||||
factory _$AuthStructCopyWith(_AuthStruct value, $Res Function(_AuthStruct) _then) = __$AuthStructCopyWithImpl;
|
||||
abstract mixin class _$AuthModelCopyWith<$Res> implements $AuthModelCopyWith<$Res> {
|
||||
factory _$AuthModelCopyWith(_AuthModel value, $Res Function(_AuthModel) _then) = __$AuthModelCopyWithImpl;
|
||||
@override @useResult
|
||||
$Res call({
|
||||
@JsonKey(name: 'access_token') String? accessToken,@JsonKey(name: 'db_name') String? dbName, int? uid, String? refreshToken, String? name, String? username
|
||||
@ -131,17 +131,17 @@ $Res call({
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$AuthStructCopyWithImpl<$Res>
|
||||
implements _$AuthStructCopyWith<$Res> {
|
||||
__$AuthStructCopyWithImpl(this._self, this._then);
|
||||
class __$AuthModelCopyWithImpl<$Res>
|
||||
implements _$AuthModelCopyWith<$Res> {
|
||||
__$AuthModelCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _AuthStruct _self;
|
||||
final $Res Function(_AuthStruct) _then;
|
||||
final _AuthModel _self;
|
||||
final $Res Function(_AuthModel) _then;
|
||||
|
||||
/// Create a copy of AuthStruct
|
||||
/// Create a copy of AuthModel
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @pragma('vm:prefer-inline') $Res call({Object? accessToken = freezed,Object? dbName = freezed,Object? uid = freezed,Object? refreshToken = freezed,Object? name = freezed,Object? username = freezed,}) {
|
||||
return _then(_AuthStruct(
|
||||
return _then(_AuthModel(
|
||||
accessToken: freezed == accessToken ? _self.accessToken : accessToken // ignore: cast_nullable_to_non_nullable
|
||||
as String?,dbName: freezed == dbName ? _self.dbName : dbName // ignore: cast_nullable_to_non_nullable
|
||||
as String?,uid: freezed == uid ? _self.uid : uid // ignore: cast_nullable_to_non_nullable
|
@ -1,12 +1,12 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'auth_struct.dart';
|
||||
part of 'auth_model.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
_AuthStruct _$AuthStructFromJson(Map<String, dynamic> json) => _AuthStruct(
|
||||
_AuthModel _$AuthModelFromJson(Map<String, dynamic> json) => _AuthModel(
|
||||
accessToken: json['access_token'] as String?,
|
||||
dbName: json['db_name'] as String?,
|
||||
uid: (json['uid'] as num?)?.toInt(),
|
@ -1,12 +1,12 @@
|
||||
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart';
|
||||
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
|
||||
part 'product_struct.freezed.dart';
|
||||
part 'product_struct.g.dart';
|
||||
part 'product_model.freezed.dart';
|
||||
part 'product_model.g.dart';
|
||||
|
||||
@Freezed(toJson: true)
|
||||
abstract class ProductStruct with _$ProductStruct {
|
||||
factory ProductStruct({
|
||||
abstract class ProductModel with _$ProductModel {
|
||||
factory ProductModel({
|
||||
@Default(0) int id,
|
||||
String? code,
|
||||
String? name,
|
||||
@ -14,13 +14,13 @@ abstract class ProductStruct with _$ProductStruct {
|
||||
String? price,
|
||||
String? quantity,
|
||||
String? image,
|
||||
}) = _ProductStruct;
|
||||
}) = _ProductModel;
|
||||
|
||||
factory ProductStruct.fromJson(Map<String, dynamic> json) =>
|
||||
_$ProductStructFromJson(json);
|
||||
factory ProductModel.fromJson(Map<String, dynamic> json) =>
|
||||
_$ProductModelFromJson(json);
|
||||
}
|
||||
|
||||
extension ProductStructExt on ProductStruct {
|
||||
extension ProductModelExt on ProductModel {
|
||||
ProductEntity get toEntity => ProductEntity(
|
||||
id: id,
|
||||
name: name,
|
@ -4,7 +4,7 @@
|
||||
// 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_struct.dart';
|
||||
part of 'product_model.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// FreezedGenerator
|
||||
@ -14,22 +14,22 @@ part of 'product_struct.dart';
|
||||
T _$identity<T>(T value) => value;
|
||||
|
||||
/// @nodoc
|
||||
mixin _$ProductStruct {
|
||||
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 ProductStruct
|
||||
/// 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')
|
||||
$ProductStructCopyWith<ProductStruct> get copyWith => _$ProductStructCopyWithImpl<ProductStruct>(this as ProductStruct, _$identity);
|
||||
$ProductModelCopyWith<ProductModel> get copyWith => _$ProductModelCopyWithImpl<ProductModel>(this as ProductModel, _$identity);
|
||||
|
||||
/// Serializes this ProductStruct to a JSON map.
|
||||
/// 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 ProductStruct&&(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));
|
||||
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)
|
||||
@ -38,15 +38,15 @@ int get hashCode => Object.hash(runtimeType,id,code,name,description,price,quant
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'ProductStruct(id: $id, code: $code, name: $name, description: $description, price: $price, quantity: $quantity, image: $image)';
|
||||
return 'ProductModel(id: $id, code: $code, name: $name, description: $description, price: $price, quantity: $quantity, image: $image)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $ProductStructCopyWith<$Res> {
|
||||
factory $ProductStructCopyWith(ProductStruct value, $Res Function(ProductStruct) _then) = _$ProductStructCopyWithImpl;
|
||||
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
|
||||
@ -57,14 +57,14 @@ $Res call({
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$ProductStructCopyWithImpl<$Res>
|
||||
implements $ProductStructCopyWith<$Res> {
|
||||
_$ProductStructCopyWithImpl(this._self, this._then);
|
||||
class _$ProductModelCopyWithImpl<$Res>
|
||||
implements $ProductModelCopyWith<$Res> {
|
||||
_$ProductModelCopyWithImpl(this._self, this._then);
|
||||
|
||||
final ProductStruct _self;
|
||||
final $Res Function(ProductStruct) _then;
|
||||
final ProductModel _self;
|
||||
final $Res Function(ProductModel) _then;
|
||||
|
||||
/// Create a copy of ProductStruct
|
||||
/// 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(
|
||||
@ -85,9 +85,9 @@ as String?,
|
||||
/// @nodoc
|
||||
@JsonSerializable()
|
||||
|
||||
class _ProductStruct implements ProductStruct {
|
||||
_ProductStruct({this.id = 0, this.code, this.name, this.description, this.price, this.quantity, this.image});
|
||||
factory _ProductStruct.fromJson(Map<String, dynamic> json) => _$ProductStructFromJson(json);
|
||||
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;
|
||||
@ -97,20 +97,20 @@ class _ProductStruct implements ProductStruct {
|
||||
@override final String? quantity;
|
||||
@override final String? image;
|
||||
|
||||
/// Create a copy of ProductStruct
|
||||
/// 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')
|
||||
_$ProductStructCopyWith<_ProductStruct> get copyWith => __$ProductStructCopyWithImpl<_ProductStruct>(this, _$identity);
|
||||
_$ProductModelCopyWith<_ProductModel> get copyWith => __$ProductModelCopyWithImpl<_ProductModel>(this, _$identity);
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return _$ProductStructToJson(this, );
|
||||
return _$ProductModelToJson(this, );
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _ProductStruct&&(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));
|
||||
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)
|
||||
@ -119,15 +119,15 @@ int get hashCode => Object.hash(runtimeType,id,code,name,description,price,quant
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'ProductStruct(id: $id, code: $code, name: $name, description: $description, price: $price, quantity: $quantity, image: $image)';
|
||||
return 'ProductModel(id: $id, code: $code, name: $name, description: $description, price: $price, quantity: $quantity, image: $image)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$ProductStructCopyWith<$Res> implements $ProductStructCopyWith<$Res> {
|
||||
factory _$ProductStructCopyWith(_ProductStruct value, $Res Function(_ProductStruct) _then) = __$ProductStructCopyWithImpl;
|
||||
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
|
||||
@ -138,17 +138,17 @@ $Res call({
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$ProductStructCopyWithImpl<$Res>
|
||||
implements _$ProductStructCopyWith<$Res> {
|
||||
__$ProductStructCopyWithImpl(this._self, this._then);
|
||||
class __$ProductModelCopyWithImpl<$Res>
|
||||
implements _$ProductModelCopyWith<$Res> {
|
||||
__$ProductModelCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _ProductStruct _self;
|
||||
final $Res Function(_ProductStruct) _then;
|
||||
final _ProductModel _self;
|
||||
final $Res Function(_ProductModel) _then;
|
||||
|
||||
/// Create a copy of ProductStruct
|
||||
/// 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(_ProductStruct(
|
||||
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
|
@ -1,13 +1,13 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'product_struct.dart';
|
||||
part of 'product_model.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
_ProductStruct _$ProductStructFromJson(Map<String, dynamic> json) =>
|
||||
_ProductStruct(
|
||||
_ProductModel _$ProductModelFromJson(Map<String, dynamic> json) =>
|
||||
_ProductModel(
|
||||
id: (json['id'] as num?)?.toInt() ?? 0,
|
||||
code: json['code'] as String?,
|
||||
name: json['name'] as String?,
|
||||
@ -17,7 +17,7 @@ _ProductStruct _$ProductStructFromJson(Map<String, dynamic> json) =>
|
||||
image: json['image'] as String?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$ProductStructToJson(_ProductStruct instance) =>
|
||||
Map<String, dynamic> _$ProductModelToJson(_ProductModel instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'code': instance.code,
|
75
lib/backend/schema/stock_picking/stock_picking_model.dart
Normal file
75
lib/backend/schema/stock_picking/stock_picking_model.dart
Normal file
@ -0,0 +1,75 @@
|
||||
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
|
||||
part 'stock_picking_model.freezed.dart';
|
||||
part 'stock_picking_model.g.dart';
|
||||
|
||||
@freezed
|
||||
abstract class StockPickingResponse with _$StockPickingResponse {
|
||||
const factory StockPickingResponse({
|
||||
required String jsonrpc,
|
||||
required int id,
|
||||
required StockPickingResult result,
|
||||
}) = _StockPickingResponse;
|
||||
|
||||
factory StockPickingResponse.fromJson(Map<String, dynamic> json) =>
|
||||
_$StockPickingResponseFromJson(json);
|
||||
}
|
||||
|
||||
@freezed
|
||||
abstract class StockPickingResult with _$StockPickingResult {
|
||||
const factory StockPickingResult({
|
||||
required int length,
|
||||
required List<StockPickingRecord> records,
|
||||
}) = _StockPickingResult;
|
||||
|
||||
factory StockPickingResult.fromJson(Map<String, dynamic> json) =>
|
||||
_$StockPickingResultFromJson(json);
|
||||
}
|
||||
|
||||
@freezed
|
||||
abstract class StockPickingRecord with _$StockPickingRecord {
|
||||
const factory StockPickingRecord({
|
||||
required int id,
|
||||
@JsonKey(name: 'company_id') required IdOnly companyId,
|
||||
required String priority,
|
||||
required String name,
|
||||
@JsonKey(name: 'partner_id') required DisplayNameId partnerId,
|
||||
@JsonKey(name: 'user_id') dynamic userId, // peut être false ou null
|
||||
@JsonKey(name: 'scheduled_date') required String scheduledDate,
|
||||
@JsonKey(name: 'picking_type_code') required String pickingTypeCode,
|
||||
@JsonKey(name: 'products_availability_state')
|
||||
dynamic productsAvailabilityState,
|
||||
@JsonKey(name: 'products_availability') dynamic productsAvailability,
|
||||
@JsonKey(name: 'date_deadline') required String dateDeadline,
|
||||
@JsonKey(name: 'date_done') dynamic dateDone,
|
||||
required String origin,
|
||||
@JsonKey(name: 'backorder_id') dynamic backorderId,
|
||||
@JsonKey(name: 'picking_type_id') required DisplayNameId pickingTypeId,
|
||||
required String state,
|
||||
@JsonKey(name: 'activity_exception_decoration')
|
||||
dynamic activityExceptionDecoration,
|
||||
@JsonKey(name: 'activity_exception_icon') dynamic activityExceptionIcon,
|
||||
@JsonKey(name: 'json_popover') dynamic jsonPopover,
|
||||
}) = _StockPickingRecord;
|
||||
|
||||
factory StockPickingRecord.fromJson(Map<String, dynamic> json) =>
|
||||
_$StockPickingRecordFromJson(json);
|
||||
}
|
||||
|
||||
@freezed
|
||||
abstract class IdOnly with _$IdOnly {
|
||||
const factory IdOnly({required int id}) = _IdOnly;
|
||||
|
||||
factory IdOnly.fromJson(Map<String, dynamic> json) => _$IdOnlyFromJson(json);
|
||||
}
|
||||
|
||||
@freezed
|
||||
abstract class DisplayNameId with _$DisplayNameId {
|
||||
const factory DisplayNameId({
|
||||
required int id,
|
||||
@JsonKey(name: 'display_name') required String displayName,
|
||||
}) = _DisplayNameId;
|
||||
|
||||
factory DisplayNameId.fromJson(Map<String, dynamic> json) =>
|
||||
_$DisplayNameIdFromJson(json);
|
||||
}
|
@ -0,0 +1,826 @@
|
||||
// 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 'stock_picking_model.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// FreezedGenerator
|
||||
// **************************************************************************
|
||||
|
||||
// dart format off
|
||||
T _$identity<T>(T value) => value;
|
||||
|
||||
/// @nodoc
|
||||
mixin _$StockPickingResponse {
|
||||
|
||||
String get jsonrpc; int get id; StockPickingResult get result;
|
||||
/// Create a copy of StockPickingResponse
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
$StockPickingResponseCopyWith<StockPickingResponse> get copyWith => _$StockPickingResponseCopyWithImpl<StockPickingResponse>(this as StockPickingResponse, _$identity);
|
||||
|
||||
/// Serializes this StockPickingResponse to a JSON map.
|
||||
Map<String, dynamic> toJson();
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is StockPickingResponse&&(identical(other.jsonrpc, jsonrpc) || other.jsonrpc == jsonrpc)&&(identical(other.id, id) || other.id == id)&&(identical(other.result, result) || other.result == result));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,jsonrpc,id,result);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'StockPickingResponse(jsonrpc: $jsonrpc, id: $id, result: $result)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $StockPickingResponseCopyWith<$Res> {
|
||||
factory $StockPickingResponseCopyWith(StockPickingResponse value, $Res Function(StockPickingResponse) _then) = _$StockPickingResponseCopyWithImpl;
|
||||
@useResult
|
||||
$Res call({
|
||||
String jsonrpc, int id, StockPickingResult result
|
||||
});
|
||||
|
||||
|
||||
$StockPickingResultCopyWith<$Res> get result;
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$StockPickingResponseCopyWithImpl<$Res>
|
||||
implements $StockPickingResponseCopyWith<$Res> {
|
||||
_$StockPickingResponseCopyWithImpl(this._self, this._then);
|
||||
|
||||
final StockPickingResponse _self;
|
||||
final $Res Function(StockPickingResponse) _then;
|
||||
|
||||
/// Create a copy of StockPickingResponse
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline') @override $Res call({Object? jsonrpc = null,Object? id = null,Object? result = null,}) {
|
||||
return _then(_self.copyWith(
|
||||
jsonrpc: null == jsonrpc ? _self.jsonrpc : jsonrpc // ignore: cast_nullable_to_non_nullable
|
||||
as String,id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,result: null == result ? _self.result : result // ignore: cast_nullable_to_non_nullable
|
||||
as StockPickingResult,
|
||||
));
|
||||
}
|
||||
/// Create a copy of StockPickingResponse
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$StockPickingResultCopyWith<$Res> get result {
|
||||
|
||||
return $StockPickingResultCopyWith<$Res>(_self.result, (value) {
|
||||
return _then(_self.copyWith(result: value));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
@JsonSerializable()
|
||||
|
||||
class _StockPickingResponse implements StockPickingResponse {
|
||||
const _StockPickingResponse({required this.jsonrpc, required this.id, required this.result});
|
||||
factory _StockPickingResponse.fromJson(Map<String, dynamic> json) => _$StockPickingResponseFromJson(json);
|
||||
|
||||
@override final String jsonrpc;
|
||||
@override final int id;
|
||||
@override final StockPickingResult result;
|
||||
|
||||
/// Create a copy of StockPickingResponse
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
_$StockPickingResponseCopyWith<_StockPickingResponse> get copyWith => __$StockPickingResponseCopyWithImpl<_StockPickingResponse>(this, _$identity);
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return _$StockPickingResponseToJson(this, );
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _StockPickingResponse&&(identical(other.jsonrpc, jsonrpc) || other.jsonrpc == jsonrpc)&&(identical(other.id, id) || other.id == id)&&(identical(other.result, result) || other.result == result));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,jsonrpc,id,result);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'StockPickingResponse(jsonrpc: $jsonrpc, id: $id, result: $result)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$StockPickingResponseCopyWith<$Res> implements $StockPickingResponseCopyWith<$Res> {
|
||||
factory _$StockPickingResponseCopyWith(_StockPickingResponse value, $Res Function(_StockPickingResponse) _then) = __$StockPickingResponseCopyWithImpl;
|
||||
@override @useResult
|
||||
$Res call({
|
||||
String jsonrpc, int id, StockPickingResult result
|
||||
});
|
||||
|
||||
|
||||
@override $StockPickingResultCopyWith<$Res> get result;
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$StockPickingResponseCopyWithImpl<$Res>
|
||||
implements _$StockPickingResponseCopyWith<$Res> {
|
||||
__$StockPickingResponseCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _StockPickingResponse _self;
|
||||
final $Res Function(_StockPickingResponse) _then;
|
||||
|
||||
/// Create a copy of StockPickingResponse
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @pragma('vm:prefer-inline') $Res call({Object? jsonrpc = null,Object? id = null,Object? result = null,}) {
|
||||
return _then(_StockPickingResponse(
|
||||
jsonrpc: null == jsonrpc ? _self.jsonrpc : jsonrpc // ignore: cast_nullable_to_non_nullable
|
||||
as String,id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,result: null == result ? _self.result : result // ignore: cast_nullable_to_non_nullable
|
||||
as StockPickingResult,
|
||||
));
|
||||
}
|
||||
|
||||
/// Create a copy of StockPickingResponse
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$StockPickingResultCopyWith<$Res> get result {
|
||||
|
||||
return $StockPickingResultCopyWith<$Res>(_self.result, (value) {
|
||||
return _then(_self.copyWith(result: value));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
mixin _$StockPickingResult {
|
||||
|
||||
int get length; List<StockPickingRecord> get records;
|
||||
/// Create a copy of StockPickingResult
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
$StockPickingResultCopyWith<StockPickingResult> get copyWith => _$StockPickingResultCopyWithImpl<StockPickingResult>(this as StockPickingResult, _$identity);
|
||||
|
||||
/// Serializes this StockPickingResult to a JSON map.
|
||||
Map<String, dynamic> toJson();
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is StockPickingResult&&(identical(other.length, length) || other.length == length)&&const DeepCollectionEquality().equals(other.records, records));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,length,const DeepCollectionEquality().hash(records));
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'StockPickingResult(length: $length, records: $records)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $StockPickingResultCopyWith<$Res> {
|
||||
factory $StockPickingResultCopyWith(StockPickingResult value, $Res Function(StockPickingResult) _then) = _$StockPickingResultCopyWithImpl;
|
||||
@useResult
|
||||
$Res call({
|
||||
int length, List<StockPickingRecord> records
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$StockPickingResultCopyWithImpl<$Res>
|
||||
implements $StockPickingResultCopyWith<$Res> {
|
||||
_$StockPickingResultCopyWithImpl(this._self, this._then);
|
||||
|
||||
final StockPickingResult _self;
|
||||
final $Res Function(StockPickingResult) _then;
|
||||
|
||||
/// Create a copy of StockPickingResult
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline') @override $Res call({Object? length = null,Object? records = null,}) {
|
||||
return _then(_self.copyWith(
|
||||
length: null == length ? _self.length : length // ignore: cast_nullable_to_non_nullable
|
||||
as int,records: null == records ? _self.records : records // ignore: cast_nullable_to_non_nullable
|
||||
as List<StockPickingRecord>,
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
@JsonSerializable()
|
||||
|
||||
class _StockPickingResult implements StockPickingResult {
|
||||
const _StockPickingResult({required this.length, required final List<StockPickingRecord> records}): _records = records;
|
||||
factory _StockPickingResult.fromJson(Map<String, dynamic> json) => _$StockPickingResultFromJson(json);
|
||||
|
||||
@override final int length;
|
||||
final List<StockPickingRecord> _records;
|
||||
@override List<StockPickingRecord> get records {
|
||||
if (_records is EqualUnmodifiableListView) return _records;
|
||||
// ignore: implicit_dynamic_type
|
||||
return EqualUnmodifiableListView(_records);
|
||||
}
|
||||
|
||||
|
||||
/// Create a copy of StockPickingResult
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
_$StockPickingResultCopyWith<_StockPickingResult> get copyWith => __$StockPickingResultCopyWithImpl<_StockPickingResult>(this, _$identity);
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return _$StockPickingResultToJson(this, );
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _StockPickingResult&&(identical(other.length, length) || other.length == length)&&const DeepCollectionEquality().equals(other._records, _records));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,length,const DeepCollectionEquality().hash(_records));
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'StockPickingResult(length: $length, records: $records)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$StockPickingResultCopyWith<$Res> implements $StockPickingResultCopyWith<$Res> {
|
||||
factory _$StockPickingResultCopyWith(_StockPickingResult value, $Res Function(_StockPickingResult) _then) = __$StockPickingResultCopyWithImpl;
|
||||
@override @useResult
|
||||
$Res call({
|
||||
int length, List<StockPickingRecord> records
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$StockPickingResultCopyWithImpl<$Res>
|
||||
implements _$StockPickingResultCopyWith<$Res> {
|
||||
__$StockPickingResultCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _StockPickingResult _self;
|
||||
final $Res Function(_StockPickingResult) _then;
|
||||
|
||||
/// Create a copy of StockPickingResult
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @pragma('vm:prefer-inline') $Res call({Object? length = null,Object? records = null,}) {
|
||||
return _then(_StockPickingResult(
|
||||
length: null == length ? _self.length : length // ignore: cast_nullable_to_non_nullable
|
||||
as int,records: null == records ? _self._records : records // ignore: cast_nullable_to_non_nullable
|
||||
as List<StockPickingRecord>,
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
mixin _$StockPickingRecord {
|
||||
|
||||
int get id;@JsonKey(name: 'company_id') IdOnly get companyId; String get priority; String get name;@JsonKey(name: 'partner_id') DisplayNameId get partnerId;@JsonKey(name: 'user_id') dynamic get userId;// peut être false ou null
|
||||
@JsonKey(name: 'scheduled_date') String get scheduledDate;@JsonKey(name: 'picking_type_code') String get pickingTypeCode;@JsonKey(name: 'products_availability_state') dynamic get productsAvailabilityState;@JsonKey(name: 'products_availability') dynamic get productsAvailability;@JsonKey(name: 'date_deadline') String get dateDeadline;@JsonKey(name: 'date_done') dynamic get dateDone; String get origin;@JsonKey(name: 'backorder_id') dynamic get backorderId;@JsonKey(name: 'picking_type_id') DisplayNameId get pickingTypeId; String get state;@JsonKey(name: 'activity_exception_decoration') dynamic get activityExceptionDecoration;@JsonKey(name: 'activity_exception_icon') dynamic get activityExceptionIcon;@JsonKey(name: 'json_popover') dynamic get jsonPopover;
|
||||
/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
$StockPickingRecordCopyWith<StockPickingRecord> get copyWith => _$StockPickingRecordCopyWithImpl<StockPickingRecord>(this as StockPickingRecord, _$identity);
|
||||
|
||||
/// Serializes this StockPickingRecord to a JSON map.
|
||||
Map<String, dynamic> toJson();
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is StockPickingRecord&&(identical(other.id, id) || other.id == id)&&(identical(other.companyId, companyId) || other.companyId == companyId)&&(identical(other.priority, priority) || other.priority == priority)&&(identical(other.name, name) || other.name == name)&&(identical(other.partnerId, partnerId) || other.partnerId == partnerId)&&const DeepCollectionEquality().equals(other.userId, userId)&&(identical(other.scheduledDate, scheduledDate) || other.scheduledDate == scheduledDate)&&(identical(other.pickingTypeCode, pickingTypeCode) || other.pickingTypeCode == pickingTypeCode)&&const DeepCollectionEquality().equals(other.productsAvailabilityState, productsAvailabilityState)&&const DeepCollectionEquality().equals(other.productsAvailability, productsAvailability)&&(identical(other.dateDeadline, dateDeadline) || other.dateDeadline == dateDeadline)&&const DeepCollectionEquality().equals(other.dateDone, dateDone)&&(identical(other.origin, origin) || other.origin == origin)&&const DeepCollectionEquality().equals(other.backorderId, backorderId)&&(identical(other.pickingTypeId, pickingTypeId) || other.pickingTypeId == pickingTypeId)&&(identical(other.state, state) || other.state == state)&&const DeepCollectionEquality().equals(other.activityExceptionDecoration, activityExceptionDecoration)&&const DeepCollectionEquality().equals(other.activityExceptionIcon, activityExceptionIcon)&&const DeepCollectionEquality().equals(other.jsonPopover, jsonPopover));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hashAll([runtimeType,id,companyId,priority,name,partnerId,const DeepCollectionEquality().hash(userId),scheduledDate,pickingTypeCode,const DeepCollectionEquality().hash(productsAvailabilityState),const DeepCollectionEquality().hash(productsAvailability),dateDeadline,const DeepCollectionEquality().hash(dateDone),origin,const DeepCollectionEquality().hash(backorderId),pickingTypeId,state,const DeepCollectionEquality().hash(activityExceptionDecoration),const DeepCollectionEquality().hash(activityExceptionIcon),const DeepCollectionEquality().hash(jsonPopover)]);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'StockPickingRecord(id: $id, companyId: $companyId, priority: $priority, name: $name, partnerId: $partnerId, userId: $userId, scheduledDate: $scheduledDate, pickingTypeCode: $pickingTypeCode, productsAvailabilityState: $productsAvailabilityState, productsAvailability: $productsAvailability, dateDeadline: $dateDeadline, dateDone: $dateDone, origin: $origin, backorderId: $backorderId, pickingTypeId: $pickingTypeId, state: $state, activityExceptionDecoration: $activityExceptionDecoration, activityExceptionIcon: $activityExceptionIcon, jsonPopover: $jsonPopover)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $StockPickingRecordCopyWith<$Res> {
|
||||
factory $StockPickingRecordCopyWith(StockPickingRecord value, $Res Function(StockPickingRecord) _then) = _$StockPickingRecordCopyWithImpl;
|
||||
@useResult
|
||||
$Res call({
|
||||
int id,@JsonKey(name: 'company_id') IdOnly companyId, String priority, String name,@JsonKey(name: 'partner_id') DisplayNameId partnerId,@JsonKey(name: 'user_id') dynamic userId,@JsonKey(name: 'scheduled_date') String scheduledDate,@JsonKey(name: 'picking_type_code') String pickingTypeCode,@JsonKey(name: 'products_availability_state') dynamic productsAvailabilityState,@JsonKey(name: 'products_availability') dynamic productsAvailability,@JsonKey(name: 'date_deadline') String dateDeadline,@JsonKey(name: 'date_done') dynamic dateDone, String origin,@JsonKey(name: 'backorder_id') dynamic backorderId,@JsonKey(name: 'picking_type_id') DisplayNameId pickingTypeId, String state,@JsonKey(name: 'activity_exception_decoration') dynamic activityExceptionDecoration,@JsonKey(name: 'activity_exception_icon') dynamic activityExceptionIcon,@JsonKey(name: 'json_popover') dynamic jsonPopover
|
||||
});
|
||||
|
||||
|
||||
$IdOnlyCopyWith<$Res> get companyId;$DisplayNameIdCopyWith<$Res> get partnerId;$DisplayNameIdCopyWith<$Res> get pickingTypeId;
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$StockPickingRecordCopyWithImpl<$Res>
|
||||
implements $StockPickingRecordCopyWith<$Res> {
|
||||
_$StockPickingRecordCopyWithImpl(this._self, this._then);
|
||||
|
||||
final StockPickingRecord _self;
|
||||
final $Res Function(StockPickingRecord) _then;
|
||||
|
||||
/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? companyId = null,Object? priority = null,Object? name = null,Object? partnerId = null,Object? userId = freezed,Object? scheduledDate = null,Object? pickingTypeCode = null,Object? productsAvailabilityState = freezed,Object? productsAvailability = freezed,Object? dateDeadline = null,Object? dateDone = freezed,Object? origin = null,Object? backorderId = freezed,Object? pickingTypeId = null,Object? state = null,Object? activityExceptionDecoration = freezed,Object? activityExceptionIcon = freezed,Object? jsonPopover = freezed,}) {
|
||||
return _then(_self.copyWith(
|
||||
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,companyId: null == companyId ? _self.companyId : companyId // ignore: cast_nullable_to_non_nullable
|
||||
as IdOnly,priority: null == priority ? _self.priority : priority // ignore: cast_nullable_to_non_nullable
|
||||
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
||||
as String,partnerId: null == partnerId ? _self.partnerId : partnerId // ignore: cast_nullable_to_non_nullable
|
||||
as DisplayNameId,userId: freezed == userId ? _self.userId : userId // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,scheduledDate: null == scheduledDate ? _self.scheduledDate : scheduledDate // ignore: cast_nullable_to_non_nullable
|
||||
as String,pickingTypeCode: null == pickingTypeCode ? _self.pickingTypeCode : pickingTypeCode // ignore: cast_nullable_to_non_nullable
|
||||
as String,productsAvailabilityState: freezed == productsAvailabilityState ? _self.productsAvailabilityState : productsAvailabilityState // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,productsAvailability: freezed == productsAvailability ? _self.productsAvailability : productsAvailability // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,dateDeadline: null == dateDeadline ? _self.dateDeadline : dateDeadline // ignore: cast_nullable_to_non_nullable
|
||||
as String,dateDone: freezed == dateDone ? _self.dateDone : dateDone // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,origin: null == origin ? _self.origin : origin // ignore: cast_nullable_to_non_nullable
|
||||
as String,backorderId: freezed == backorderId ? _self.backorderId : backorderId // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,pickingTypeId: null == pickingTypeId ? _self.pickingTypeId : pickingTypeId // ignore: cast_nullable_to_non_nullable
|
||||
as DisplayNameId,state: null == state ? _self.state : state // ignore: cast_nullable_to_non_nullable
|
||||
as String,activityExceptionDecoration: freezed == activityExceptionDecoration ? _self.activityExceptionDecoration : activityExceptionDecoration // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,activityExceptionIcon: freezed == activityExceptionIcon ? _self.activityExceptionIcon : activityExceptionIcon // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,jsonPopover: freezed == jsonPopover ? _self.jsonPopover : jsonPopover // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,
|
||||
));
|
||||
}
|
||||
/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$IdOnlyCopyWith<$Res> get companyId {
|
||||
|
||||
return $IdOnlyCopyWith<$Res>(_self.companyId, (value) {
|
||||
return _then(_self.copyWith(companyId: value));
|
||||
});
|
||||
}/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$DisplayNameIdCopyWith<$Res> get partnerId {
|
||||
|
||||
return $DisplayNameIdCopyWith<$Res>(_self.partnerId, (value) {
|
||||
return _then(_self.copyWith(partnerId: value));
|
||||
});
|
||||
}/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$DisplayNameIdCopyWith<$Res> get pickingTypeId {
|
||||
|
||||
return $DisplayNameIdCopyWith<$Res>(_self.pickingTypeId, (value) {
|
||||
return _then(_self.copyWith(pickingTypeId: value));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
@JsonSerializable()
|
||||
|
||||
class _StockPickingRecord implements StockPickingRecord {
|
||||
const _StockPickingRecord({required this.id, @JsonKey(name: 'company_id') required this.companyId, required this.priority, required this.name, @JsonKey(name: 'partner_id') required this.partnerId, @JsonKey(name: 'user_id') this.userId, @JsonKey(name: 'scheduled_date') required this.scheduledDate, @JsonKey(name: 'picking_type_code') required this.pickingTypeCode, @JsonKey(name: 'products_availability_state') this.productsAvailabilityState, @JsonKey(name: 'products_availability') this.productsAvailability, @JsonKey(name: 'date_deadline') required this.dateDeadline, @JsonKey(name: 'date_done') this.dateDone, required this.origin, @JsonKey(name: 'backorder_id') this.backorderId, @JsonKey(name: 'picking_type_id') required this.pickingTypeId, required this.state, @JsonKey(name: 'activity_exception_decoration') this.activityExceptionDecoration, @JsonKey(name: 'activity_exception_icon') this.activityExceptionIcon, @JsonKey(name: 'json_popover') this.jsonPopover});
|
||||
factory _StockPickingRecord.fromJson(Map<String, dynamic> json) => _$StockPickingRecordFromJson(json);
|
||||
|
||||
@override final int id;
|
||||
@override@JsonKey(name: 'company_id') final IdOnly companyId;
|
||||
@override final String priority;
|
||||
@override final String name;
|
||||
@override@JsonKey(name: 'partner_id') final DisplayNameId partnerId;
|
||||
@override@JsonKey(name: 'user_id') final dynamic userId;
|
||||
// peut être false ou null
|
||||
@override@JsonKey(name: 'scheduled_date') final String scheduledDate;
|
||||
@override@JsonKey(name: 'picking_type_code') final String pickingTypeCode;
|
||||
@override@JsonKey(name: 'products_availability_state') final dynamic productsAvailabilityState;
|
||||
@override@JsonKey(name: 'products_availability') final dynamic productsAvailability;
|
||||
@override@JsonKey(name: 'date_deadline') final String dateDeadline;
|
||||
@override@JsonKey(name: 'date_done') final dynamic dateDone;
|
||||
@override final String origin;
|
||||
@override@JsonKey(name: 'backorder_id') final dynamic backorderId;
|
||||
@override@JsonKey(name: 'picking_type_id') final DisplayNameId pickingTypeId;
|
||||
@override final String state;
|
||||
@override@JsonKey(name: 'activity_exception_decoration') final dynamic activityExceptionDecoration;
|
||||
@override@JsonKey(name: 'activity_exception_icon') final dynamic activityExceptionIcon;
|
||||
@override@JsonKey(name: 'json_popover') final dynamic jsonPopover;
|
||||
|
||||
/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
_$StockPickingRecordCopyWith<_StockPickingRecord> get copyWith => __$StockPickingRecordCopyWithImpl<_StockPickingRecord>(this, _$identity);
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return _$StockPickingRecordToJson(this, );
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _StockPickingRecord&&(identical(other.id, id) || other.id == id)&&(identical(other.companyId, companyId) || other.companyId == companyId)&&(identical(other.priority, priority) || other.priority == priority)&&(identical(other.name, name) || other.name == name)&&(identical(other.partnerId, partnerId) || other.partnerId == partnerId)&&const DeepCollectionEquality().equals(other.userId, userId)&&(identical(other.scheduledDate, scheduledDate) || other.scheduledDate == scheduledDate)&&(identical(other.pickingTypeCode, pickingTypeCode) || other.pickingTypeCode == pickingTypeCode)&&const DeepCollectionEquality().equals(other.productsAvailabilityState, productsAvailabilityState)&&const DeepCollectionEquality().equals(other.productsAvailability, productsAvailability)&&(identical(other.dateDeadline, dateDeadline) || other.dateDeadline == dateDeadline)&&const DeepCollectionEquality().equals(other.dateDone, dateDone)&&(identical(other.origin, origin) || other.origin == origin)&&const DeepCollectionEquality().equals(other.backorderId, backorderId)&&(identical(other.pickingTypeId, pickingTypeId) || other.pickingTypeId == pickingTypeId)&&(identical(other.state, state) || other.state == state)&&const DeepCollectionEquality().equals(other.activityExceptionDecoration, activityExceptionDecoration)&&const DeepCollectionEquality().equals(other.activityExceptionIcon, activityExceptionIcon)&&const DeepCollectionEquality().equals(other.jsonPopover, jsonPopover));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hashAll([runtimeType,id,companyId,priority,name,partnerId,const DeepCollectionEquality().hash(userId),scheduledDate,pickingTypeCode,const DeepCollectionEquality().hash(productsAvailabilityState),const DeepCollectionEquality().hash(productsAvailability),dateDeadline,const DeepCollectionEquality().hash(dateDone),origin,const DeepCollectionEquality().hash(backorderId),pickingTypeId,state,const DeepCollectionEquality().hash(activityExceptionDecoration),const DeepCollectionEquality().hash(activityExceptionIcon),const DeepCollectionEquality().hash(jsonPopover)]);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'StockPickingRecord(id: $id, companyId: $companyId, priority: $priority, name: $name, partnerId: $partnerId, userId: $userId, scheduledDate: $scheduledDate, pickingTypeCode: $pickingTypeCode, productsAvailabilityState: $productsAvailabilityState, productsAvailability: $productsAvailability, dateDeadline: $dateDeadline, dateDone: $dateDone, origin: $origin, backorderId: $backorderId, pickingTypeId: $pickingTypeId, state: $state, activityExceptionDecoration: $activityExceptionDecoration, activityExceptionIcon: $activityExceptionIcon, jsonPopover: $jsonPopover)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$StockPickingRecordCopyWith<$Res> implements $StockPickingRecordCopyWith<$Res> {
|
||||
factory _$StockPickingRecordCopyWith(_StockPickingRecord value, $Res Function(_StockPickingRecord) _then) = __$StockPickingRecordCopyWithImpl;
|
||||
@override @useResult
|
||||
$Res call({
|
||||
int id,@JsonKey(name: 'company_id') IdOnly companyId, String priority, String name,@JsonKey(name: 'partner_id') DisplayNameId partnerId,@JsonKey(name: 'user_id') dynamic userId,@JsonKey(name: 'scheduled_date') String scheduledDate,@JsonKey(name: 'picking_type_code') String pickingTypeCode,@JsonKey(name: 'products_availability_state') dynamic productsAvailabilityState,@JsonKey(name: 'products_availability') dynamic productsAvailability,@JsonKey(name: 'date_deadline') String dateDeadline,@JsonKey(name: 'date_done') dynamic dateDone, String origin,@JsonKey(name: 'backorder_id') dynamic backorderId,@JsonKey(name: 'picking_type_id') DisplayNameId pickingTypeId, String state,@JsonKey(name: 'activity_exception_decoration') dynamic activityExceptionDecoration,@JsonKey(name: 'activity_exception_icon') dynamic activityExceptionIcon,@JsonKey(name: 'json_popover') dynamic jsonPopover
|
||||
});
|
||||
|
||||
|
||||
@override $IdOnlyCopyWith<$Res> get companyId;@override $DisplayNameIdCopyWith<$Res> get partnerId;@override $DisplayNameIdCopyWith<$Res> get pickingTypeId;
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$StockPickingRecordCopyWithImpl<$Res>
|
||||
implements _$StockPickingRecordCopyWith<$Res> {
|
||||
__$StockPickingRecordCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _StockPickingRecord _self;
|
||||
final $Res Function(_StockPickingRecord) _then;
|
||||
|
||||
/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? companyId = null,Object? priority = null,Object? name = null,Object? partnerId = null,Object? userId = freezed,Object? scheduledDate = null,Object? pickingTypeCode = null,Object? productsAvailabilityState = freezed,Object? productsAvailability = freezed,Object? dateDeadline = null,Object? dateDone = freezed,Object? origin = null,Object? backorderId = freezed,Object? pickingTypeId = null,Object? state = null,Object? activityExceptionDecoration = freezed,Object? activityExceptionIcon = freezed,Object? jsonPopover = freezed,}) {
|
||||
return _then(_StockPickingRecord(
|
||||
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,companyId: null == companyId ? _self.companyId : companyId // ignore: cast_nullable_to_non_nullable
|
||||
as IdOnly,priority: null == priority ? _self.priority : priority // ignore: cast_nullable_to_non_nullable
|
||||
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
||||
as String,partnerId: null == partnerId ? _self.partnerId : partnerId // ignore: cast_nullable_to_non_nullable
|
||||
as DisplayNameId,userId: freezed == userId ? _self.userId : userId // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,scheduledDate: null == scheduledDate ? _self.scheduledDate : scheduledDate // ignore: cast_nullable_to_non_nullable
|
||||
as String,pickingTypeCode: null == pickingTypeCode ? _self.pickingTypeCode : pickingTypeCode // ignore: cast_nullable_to_non_nullable
|
||||
as String,productsAvailabilityState: freezed == productsAvailabilityState ? _self.productsAvailabilityState : productsAvailabilityState // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,productsAvailability: freezed == productsAvailability ? _self.productsAvailability : productsAvailability // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,dateDeadline: null == dateDeadline ? _self.dateDeadline : dateDeadline // ignore: cast_nullable_to_non_nullable
|
||||
as String,dateDone: freezed == dateDone ? _self.dateDone : dateDone // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,origin: null == origin ? _self.origin : origin // ignore: cast_nullable_to_non_nullable
|
||||
as String,backorderId: freezed == backorderId ? _self.backorderId : backorderId // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,pickingTypeId: null == pickingTypeId ? _self.pickingTypeId : pickingTypeId // ignore: cast_nullable_to_non_nullable
|
||||
as DisplayNameId,state: null == state ? _self.state : state // ignore: cast_nullable_to_non_nullable
|
||||
as String,activityExceptionDecoration: freezed == activityExceptionDecoration ? _self.activityExceptionDecoration : activityExceptionDecoration // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,activityExceptionIcon: freezed == activityExceptionIcon ? _self.activityExceptionIcon : activityExceptionIcon // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,jsonPopover: freezed == jsonPopover ? _self.jsonPopover : jsonPopover // ignore: cast_nullable_to_non_nullable
|
||||
as dynamic,
|
||||
));
|
||||
}
|
||||
|
||||
/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$IdOnlyCopyWith<$Res> get companyId {
|
||||
|
||||
return $IdOnlyCopyWith<$Res>(_self.companyId, (value) {
|
||||
return _then(_self.copyWith(companyId: value));
|
||||
});
|
||||
}/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$DisplayNameIdCopyWith<$Res> get partnerId {
|
||||
|
||||
return $DisplayNameIdCopyWith<$Res>(_self.partnerId, (value) {
|
||||
return _then(_self.copyWith(partnerId: value));
|
||||
});
|
||||
}/// Create a copy of StockPickingRecord
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override
|
||||
@pragma('vm:prefer-inline')
|
||||
$DisplayNameIdCopyWith<$Res> get pickingTypeId {
|
||||
|
||||
return $DisplayNameIdCopyWith<$Res>(_self.pickingTypeId, (value) {
|
||||
return _then(_self.copyWith(pickingTypeId: value));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
mixin _$IdOnly {
|
||||
|
||||
int get id;
|
||||
/// Create a copy of IdOnly
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
$IdOnlyCopyWith<IdOnly> get copyWith => _$IdOnlyCopyWithImpl<IdOnly>(this as IdOnly, _$identity);
|
||||
|
||||
/// Serializes this IdOnly to a JSON map.
|
||||
Map<String, dynamic> toJson();
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is IdOnly&&(identical(other.id, id) || other.id == id));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,id);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'IdOnly(id: $id)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $IdOnlyCopyWith<$Res> {
|
||||
factory $IdOnlyCopyWith(IdOnly value, $Res Function(IdOnly) _then) = _$IdOnlyCopyWithImpl;
|
||||
@useResult
|
||||
$Res call({
|
||||
int id
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$IdOnlyCopyWithImpl<$Res>
|
||||
implements $IdOnlyCopyWith<$Res> {
|
||||
_$IdOnlyCopyWithImpl(this._self, this._then);
|
||||
|
||||
final IdOnly _self;
|
||||
final $Res Function(IdOnly) _then;
|
||||
|
||||
/// Create a copy of IdOnly
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,}) {
|
||||
return _then(_self.copyWith(
|
||||
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
@JsonSerializable()
|
||||
|
||||
class _IdOnly implements IdOnly {
|
||||
const _IdOnly({required this.id});
|
||||
factory _IdOnly.fromJson(Map<String, dynamic> json) => _$IdOnlyFromJson(json);
|
||||
|
||||
@override final int id;
|
||||
|
||||
/// Create a copy of IdOnly
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
_$IdOnlyCopyWith<_IdOnly> get copyWith => __$IdOnlyCopyWithImpl<_IdOnly>(this, _$identity);
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return _$IdOnlyToJson(this, );
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _IdOnly&&(identical(other.id, id) || other.id == id));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,id);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'IdOnly(id: $id)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$IdOnlyCopyWith<$Res> implements $IdOnlyCopyWith<$Res> {
|
||||
factory _$IdOnlyCopyWith(_IdOnly value, $Res Function(_IdOnly) _then) = __$IdOnlyCopyWithImpl;
|
||||
@override @useResult
|
||||
$Res call({
|
||||
int id
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$IdOnlyCopyWithImpl<$Res>
|
||||
implements _$IdOnlyCopyWith<$Res> {
|
||||
__$IdOnlyCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _IdOnly _self;
|
||||
final $Res Function(_IdOnly) _then;
|
||||
|
||||
/// Create a copy of IdOnly
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,}) {
|
||||
return _then(_IdOnly(
|
||||
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
mixin _$DisplayNameId {
|
||||
|
||||
int get id;@JsonKey(name: 'display_name') String get displayName;
|
||||
/// Create a copy of DisplayNameId
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
$DisplayNameIdCopyWith<DisplayNameId> get copyWith => _$DisplayNameIdCopyWithImpl<DisplayNameId>(this as DisplayNameId, _$identity);
|
||||
|
||||
/// Serializes this DisplayNameId to a JSON map.
|
||||
Map<String, dynamic> toJson();
|
||||
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is DisplayNameId&&(identical(other.id, id) || other.id == id)&&(identical(other.displayName, displayName) || other.displayName == displayName));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,id,displayName);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'DisplayNameId(id: $id, displayName: $displayName)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class $DisplayNameIdCopyWith<$Res> {
|
||||
factory $DisplayNameIdCopyWith(DisplayNameId value, $Res Function(DisplayNameId) _then) = _$DisplayNameIdCopyWithImpl;
|
||||
@useResult
|
||||
$Res call({
|
||||
int id,@JsonKey(name: 'display_name') String displayName
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class _$DisplayNameIdCopyWithImpl<$Res>
|
||||
implements $DisplayNameIdCopyWith<$Res> {
|
||||
_$DisplayNameIdCopyWithImpl(this._self, this._then);
|
||||
|
||||
final DisplayNameId _self;
|
||||
final $Res Function(DisplayNameId) _then;
|
||||
|
||||
/// Create a copy of DisplayNameId
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? displayName = null,}) {
|
||||
return _then(_self.copyWith(
|
||||
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,displayName: null == displayName ? _self.displayName : displayName // ignore: cast_nullable_to_non_nullable
|
||||
as String,
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// @nodoc
|
||||
@JsonSerializable()
|
||||
|
||||
class _DisplayNameId implements DisplayNameId {
|
||||
const _DisplayNameId({required this.id, @JsonKey(name: 'display_name') required this.displayName});
|
||||
factory _DisplayNameId.fromJson(Map<String, dynamic> json) => _$DisplayNameIdFromJson(json);
|
||||
|
||||
@override final int id;
|
||||
@override@JsonKey(name: 'display_name') final String displayName;
|
||||
|
||||
/// Create a copy of DisplayNameId
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@pragma('vm:prefer-inline')
|
||||
_$DisplayNameIdCopyWith<_DisplayNameId> get copyWith => __$DisplayNameIdCopyWithImpl<_DisplayNameId>(this, _$identity);
|
||||
|
||||
@override
|
||||
Map<String, dynamic> toJson() {
|
||||
return _$DisplayNameIdToJson(this, );
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) {
|
||||
return identical(this, other) || (other.runtimeType == runtimeType&&other is _DisplayNameId&&(identical(other.id, id) || other.id == id)&&(identical(other.displayName, displayName) || other.displayName == displayName));
|
||||
}
|
||||
|
||||
@JsonKey(includeFromJson: false, includeToJson: false)
|
||||
@override
|
||||
int get hashCode => Object.hash(runtimeType,id,displayName);
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'DisplayNameId(id: $id, displayName: $displayName)';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/// @nodoc
|
||||
abstract mixin class _$DisplayNameIdCopyWith<$Res> implements $DisplayNameIdCopyWith<$Res> {
|
||||
factory _$DisplayNameIdCopyWith(_DisplayNameId value, $Res Function(_DisplayNameId) _then) = __$DisplayNameIdCopyWithImpl;
|
||||
@override @useResult
|
||||
$Res call({
|
||||
int id,@JsonKey(name: 'display_name') String displayName
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/// @nodoc
|
||||
class __$DisplayNameIdCopyWithImpl<$Res>
|
||||
implements _$DisplayNameIdCopyWith<$Res> {
|
||||
__$DisplayNameIdCopyWithImpl(this._self, this._then);
|
||||
|
||||
final _DisplayNameId _self;
|
||||
final $Res Function(_DisplayNameId) _then;
|
||||
|
||||
/// Create a copy of DisplayNameId
|
||||
/// with the given fields replaced by the non-null parameter values.
|
||||
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? displayName = null,}) {
|
||||
return _then(_DisplayNameId(
|
||||
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
||||
as int,displayName: null == displayName ? _self.displayName : displayName // ignore: cast_nullable_to_non_nullable
|
||||
as String,
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// dart format on
|
100
lib/backend/schema/stock_picking/stock_picking_model.g.dart
Normal file
100
lib/backend/schema/stock_picking/stock_picking_model.g.dart
Normal file
@ -0,0 +1,100 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'stock_picking_model.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
_StockPickingResponse _$StockPickingResponseFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _StockPickingResponse(
|
||||
jsonrpc: json['jsonrpc'] as String,
|
||||
id: (json['id'] as num).toInt(),
|
||||
result: StockPickingResult.fromJson(json['result'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$StockPickingResponseToJson(
|
||||
_StockPickingResponse instance,
|
||||
) => <String, dynamic>{
|
||||
'jsonrpc': instance.jsonrpc,
|
||||
'id': instance.id,
|
||||
'result': instance.result,
|
||||
};
|
||||
|
||||
_StockPickingResult _$StockPickingResultFromJson(Map<String, dynamic> json) =>
|
||||
_StockPickingResult(
|
||||
length: (json['length'] as num).toInt(),
|
||||
records: (json['records'] as List<dynamic>)
|
||||
.map((e) => StockPickingRecord.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$StockPickingResultToJson(_StockPickingResult instance) =>
|
||||
<String, dynamic>{'length': instance.length, 'records': instance.records};
|
||||
|
||||
_StockPickingRecord _$StockPickingRecordFromJson(Map<String, dynamic> json) =>
|
||||
_StockPickingRecord(
|
||||
id: (json['id'] as num).toInt(),
|
||||
companyId: IdOnly.fromJson(json['company_id'] as Map<String, dynamic>),
|
||||
priority: json['priority'] as String,
|
||||
name: json['name'] as String,
|
||||
partnerId: DisplayNameId.fromJson(
|
||||
json['partner_id'] as Map<String, dynamic>,
|
||||
),
|
||||
userId: json['user_id'],
|
||||
scheduledDate: json['scheduled_date'] as String,
|
||||
pickingTypeCode: json['picking_type_code'] as String,
|
||||
productsAvailabilityState: json['products_availability_state'],
|
||||
productsAvailability: json['products_availability'],
|
||||
dateDeadline: json['date_deadline'] as String,
|
||||
dateDone: json['date_done'],
|
||||
origin: json['origin'] as String,
|
||||
backorderId: json['backorder_id'],
|
||||
pickingTypeId: DisplayNameId.fromJson(
|
||||
json['picking_type_id'] as Map<String, dynamic>,
|
||||
),
|
||||
state: json['state'] as String,
|
||||
activityExceptionDecoration: json['activity_exception_decoration'],
|
||||
activityExceptionIcon: json['activity_exception_icon'],
|
||||
jsonPopover: json['json_popover'],
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$StockPickingRecordToJson(_StockPickingRecord instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'company_id': instance.companyId,
|
||||
'priority': instance.priority,
|
||||
'name': instance.name,
|
||||
'partner_id': instance.partnerId,
|
||||
'user_id': instance.userId,
|
||||
'scheduled_date': instance.scheduledDate,
|
||||
'picking_type_code': instance.pickingTypeCode,
|
||||
'products_availability_state': instance.productsAvailabilityState,
|
||||
'products_availability': instance.productsAvailability,
|
||||
'date_deadline': instance.dateDeadline,
|
||||
'date_done': instance.dateDone,
|
||||
'origin': instance.origin,
|
||||
'backorder_id': instance.backorderId,
|
||||
'picking_type_id': instance.pickingTypeId,
|
||||
'state': instance.state,
|
||||
'activity_exception_decoration': instance.activityExceptionDecoration,
|
||||
'activity_exception_icon': instance.activityExceptionIcon,
|
||||
'json_popover': instance.jsonPopover,
|
||||
};
|
||||
|
||||
_IdOnly _$IdOnlyFromJson(Map<String, dynamic> json) =>
|
||||
_IdOnly(id: (json['id'] as num).toInt());
|
||||
|
||||
Map<String, dynamic> _$IdOnlyToJson(_IdOnly instance) => <String, dynamic>{
|
||||
'id': instance.id,
|
||||
};
|
||||
|
||||
_DisplayNameId _$DisplayNameIdFromJson(Map<String, dynamic> json) =>
|
||||
_DisplayNameId(
|
||||
id: (json['id'] as num).toInt(),
|
||||
displayName: json['display_name'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DisplayNameIdToJson(_DisplayNameId instance) =>
|
||||
<String, dynamic>{'id': instance.id, 'display_name': instance.displayName};
|
@ -208,14 +208,13 @@ class SelectedDrawerState {
|
||||
|
||||
class _ListTile extends StatelessWidget {
|
||||
const _ListTile({
|
||||
Key? key,
|
||||
required this.title,
|
||||
this.isActive = false,
|
||||
this.onTap,
|
||||
this.leadingIcon,
|
||||
this.contentPadding,
|
||||
this.trailing,
|
||||
}) : super(key: key);
|
||||
});
|
||||
final bool isActive;
|
||||
final String title;
|
||||
final VoidCallback? onTap;
|
||||
|
@ -1,4 +1,4 @@
|
||||
import 'package:barcode_scanner/backend/schema/product/product_struct.dart';
|
||||
import 'package:barcode_scanner/backend/schema/product/product_model.dart';
|
||||
import 'package:barcode_scanner/themes/app_theme.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
@ -9,7 +9,7 @@ class ProductScannedComponent extends StatefulWidget {
|
||||
this.onRescan,
|
||||
this.onDetails,
|
||||
});
|
||||
final ProductStruct productStruct;
|
||||
final ProductModel productStruct;
|
||||
|
||||
final Future Function()? onRescan;
|
||||
final Function()? onDetails;
|
||||
|
@ -1,5 +1,5 @@
|
||||
import 'package:barcode_scanner/backend/api/api_calls.dart';
|
||||
import 'package:barcode_scanner/backend/schema/auth/auth_struct.dart';
|
||||
import 'package:barcode_scanner/backend/schema/auth/auth_model.dart';
|
||||
import 'package:barcode_scanner/backend/schema/user/user_struct.dart';
|
||||
import 'package:barcode_scanner/services/secure_storage.dart';
|
||||
import 'package:barcode_scanner/services/token_provider.dart';
|
||||
@ -87,7 +87,7 @@ class LoginPageModel extends StateNotifier<LoginPageState> {
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> setTokenInLocal(String token, AuthStruct auth) async {
|
||||
Future<void> setTokenInLocal(String token, AuthModel auth) async {
|
||||
await Future.wait([
|
||||
tokenProvider.setToken(token),
|
||||
tokenProvider.setRefreshToken(token),
|
||||
|
@ -3,7 +3,7 @@ import 'dart:async';
|
||||
import 'package:barcode_scanner/backend/api/api_calls.dart';
|
||||
import 'package:barcode_scanner/backend/objectbox/entities/product/product_entity.dart';
|
||||
import 'package:barcode_scanner/backend/objectbox/objectbox_manager.dart';
|
||||
import 'package:barcode_scanner/backend/schema/product/product_struct.dart';
|
||||
import 'package:barcode_scanner/backend/schema/product/product_model.dart';
|
||||
import 'package:barcode_scanner/components/loading_progress_component.dart';
|
||||
import 'package:barcode_scanner/components/product_scanned_component.dart';
|
||||
import 'package:barcode_scanner/router/go_secure_router_builder.dart';
|
||||
@ -108,7 +108,7 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
debugPrint('Nom du produit : ${product["product_name"]}');
|
||||
debugPrint('Marque : ${product["brands"]}');
|
||||
debugPrint('Image : ${product["image_url"]}');
|
||||
final productStruct = ProductStruct(
|
||||
final productStruct = ProductModel(
|
||||
id: int.parse(product["id"]),
|
||||
image: product["image_thumb_url"],
|
||||
name: product["generic_name"],
|
||||
@ -182,7 +182,7 @@ class _ScannerPageState extends ConsumerState<ScannerPage>
|
||||
debugPrint('Nom du produit : ${product["product_name"]}');
|
||||
debugPrint('Marque : ${product["brands"]}');
|
||||
debugPrint('Image : ${product["image_url"]}');
|
||||
final productStruct = ProductStruct(
|
||||
final productStruct = ProductModel(
|
||||
id: int.parse(product["id"]),
|
||||
image: product["image_thumb_url"],
|
||||
name: product["generic_name"],
|
||||
|
@ -18,7 +18,7 @@ class DioService {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'application/json, text/plain, */*',
|
||||
'DNT': '1',
|
||||
'Referer': AppConstants.domain
|
||||
'Referer': AppConstants.domain,
|
||||
},
|
||||
);
|
||||
|
||||
@ -226,7 +226,7 @@ class DioService {
|
||||
return response;
|
||||
}
|
||||
|
||||
void _exception(error) {
|
||||
void _exception(dynamic error) {
|
||||
if (error is DioException) {
|
||||
throw error;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user