Initial draft
This commit is contained in:
20
lib/dto/address.dart
Normal file
20
lib/dto/address.dart
Normal file
@ -0,0 +1,20 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'address.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class AddressDTO {
|
||||
AddressDTO(
|
||||
{required this.streetName,
|
||||
required this.postalCode,
|
||||
required this.city});
|
||||
|
||||
String streetName;
|
||||
String postalCode;
|
||||
String city;
|
||||
|
||||
factory AddressDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$AddressDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$AddressDTOToJson(this);
|
||||
}
|
||||
20
lib/dto/address.g.dart
Normal file
20
lib/dto/address.g.dart
Normal file
@ -0,0 +1,20 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'address.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
AddressDTO _$AddressDTOFromJson(Map<String, dynamic> json) => AddressDTO(
|
||||
streetName: json['street_name'] as String,
|
||||
postalCode: json['postal_code'] as String,
|
||||
city: json['city'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$AddressDTOToJson(AddressDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'street_name': instance.streetName,
|
||||
'postal_code': instance.postalCode,
|
||||
'city': instance.city,
|
||||
};
|
||||
35
lib/dto/article.dart
Normal file
35
lib/dto/article.dart
Normal file
@ -0,0 +1,35 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'article.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class ArticleDTO {
|
||||
ArticleDTO({
|
||||
required this.name,
|
||||
required this.articleNr,
|
||||
required this.quantity,
|
||||
required this.price,
|
||||
required this.scannable,
|
||||
required this.internalId,
|
||||
required this.scannedRemovedAmount,
|
||||
required this.scannedAmount,
|
||||
required this.removeNoteId,
|
||||
required this.taxRate,
|
||||
});
|
||||
|
||||
String name;
|
||||
String articleNr;
|
||||
String quantity;
|
||||
String price;
|
||||
String taxRate;
|
||||
String internalId;
|
||||
String scannedAmount;
|
||||
String scannedRemovedAmount;
|
||||
String? removeNoteId;
|
||||
bool scannable;
|
||||
|
||||
factory ArticleDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$ArticleDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$ArticleDTOToJson(this);
|
||||
}
|
||||
34
lib/dto/article.g.dart
Normal file
34
lib/dto/article.g.dart
Normal file
@ -0,0 +1,34 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'article.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
ArticleDTO _$ArticleDTOFromJson(Map<String, dynamic> json) => ArticleDTO(
|
||||
name: json['name'] as String,
|
||||
articleNr: json['article_nr'] as String,
|
||||
quantity: json['quantity'] as String,
|
||||
price: json['price'] as String,
|
||||
scannable: json['scannable'] as bool,
|
||||
internalId: json['internal_id'] as String,
|
||||
scannedRemovedAmount: json['scanned_removed_amount'] as String,
|
||||
scannedAmount: json['scanned_amount'] as String,
|
||||
removeNoteId: json['remove_note_id'] as String?,
|
||||
taxRate: json['tax_rate'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$ArticleDTOToJson(ArticleDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'name': instance.name,
|
||||
'article_nr': instance.articleNr,
|
||||
'quantity': instance.quantity,
|
||||
'price': instance.price,
|
||||
'tax_rate': instance.taxRate,
|
||||
'internal_id': instance.internalId,
|
||||
'scanned_amount': instance.scannedAmount,
|
||||
'scanned_removed_amount': instance.scannedRemovedAmount,
|
||||
'remove_note_id': instance.removeNoteId,
|
||||
'scannable': instance.scannable,
|
||||
};
|
||||
16
lib/dto/basic_response.dart
Normal file
16
lib/dto/basic_response.dart
Normal file
@ -0,0 +1,16 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'basic_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class BasicResponseDTO {
|
||||
BasicResponseDTO(
|
||||
{required this.succeeded,
|
||||
required this.message});
|
||||
|
||||
final bool succeeded;
|
||||
final String message;
|
||||
|
||||
factory BasicResponseDTO.fromJson(Map<String, dynamic> json) => _$BasicResponseDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$BasicResponseDTOToJson(this);
|
||||
}
|
||||
19
lib/dto/basic_response.g.dart
Normal file
19
lib/dto/basic_response.g.dart
Normal file
@ -0,0 +1,19 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'basic_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
BasicResponseDTO _$BasicResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
BasicResponseDTO(
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$BasicResponseDTOToJson(BasicResponseDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
};
|
||||
16
lib/dto/car.dart
Normal file
16
lib/dto/car.dart
Normal file
@ -0,0 +1,16 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'car.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class CarDTO {
|
||||
CarDTO(
|
||||
{required this.id,
|
||||
required this.plate});
|
||||
|
||||
final String id;
|
||||
final String plate;
|
||||
|
||||
factory CarDTO.fromJson(Map<String, dynamic> json) => _$CarDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$CarDTOToJson(this);
|
||||
}
|
||||
15
lib/dto/car.g.dart
Normal file
15
lib/dto/car.g.dart
Normal file
@ -0,0 +1,15 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'car.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
CarDTO _$CarDTOFromJson(Map<String, dynamic> json) =>
|
||||
CarDTO(id: json['id'] as String, plate: json['plate'] as String);
|
||||
|
||||
Map<String, dynamic> _$CarDTOToJson(CarDTO instance) => <String, dynamic>{
|
||||
'id': instance.id,
|
||||
'plate': instance.plate,
|
||||
};
|
||||
20
lib/dto/car_add.dart
Normal file
20
lib/dto/car_add.dart
Normal file
@ -0,0 +1,20 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'car_add.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class CarAddDTO {
|
||||
CarAddDTO(
|
||||
{required this.teamId,
|
||||
required this.plate});
|
||||
|
||||
final int teamId;
|
||||
final String plate;
|
||||
|
||||
factory CarAddDTO.fromJson(Map<String, dynamic> json) => _$CarAddDTOFromJson(json);
|
||||
factory CarAddDTO.make(int teamID, String plate) {
|
||||
Map<String, dynamic> data = {"team_id": teamID, "plate": plate};
|
||||
return CarAddDTO.fromJson(data);
|
||||
}
|
||||
Map<dynamic, dynamic> toJson() => _$CarAddDTOToJson(this);
|
||||
}
|
||||
17
lib/dto/car_add.g.dart
Normal file
17
lib/dto/car_add.g.dart
Normal file
@ -0,0 +1,17 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'car_add.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
CarAddDTO _$CarAddDTOFromJson(Map<String, dynamic> json) => CarAddDTO(
|
||||
teamId: (json['team_id'] as num).toInt(),
|
||||
plate: json['plate'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$CarAddDTOToJson(CarAddDTO instance) => <String, dynamic>{
|
||||
'team_id': instance.teamId,
|
||||
'plate': instance.plate,
|
||||
};
|
||||
19
lib/dto/car_add_response.dart
Normal file
19
lib/dto/car_add_response.dart
Normal file
@ -0,0 +1,19 @@
|
||||
import 'car.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'car_add_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class CarAddResponseDTO {
|
||||
CarAddResponseDTO(
|
||||
{required this.succeeded,
|
||||
required this.message,
|
||||
required this.car});
|
||||
|
||||
final bool succeeded;
|
||||
final String message;
|
||||
final CarDTO car;
|
||||
|
||||
factory CarAddResponseDTO.fromJson(Map<String, dynamic> json) => _$CarAddResponseDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$CarAddResponseDTOToJson(this);
|
||||
}
|
||||
21
lib/dto/car_add_response.g.dart
Normal file
21
lib/dto/car_add_response.g.dart
Normal file
@ -0,0 +1,21 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'car_add_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
CarAddResponseDTO _$CarAddResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
CarAddResponseDTO(
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
car: CarDTO.fromJson(json['car'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$CarAddResponseDTOToJson(CarAddResponseDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'car': instance.car,
|
||||
};
|
||||
19
lib/dto/car_get_response.dart
Normal file
19
lib/dto/car_get_response.dart
Normal file
@ -0,0 +1,19 @@
|
||||
import 'car.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'car_get_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class CarGetResponseDTO {
|
||||
CarGetResponseDTO(
|
||||
{required this.succeeded,
|
||||
required this.message,
|
||||
required this.cars});
|
||||
|
||||
final bool succeeded;
|
||||
final String message;
|
||||
final List<CarDTO>? cars;
|
||||
|
||||
factory CarGetResponseDTO.fromJson(Map<String, dynamic> json) => _$CarGetResponseDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$CarGetResponseDTOToJson(this);
|
||||
}
|
||||
24
lib/dto/car_get_response.g.dart
Normal file
24
lib/dto/car_get_response.g.dart
Normal file
@ -0,0 +1,24 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'car_get_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
CarGetResponseDTO _$CarGetResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
CarGetResponseDTO(
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
cars:
|
||||
(json['cars'] as List<dynamic>?)
|
||||
?.map((e) => CarDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$CarGetResponseDTOToJson(CarGetResponseDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'cars': instance.cars,
|
||||
};
|
||||
20
lib/dto/contact_person.dart
Normal file
20
lib/dto/contact_person.dart
Normal file
@ -0,0 +1,20 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'contact_person.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class ContactPersonDTO {
|
||||
ContactPersonDTO(
|
||||
{required this.name,
|
||||
required this.salutation,
|
||||
required this.phoneNo,
|
||||
required this.mobileNo});
|
||||
|
||||
String name;
|
||||
String salutation;
|
||||
String phoneNo;
|
||||
String mobileNo;
|
||||
|
||||
factory ContactPersonDTO.fromJson(Map<String, dynamic> json) => _$ContactPersonDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$ContactPersonDTOToJson(this);
|
||||
}
|
||||
23
lib/dto/contact_person.g.dart
Normal file
23
lib/dto/contact_person.g.dart
Normal file
@ -0,0 +1,23 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'contact_person.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
ContactPersonDTO _$ContactPersonDTOFromJson(Map<String, dynamic> json) =>
|
||||
ContactPersonDTO(
|
||||
name: json['name'] as String,
|
||||
salutation: json['salutation'] as String,
|
||||
phoneNo: json['phone_no'] as String,
|
||||
mobileNo: json['mobile_no'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$ContactPersonDTOToJson(ContactPersonDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'name': instance.name,
|
||||
'salutation': instance.salutation,
|
||||
'phone_no': instance.phoneNo,
|
||||
'mobile_no': instance.mobileNo,
|
||||
};
|
||||
15
lib/dto/customer.dart
Normal file
15
lib/dto/customer.dart
Normal file
@ -0,0 +1,15 @@
|
||||
import 'address.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'customer.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class CustomerDTO {
|
||||
CustomerDTO({required this.name, required this.address});
|
||||
|
||||
String name;
|
||||
AddressDTO address;
|
||||
|
||||
factory CustomerDTO.fromJson(Map<String, dynamic> json) => _$CustomerDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$CustomerDTOToJson(this);
|
||||
}
|
||||
15
lib/dto/customer.g.dart
Normal file
15
lib/dto/customer.g.dart
Normal file
@ -0,0 +1,15 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'customer.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
CustomerDTO _$CustomerDTOFromJson(Map<String, dynamic> json) => CustomerDTO(
|
||||
name: json['name'] as String,
|
||||
address: AddressDTO.fromJson(json['address'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$CustomerDTOToJson(CustomerDTO instance) =>
|
||||
<String, dynamic>{'name': instance.name, 'address': instance.address};
|
||||
83
lib/dto/delivery.dart
Normal file
83
lib/dto/delivery.dart
Normal file
@ -0,0 +1,83 @@
|
||||
import 'article.dart';
|
||||
import 'contact_person.dart';
|
||||
import 'customer.dart';
|
||||
import 'discount.dart';
|
||||
import 'image.dart';
|
||||
import 'note.dart';
|
||||
import 'payment.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'delivery.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DeliveryOptionDTO {
|
||||
DeliveryOptionDTO({
|
||||
required this.numerical,
|
||||
required this.value,
|
||||
required this.display,
|
||||
required this.key,
|
||||
});
|
||||
|
||||
bool numerical;
|
||||
String value;
|
||||
String display;
|
||||
String key;
|
||||
|
||||
factory DeliveryOptionDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DeliveryOptionDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DeliveryOptionDTOToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DeliveryDTO {
|
||||
DeliveryDTO({
|
||||
required this.internalReceiptNo,
|
||||
required this.specialAggreements,
|
||||
required this.currency,
|
||||
required this.notes,
|
||||
required this.totalPrice,
|
||||
required this.prepayment,
|
||||
required this.paymentAtDelivery,
|
||||
required this.desiredTime,
|
||||
required this.contactPerson,
|
||||
required this.articles,
|
||||
required this.totalNetValue,
|
||||
required this.totalGrossValue,
|
||||
required this.images,
|
||||
required this.customer,
|
||||
required this.finishedTime,
|
||||
required this.note,
|
||||
required this.state,
|
||||
required this.payment,
|
||||
required this.carId,
|
||||
required this.options,
|
||||
});
|
||||
|
||||
String internalReceiptNo;
|
||||
String? specialAggreements;
|
||||
CustomerDTO customer;
|
||||
String totalPrice;
|
||||
String desiredTime;
|
||||
String totalGrossValue;
|
||||
String totalNetValue;
|
||||
ContactPersonDTO contactPerson;
|
||||
String? currency;
|
||||
List<ArticleDTO> articles;
|
||||
String note;
|
||||
String finishedTime;
|
||||
String carId;
|
||||
String state;
|
||||
String prepayment;
|
||||
String paymentAtDelivery;
|
||||
DiscountDTO? discount;
|
||||
PaymentMethodDTO payment;
|
||||
List<NoteDTO> notes;
|
||||
List<ImageDTO> images;
|
||||
List<DeliveryOptionDTO> options;
|
||||
|
||||
factory DeliveryDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DeliveryDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DeliveryDTOToJson(this);
|
||||
}
|
||||
89
lib/dto/delivery.g.dart
Normal file
89
lib/dto/delivery.g.dart
Normal file
@ -0,0 +1,89 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'delivery.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DeliveryOptionDTO _$DeliveryOptionDTOFromJson(Map<String, dynamic> json) =>
|
||||
DeliveryOptionDTO(
|
||||
numerical: json['numerical'] as bool,
|
||||
value: json['value'] as String,
|
||||
display: json['display'] as String,
|
||||
key: json['key'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DeliveryOptionDTOToJson(DeliveryOptionDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'numerical': instance.numerical,
|
||||
'value': instance.value,
|
||||
'display': instance.display,
|
||||
'key': instance.key,
|
||||
};
|
||||
|
||||
DeliveryDTO _$DeliveryDTOFromJson(Map<String, dynamic> json) => DeliveryDTO(
|
||||
internalReceiptNo: json['internal_receipt_no'] as String,
|
||||
specialAggreements: json['special_aggreements'] as String?,
|
||||
currency: json['currency'] as String?,
|
||||
notes:
|
||||
(json['notes'] as List<dynamic>)
|
||||
.map((e) => NoteDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
totalPrice: json['total_price'] as String,
|
||||
prepayment: json['prepayment'] as String,
|
||||
paymentAtDelivery: json['payment_at_delivery'] as String,
|
||||
desiredTime: json['desired_time'] as String,
|
||||
contactPerson: ContactPersonDTO.fromJson(
|
||||
json['contact_person'] as Map<String, dynamic>,
|
||||
),
|
||||
articles:
|
||||
(json['articles'] as List<dynamic>)
|
||||
.map((e) => ArticleDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
totalNetValue: json['total_net_value'] as String,
|
||||
totalGrossValue: json['total_gross_value'] as String,
|
||||
images:
|
||||
(json['images'] as List<dynamic>)
|
||||
.map((e) => ImageDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
customer: CustomerDTO.fromJson(json['customer'] as Map<String, dynamic>),
|
||||
finishedTime: json['finished_time'] as String,
|
||||
note: json['note'] as String,
|
||||
state: json['state'] as String,
|
||||
payment: PaymentMethodDTO.fromJson(json['payment'] as Map<String, dynamic>),
|
||||
carId: json['car_id'] as String,
|
||||
options:
|
||||
(json['options'] as List<dynamic>)
|
||||
.map((e) => DeliveryOptionDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
)
|
||||
..discount =
|
||||
json['discount'] == null
|
||||
? null
|
||||
: DiscountDTO.fromJson(json['discount'] as Map<String, dynamic>);
|
||||
|
||||
Map<String, dynamic> _$DeliveryDTOToJson(DeliveryDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'internal_receipt_no': instance.internalReceiptNo,
|
||||
'special_aggreements': instance.specialAggreements,
|
||||
'customer': instance.customer,
|
||||
'total_price': instance.totalPrice,
|
||||
'desired_time': instance.desiredTime,
|
||||
'total_gross_value': instance.totalGrossValue,
|
||||
'total_net_value': instance.totalNetValue,
|
||||
'contact_person': instance.contactPerson,
|
||||
'currency': instance.currency,
|
||||
'articles': instance.articles,
|
||||
'note': instance.note,
|
||||
'finished_time': instance.finishedTime,
|
||||
'car_id': instance.carId,
|
||||
'state': instance.state,
|
||||
'prepayment': instance.prepayment,
|
||||
'payment_at_delivery': instance.paymentAtDelivery,
|
||||
'discount': instance.discount,
|
||||
'payment': instance.payment,
|
||||
'notes': instance.notes,
|
||||
'images': instance.images,
|
||||
'options': instance.options,
|
||||
};
|
||||
22
lib/dto/delivery_response.dart
Normal file
22
lib/dto/delivery_response.dart
Normal file
@ -0,0 +1,22 @@
|
||||
import 'delivery.dart';
|
||||
import 'driver.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'delivery_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DeliveryResponseDTO {
|
||||
DeliveryResponseDTO(
|
||||
{required this.deliveries,
|
||||
required this.driver,
|
||||
required this.discountArticleNumber});
|
||||
|
||||
List<DeliveryDTO> deliveries;
|
||||
DriverDTO driver;
|
||||
String discountArticleNumber;
|
||||
|
||||
factory DeliveryResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DeliveryResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DeliveryResponseDTOToJson(this);
|
||||
}
|
||||
25
lib/dto/delivery_response.g.dart
Normal file
25
lib/dto/delivery_response.g.dart
Normal file
@ -0,0 +1,25 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'delivery_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DeliveryResponseDTO _$DeliveryResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
DeliveryResponseDTO(
|
||||
deliveries:
|
||||
(json['deliveries'] as List<dynamic>)
|
||||
.map((e) => DeliveryDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
driver: DriverDTO.fromJson(json['driver'] as Map<String, dynamic>),
|
||||
discountArticleNumber: json['discount_article_number'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DeliveryResponseDTOToJson(
|
||||
DeliveryResponseDTO instance,
|
||||
) => <String, dynamic>{
|
||||
'deliveries': instance.deliveries,
|
||||
'driver': instance.driver,
|
||||
'discount_article_number': instance.discountArticleNumber,
|
||||
};
|
||||
55
lib/dto/delivery_update.dart
Normal file
55
lib/dto/delivery_update.dart
Normal file
@ -0,0 +1,55 @@
|
||||
import 'package:hl_lieferservice/model/delivery.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'delivery_update.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DeliveryUpdateDTO {
|
||||
DeliveryUpdateDTO({
|
||||
required this.deliveryId,
|
||||
this.note,
|
||||
this.finishedDate,
|
||||
this.discount,
|
||||
this.selectedPaymentMethodId,
|
||||
this.state,
|
||||
this.carId,
|
||||
});
|
||||
|
||||
String deliveryId;
|
||||
String? note;
|
||||
String? finishedDate;
|
||||
String? state;
|
||||
int? carId;
|
||||
String? selectedPaymentMethodId;
|
||||
double? discount;
|
||||
|
||||
factory DeliveryUpdateDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DeliveryUpdateDTOFromJson(json);
|
||||
|
||||
factory DeliveryUpdateDTO.fromEntity(Delivery delivery) {
|
||||
String state = "";
|
||||
|
||||
switch (delivery.state) {
|
||||
case DeliveryState.finished:
|
||||
state = "geliefert";
|
||||
break;
|
||||
case DeliveryState.ongoing:
|
||||
state = "laufend";
|
||||
break;
|
||||
case DeliveryState.onhold:
|
||||
state = "vertagt";
|
||||
break;
|
||||
case DeliveryState.canceled:
|
||||
state = "abgebrochen";
|
||||
break;
|
||||
}
|
||||
|
||||
return DeliveryUpdateDTO(
|
||||
deliveryId: delivery.id,
|
||||
state: state,
|
||||
carId: delivery.carId,
|
||||
);
|
||||
}
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DeliveryUpdateDTOToJson(this);
|
||||
}
|
||||
29
lib/dto/delivery_update.g.dart
Normal file
29
lib/dto/delivery_update.g.dart
Normal file
@ -0,0 +1,29 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'delivery_update.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DeliveryUpdateDTO _$DeliveryUpdateDTOFromJson(Map<String, dynamic> json) =>
|
||||
DeliveryUpdateDTO(
|
||||
deliveryId: json['delivery_id'] as String,
|
||||
note: json['note'] as String?,
|
||||
finishedDate: json['finished_date'] as String?,
|
||||
discount: (json['discount'] as num?)?.toDouble(),
|
||||
selectedPaymentMethodId: json['selected_payment_method_id'] as String?,
|
||||
state: json['state'] as String?,
|
||||
carId: (json['car_id'] as num?)?.toInt(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DeliveryUpdateDTOToJson(DeliveryUpdateDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'delivery_id': instance.deliveryId,
|
||||
'note': instance.note,
|
||||
'finished_date': instance.finishedDate,
|
||||
'state': instance.state,
|
||||
'car_id': instance.carId,
|
||||
'selected_payment_method_id': instance.selectedPaymentMethodId,
|
||||
'discount': instance.discount,
|
||||
};
|
||||
17
lib/dto/delivery_update_response.dart
Normal file
17
lib/dto/delivery_update_response.dart
Normal file
@ -0,0 +1,17 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'delivery_update_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DeliveryUpdateResponseDTO {
|
||||
DeliveryUpdateResponseDTO(
|
||||
{required this.message, required this.code});
|
||||
|
||||
final String code;
|
||||
final String message;
|
||||
|
||||
factory DeliveryUpdateResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DeliveryUpdateResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DeliveryUpdateResponseDTOToJson(this);
|
||||
}
|
||||
18
lib/dto/delivery_update_response.g.dart
Normal file
18
lib/dto/delivery_update_response.g.dart
Normal file
@ -0,0 +1,18 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'delivery_update_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DeliveryUpdateResponseDTO _$DeliveryUpdateResponseDTOFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => DeliveryUpdateResponseDTO(
|
||||
message: json['message'] as String,
|
||||
code: json['code'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DeliveryUpdateResponseDTOToJson(
|
||||
DeliveryUpdateResponseDTO instance,
|
||||
) => <String, dynamic>{'code': instance.code, 'message': instance.message};
|
||||
15
lib/dto/discount.dart
Normal file
15
lib/dto/discount.dart
Normal file
@ -0,0 +1,15 @@
|
||||
import 'article.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'discount.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountDTO {
|
||||
DiscountDTO({required this.note, required this.noteId, required this.article});
|
||||
String? note;
|
||||
String? noteId;
|
||||
ArticleDTO article;
|
||||
|
||||
factory DiscountDTO.fromJson(Map<String, dynamic> json) => _$DiscountDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountDTOToJson(this);
|
||||
}
|
||||
20
lib/dto/discount.g.dart
Normal file
20
lib/dto/discount.g.dart
Normal file
@ -0,0 +1,20 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiscountDTO _$DiscountDTOFromJson(Map<String, dynamic> json) => DiscountDTO(
|
||||
note: json['note'] as String?,
|
||||
noteId: json['note_id'] as String?,
|
||||
article: ArticleDTO.fromJson(json['article'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DiscountDTOToJson(DiscountDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'note': instance.note,
|
||||
'note_id': instance.noteId,
|
||||
'article': instance.article,
|
||||
};
|
||||
18
lib/dto/discount_add.dart
Normal file
18
lib/dto/discount_add.dart
Normal file
@ -0,0 +1,18 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'discount_add.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountAddDTO {
|
||||
DiscountAddDTO(
|
||||
{required this.note, required this.deliveryId, required this.discount});
|
||||
|
||||
String note;
|
||||
String deliveryId;
|
||||
int discount;
|
||||
|
||||
factory DiscountAddDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DiscountAddDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountAddDTOToJson(this);
|
||||
}
|
||||
21
lib/dto/discount_add.g.dart
Normal file
21
lib/dto/discount_add.g.dart
Normal file
@ -0,0 +1,21 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount_add.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiscountAddDTO _$DiscountAddDTOFromJson(Map<String, dynamic> json) =>
|
||||
DiscountAddDTO(
|
||||
note: json['note'] as String,
|
||||
deliveryId: json['delivery_id'] as String,
|
||||
discount: (json['discount'] as num).toInt(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DiscountAddDTOToJson(DiscountAddDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'note': instance.note,
|
||||
'delivery_id': instance.deliveryId,
|
||||
'discount': instance.discount,
|
||||
};
|
||||
63
lib/dto/discount_add_response.dart
Normal file
63
lib/dto/discount_add_response.dart
Normal file
@ -0,0 +1,63 @@
|
||||
import 'article.dart';
|
||||
import 'basic_response.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'discount_add_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class PriceInformation {
|
||||
PriceInformation({required this.net, required this.gross});
|
||||
|
||||
double net;
|
||||
double gross;
|
||||
|
||||
factory PriceInformation.fromJson(Map<String, dynamic> json) =>
|
||||
_$PriceInformationFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$PriceInformationToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class NoteInformation {
|
||||
NoteInformation({required this.rowId, required this.noteDescription});
|
||||
|
||||
String rowId;
|
||||
String noteDescription;
|
||||
|
||||
factory NoteInformation.fromJson(Map<String, dynamic> json) =>
|
||||
_$NoteInformationFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$NoteInformationToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class UpdatedValues {
|
||||
UpdatedValues(
|
||||
{required this.discount,
|
||||
required this.receipt,
|
||||
required this.article,
|
||||
required this.note});
|
||||
|
||||
PriceInformation discount;
|
||||
PriceInformation receipt;
|
||||
NoteInformation note;
|
||||
ArticleDTO article;
|
||||
|
||||
factory UpdatedValues.fromJson(Map<String, dynamic> json) =>
|
||||
_$UpdatedValuesFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$UpdatedValuesToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountAddResponseDTO extends BasicResponseDTO {
|
||||
DiscountAddResponseDTO(
|
||||
{required this.values, required super.succeeded, required super.message});
|
||||
|
||||
UpdatedValues values;
|
||||
|
||||
factory DiscountAddResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DiscountAddResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountAddResponseDTOToJson(this);
|
||||
}
|
||||
61
lib/dto/discount_add_response.g.dart
Normal file
61
lib/dto/discount_add_response.g.dart
Normal file
@ -0,0 +1,61 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount_add_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
PriceInformation _$PriceInformationFromJson(Map<String, dynamic> json) =>
|
||||
PriceInformation(
|
||||
net: (json['net'] as num).toDouble(),
|
||||
gross: (json['gross'] as num).toDouble(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PriceInformationToJson(PriceInformation instance) =>
|
||||
<String, dynamic>{'net': instance.net, 'gross': instance.gross};
|
||||
|
||||
NoteInformation _$NoteInformationFromJson(Map<String, dynamic> json) =>
|
||||
NoteInformation(
|
||||
rowId: json['row_id'] as String,
|
||||
noteDescription: json['note_description'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$NoteInformationToJson(NoteInformation instance) =>
|
||||
<String, dynamic>{
|
||||
'row_id': instance.rowId,
|
||||
'note_description': instance.noteDescription,
|
||||
};
|
||||
|
||||
UpdatedValues _$UpdatedValuesFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => UpdatedValues(
|
||||
discount: PriceInformation.fromJson(json['discount'] as Map<String, dynamic>),
|
||||
receipt: PriceInformation.fromJson(json['receipt'] as Map<String, dynamic>),
|
||||
article: ArticleDTO.fromJson(json['article'] as Map<String, dynamic>),
|
||||
note: NoteInformation.fromJson(json['note'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$UpdatedValuesToJson(UpdatedValues instance) =>
|
||||
<String, dynamic>{
|
||||
'discount': instance.discount,
|
||||
'receipt': instance.receipt,
|
||||
'note': instance.note,
|
||||
'article': instance.article,
|
||||
};
|
||||
|
||||
DiscountAddResponseDTO _$DiscountAddResponseDTOFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => DiscountAddResponseDTO(
|
||||
values: UpdatedValues.fromJson(json['values'] as Map<String, dynamic>),
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DiscountAddResponseDTOToJson(
|
||||
DiscountAddResponseDTO instance,
|
||||
) => <String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'values': instance.values,
|
||||
};
|
||||
15
lib/dto/discount_remove.dart
Normal file
15
lib/dto/discount_remove.dart
Normal file
@ -0,0 +1,15 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'discount_remove.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountRemoveDTO {
|
||||
DiscountRemoveDTO(
|
||||
{required this.deliveryId});
|
||||
String deliveryId;
|
||||
|
||||
factory DiscountRemoveDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DiscountRemoveDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountRemoveDTOToJson(this);
|
||||
}
|
||||
13
lib/dto/discount_remove.g.dart
Normal file
13
lib/dto/discount_remove.g.dart
Normal file
@ -0,0 +1,13 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount_remove.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiscountRemoveDTO _$DiscountRemoveDTOFromJson(Map<String, dynamic> json) =>
|
||||
DiscountRemoveDTO(deliveryId: json['delivery_id'] as String);
|
||||
|
||||
Map<String, dynamic> _$DiscountRemoveDTOToJson(DiscountRemoveDTO instance) =>
|
||||
<String, dynamic>{'delivery_id': instance.deliveryId};
|
||||
22
lib/dto/discount_remove_response.dart
Normal file
22
lib/dto/discount_remove_response.dart
Normal file
@ -0,0 +1,22 @@
|
||||
import 'basic_response.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
import 'discount_add_response.dart';
|
||||
|
||||
part 'discount_remove_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountRemoveResponseDTO extends BasicResponseDTO {
|
||||
DiscountRemoveResponseDTO(
|
||||
{
|
||||
required this.receipt,
|
||||
required super.succeeded,
|
||||
required super.message});
|
||||
|
||||
PriceInformation receipt;
|
||||
|
||||
factory DiscountRemoveResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DiscountRemoveResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountRemoveResponseDTOToJson(this);
|
||||
}
|
||||
23
lib/dto/discount_remove_response.g.dart
Normal file
23
lib/dto/discount_remove_response.g.dart
Normal file
@ -0,0 +1,23 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount_remove_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiscountRemoveResponseDTO _$DiscountRemoveResponseDTOFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => DiscountRemoveResponseDTO(
|
||||
receipt: PriceInformation.fromJson(json['receipt'] as Map<String, dynamic>),
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DiscountRemoveResponseDTOToJson(
|
||||
DiscountRemoveResponseDTO instance,
|
||||
) => <String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'receipt': instance.receipt,
|
||||
};
|
||||
18
lib/dto/discount_update.dart
Normal file
18
lib/dto/discount_update.dart
Normal file
@ -0,0 +1,18 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'discount_update.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountUpdateDTO {
|
||||
DiscountUpdateDTO(
|
||||
{required this.note, required this.deliveryId, required this.discount});
|
||||
|
||||
String? note;
|
||||
String deliveryId;
|
||||
int? discount;
|
||||
|
||||
factory DiscountUpdateDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DiscountUpdateDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountUpdateDTOToJson(this);
|
||||
}
|
||||
21
lib/dto/discount_update.g.dart
Normal file
21
lib/dto/discount_update.g.dart
Normal file
@ -0,0 +1,21 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount_update.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiscountUpdateDTO _$DiscountUpdateDTOFromJson(Map<String, dynamic> json) =>
|
||||
DiscountUpdateDTO(
|
||||
note: json['note'] as String?,
|
||||
deliveryId: json['delivery_id'] as String,
|
||||
discount: (json['discount'] as num?)?.toInt(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DiscountUpdateDTOToJson(DiscountUpdateDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'note': instance.note,
|
||||
'delivery_id': instance.deliveryId,
|
||||
'discount': instance.discount,
|
||||
};
|
||||
22
lib/dto/discount_update_response.dart
Normal file
22
lib/dto/discount_update_response.dart
Normal file
@ -0,0 +1,22 @@
|
||||
import 'package:hl_lieferservice/dto/article.dart';
|
||||
|
||||
import 'basic_response.dart';
|
||||
import 'discount_add_response.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'discount_update_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DiscountUpdateResponseDTO extends BasicResponseDTO {
|
||||
DiscountUpdateResponseDTO(
|
||||
{required this.values,
|
||||
required super.succeeded,
|
||||
required super.message});
|
||||
|
||||
UpdatedValues? values;
|
||||
|
||||
factory DiscountUpdateResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$DiscountUpdateResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$DiscountUpdateResponseDTOToJson(this);
|
||||
}
|
||||
26
lib/dto/discount_update_response.g.dart
Normal file
26
lib/dto/discount_update_response.g.dart
Normal file
@ -0,0 +1,26 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'discount_update_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiscountUpdateResponseDTO _$DiscountUpdateResponseDTOFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => DiscountUpdateResponseDTO(
|
||||
values:
|
||||
json['values'] == null
|
||||
? null
|
||||
: UpdatedValues.fromJson(json['values'] as Map<String, dynamic>),
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DiscountUpdateResponseDTOToJson(
|
||||
DiscountUpdateResponseDTO instance,
|
||||
) => <String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'values': instance.values,
|
||||
};
|
||||
16
lib/dto/driver.dart
Normal file
16
lib/dto/driver.dart
Normal file
@ -0,0 +1,16 @@
|
||||
import 'car.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'driver.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class DriverDTO {
|
||||
DriverDTO({required this.id, required this.name, required this.salutation, required this.cars});
|
||||
String id;
|
||||
String name;
|
||||
String salutation;
|
||||
List<CarDTO> cars;
|
||||
|
||||
factory DriverDTO.fromJson(Map<String, dynamic> json) => _$DriverDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$DriverDTOToJson(this);
|
||||
}
|
||||
24
lib/dto/driver.g.dart
Normal file
24
lib/dto/driver.g.dart
Normal file
@ -0,0 +1,24 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'driver.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DriverDTO _$DriverDTOFromJson(Map<String, dynamic> json) => DriverDTO(
|
||||
id: json['id'] as String,
|
||||
name: json['name'] as String,
|
||||
salutation: json['salutation'] as String,
|
||||
cars:
|
||||
(json['cars'] as List<dynamic>)
|
||||
.map((e) => CarDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DriverDTOToJson(DriverDTO instance) => <String, dynamic>{
|
||||
'id': instance.id,
|
||||
'name': instance.name,
|
||||
'salutation': instance.salutation,
|
||||
'cars': instance.cars,
|
||||
};
|
||||
18
lib/dto/image.dart
Normal file
18
lib/dto/image.dart
Normal file
@ -0,0 +1,18 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'image.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class ImageDTO {
|
||||
ImageDTO(
|
||||
{required this.url, required this.name, required this.oid});
|
||||
|
||||
String url;
|
||||
String name;
|
||||
String oid;
|
||||
|
||||
factory ImageDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$ImageDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$ImageDTOToJson(this);
|
||||
}
|
||||
19
lib/dto/image.g.dart
Normal file
19
lib/dto/image.g.dart
Normal file
@ -0,0 +1,19 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'image.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
ImageDTO _$ImageDTOFromJson(Map<String, dynamic> json) => ImageDTO(
|
||||
url: json['url'] as String,
|
||||
name: json['name'] as String,
|
||||
oid: json['oid'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$ImageDTOToJson(ImageDTO instance) => <String, dynamic>{
|
||||
'url': instance.url,
|
||||
'name': instance.name,
|
||||
'oid': instance.oid,
|
||||
};
|
||||
16
lib/dto/note.dart
Normal file
16
lib/dto/note.dart
Normal file
@ -0,0 +1,16 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'note.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class NoteDTO {
|
||||
NoteDTO(
|
||||
{required this.id,
|
||||
required this.note});
|
||||
|
||||
final String id;
|
||||
final String note;
|
||||
|
||||
factory NoteDTO.fromJson(Map<String, dynamic> json) => _$NoteDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$NoteDTOToJson(this);
|
||||
}
|
||||
15
lib/dto/note.g.dart
Normal file
15
lib/dto/note.g.dart
Normal file
@ -0,0 +1,15 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'note.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
NoteDTO _$NoteDTOFromJson(Map<String, dynamic> json) =>
|
||||
NoteDTO(id: json['id'] as String, note: json['note'] as String);
|
||||
|
||||
Map<String, dynamic> _$NoteDTOToJson(NoteDTO instance) => <String, dynamic>{
|
||||
'id': instance.id,
|
||||
'note': instance.note,
|
||||
};
|
||||
16
lib/dto/note_add_response.dart
Normal file
16
lib/dto/note_add_response.dart
Normal file
@ -0,0 +1,16 @@
|
||||
import 'package:hl_lieferservice/dto/basic_response.dart';
|
||||
import 'package:hl_lieferservice/dto/note.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'note_add_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class NoteAddResponseDTO extends BasicResponseDTO {
|
||||
NoteAddResponseDTO(
|
||||
{required this.note, required super.succeeded, required super.message});
|
||||
|
||||
final NoteDTO? note;
|
||||
|
||||
factory NoteAddResponseDTO.fromJson(Map<String, dynamic> json) => _$NoteAddResponseDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$NoteAddResponseDTOToJson(this);
|
||||
}
|
||||
24
lib/dto/note_add_response.g.dart
Normal file
24
lib/dto/note_add_response.g.dart
Normal file
@ -0,0 +1,24 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'note_add_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
NoteAddResponseDTO _$NoteAddResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
NoteAddResponseDTO(
|
||||
note:
|
||||
json['note'] == null
|
||||
? null
|
||||
: NoteDTO.fromJson(json['note'] as Map<String, dynamic>),
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$NoteAddResponseDTOToJson(NoteAddResponseDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'note': instance.note,
|
||||
};
|
||||
19
lib/dto/note_get_response.dart
Normal file
19
lib/dto/note_get_response.dart
Normal file
@ -0,0 +1,19 @@
|
||||
import 'note.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'note_get_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class NoteGetResponseDTO {
|
||||
NoteGetResponseDTO(
|
||||
{required this.notes, required this.succeeded, required this.message});
|
||||
|
||||
final List<NoteDTO> notes;
|
||||
final bool succeeded;
|
||||
final String message;
|
||||
|
||||
factory NoteGetResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$NoteGetResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$NoteGetResponseDTOToJson(this);
|
||||
}
|
||||
24
lib/dto/note_get_response.g.dart
Normal file
24
lib/dto/note_get_response.g.dart
Normal file
@ -0,0 +1,24 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'note_get_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
NoteGetResponseDTO _$NoteGetResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
NoteGetResponseDTO(
|
||||
notes:
|
||||
(json['notes'] as List<dynamic>)
|
||||
.map((e) => NoteDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$NoteGetResponseDTOToJson(NoteGetResponseDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'notes': instance.notes,
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
};
|
||||
18
lib/dto/note_template.dart
Normal file
18
lib/dto/note_template.dart
Normal file
@ -0,0 +1,18 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'note_template.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class NoteTemplateDTO {
|
||||
NoteTemplateDTO(
|
||||
{required this.language,
|
||||
required this.title,
|
||||
required this.note});
|
||||
|
||||
final String note;
|
||||
final String language;
|
||||
final String title;
|
||||
|
||||
factory NoteTemplateDTO.fromJson(Map<String, dynamic> json) => _$NoteTemplateDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$NoteTemplateDTOToJson(this);
|
||||
}
|
||||
21
lib/dto/note_template.g.dart
Normal file
21
lib/dto/note_template.g.dart
Normal file
@ -0,0 +1,21 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'note_template.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
NoteTemplateDTO _$NoteTemplateDTOFromJson(Map<String, dynamic> json) =>
|
||||
NoteTemplateDTO(
|
||||
language: json['language'] as String,
|
||||
title: json['title'] as String,
|
||||
note: json['note'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$NoteTemplateDTOToJson(NoteTemplateDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'note': instance.note,
|
||||
'language': instance.language,
|
||||
'title': instance.title,
|
||||
};
|
||||
19
lib/dto/note_template_response.dart
Normal file
19
lib/dto/note_template_response.dart
Normal file
@ -0,0 +1,19 @@
|
||||
import 'note_template.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'note_template_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class NoteTemplateResponseDTO {
|
||||
NoteTemplateResponseDTO(
|
||||
{required this.notes, required this.succeeded, required this.message});
|
||||
|
||||
final List<NoteTemplateDTO> notes;
|
||||
final bool succeeded;
|
||||
final String message;
|
||||
|
||||
factory NoteTemplateResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$NoteTemplateResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$NoteTemplateResponseDTOToJson(this);
|
||||
}
|
||||
26
lib/dto/note_template_response.g.dart
Normal file
26
lib/dto/note_template_response.g.dart
Normal file
@ -0,0 +1,26 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'note_template_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
NoteTemplateResponseDTO _$NoteTemplateResponseDTOFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => NoteTemplateResponseDTO(
|
||||
notes:
|
||||
(json['notes'] as List<dynamic>)
|
||||
.map((e) => NoteTemplateDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
succeeded: json['succeeded'] as bool,
|
||||
message: json['message'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$NoteTemplateResponseDTOToJson(
|
||||
NoteTemplateResponseDTO instance,
|
||||
) => <String, dynamic>{
|
||||
'notes': instance.notes,
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
};
|
||||
17
lib/dto/payment.dart
Normal file
17
lib/dto/payment.dart
Normal file
@ -0,0 +1,17 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'payment.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class PaymentMethodDTO {
|
||||
PaymentMethodDTO(this.id,
|
||||
{required this.description,
|
||||
required this.shortCode});
|
||||
|
||||
final String id;
|
||||
final String description;
|
||||
final String shortCode;
|
||||
|
||||
factory PaymentMethodDTO.fromJson(Map<String, dynamic> json) => _$PaymentMethodDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$PaymentMethodDTOToJson(this);
|
||||
}
|
||||
21
lib/dto/payment.g.dart
Normal file
21
lib/dto/payment.g.dart
Normal file
@ -0,0 +1,21 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'payment.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
PaymentMethodDTO _$PaymentMethodDTOFromJson(Map<String, dynamic> json) =>
|
||||
PaymentMethodDTO(
|
||||
json['id'] as String,
|
||||
description: json['description'] as String,
|
||||
shortCode: json['shortCode'] as String,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PaymentMethodDTOToJson(PaymentMethodDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'id': instance.id,
|
||||
'description': instance.description,
|
||||
'shortCode': instance.shortCode,
|
||||
};
|
||||
14
lib/dto/payments.dart
Normal file
14
lib/dto/payments.dart
Normal file
@ -0,0 +1,14 @@
|
||||
import 'payment.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'payments.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class PaymentMethodListDTO {
|
||||
PaymentMethodListDTO({required this.paymentMethods});
|
||||
|
||||
final List<PaymentMethodDTO> paymentMethods;
|
||||
|
||||
factory PaymentMethodListDTO.fromJson(Map<String, dynamic> json) => _$PaymentMethodListDTOFromJson(json);
|
||||
Map<dynamic, dynamic> toJson() => _$PaymentMethodListDTOToJson(this);
|
||||
}
|
||||
20
lib/dto/payments.g.dart
Normal file
20
lib/dto/payments.g.dart
Normal file
@ -0,0 +1,20 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'payments.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
PaymentMethodListDTO _$PaymentMethodListDTOFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => PaymentMethodListDTO(
|
||||
paymentMethods:
|
||||
(json['paymentMethods'] as List<dynamic>)
|
||||
.map((e) => PaymentMethodDTO.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$PaymentMethodListDTOToJson(
|
||||
PaymentMethodListDTO instance,
|
||||
) => <String, dynamic>{'paymentMethods': instance.paymentMethods};
|
||||
15
lib/dto/scan.dart
Normal file
15
lib/dto/scan.dart
Normal file
@ -0,0 +1,15 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'scan.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class ScanDTO {
|
||||
ScanDTO({required this.internalId});
|
||||
|
||||
String internalId;
|
||||
|
||||
factory ScanDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$ScanDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$ScanDTOToJson(this);
|
||||
}
|
||||
14
lib/dto/scan.g.dart
Normal file
14
lib/dto/scan.g.dart
Normal file
@ -0,0 +1,14 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'scan.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
ScanDTO _$ScanDTOFromJson(Map<String, dynamic> json) =>
|
||||
ScanDTO(internalId: json['internal_id'] as String);
|
||||
|
||||
Map<String, dynamic> _$ScanDTOToJson(ScanDTO instance) => <String, dynamic>{
|
||||
'internal_id': instance.internalId,
|
||||
};
|
||||
18
lib/dto/scan_response.dart
Normal file
18
lib/dto/scan_response.dart
Normal file
@ -0,0 +1,18 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'scan_response.g.dart';
|
||||
|
||||
@JsonSerializable(fieldRename: FieldRename.snake)
|
||||
class ScanResponseDTO {
|
||||
ScanResponseDTO(
|
||||
{required this.message, required this.succeeded, required this.noteId});
|
||||
|
||||
final bool succeeded;
|
||||
final String message;
|
||||
final String? noteId;
|
||||
|
||||
factory ScanResponseDTO.fromJson(Map<String, dynamic> json) =>
|
||||
_$ScanResponseDTOFromJson(json);
|
||||
|
||||
Map<dynamic, dynamic> toJson() => _$ScanResponseDTOToJson(this);
|
||||
}
|
||||
21
lib/dto/scan_response.g.dart
Normal file
21
lib/dto/scan_response.g.dart
Normal file
@ -0,0 +1,21 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'scan_response.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
ScanResponseDTO _$ScanResponseDTOFromJson(Map<String, dynamic> json) =>
|
||||
ScanResponseDTO(
|
||||
message: json['message'] as String,
|
||||
succeeded: json['succeeded'] as bool,
|
||||
noteId: json['note_id'] as String?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$ScanResponseDTOToJson(ScanResponseDTO instance) =>
|
||||
<String, dynamic>{
|
||||
'succeeded': instance.succeeded,
|
||||
'message': instance.message,
|
||||
'note_id': instance.noteId,
|
||||
};
|
||||
Reference in New Issue
Block a user