refactor shipping attachments and changed shipment to shipping for coherence

This commit is contained in:
2026-05-18 12:00:07 +02:00
parent b06a655bc3
commit 5e99324201
15 changed files with 359 additions and 152 deletions

View File

@@ -1,7 +1,7 @@
import 'package:equatable/equatable.dart';
import 'package:flux/core/utils/extensions.dart';
import 'package:flux/features/customers/models/customer_model.dart';
import 'package:flux/features/tickets/models/shipment_document_model.dart';
import 'package:flux/features/tickets/models/shipping_document_model.dart';
/// Enum per il tipo di ticket
enum TicketType {
@@ -121,8 +121,7 @@ class TicketModel extends Equatable {
final String? assignedToId;
final String? assignedToName;
final String? includedAccessories;
final ShipmentDocumentModel?
shippingDocument; // Per tenere in memoria i dati del DDT associato al ticket
final ShippingDocumentModel? shippingDocument;
const TicketModel({
this.id,
@@ -215,7 +214,7 @@ class TicketModel extends Equatable {
String? assignedToId,
String? assignedToName,
String? includedAccessories,
ShipmentDocumentModel? shippingDocument,
ShippingDocumentModel? shippingDocument,
}) {
return TicketModel(
id: id ?? this.id,
@@ -312,7 +311,7 @@ class TicketModel extends Equatable {
assignedToName: (map['assigned_to']?['name'] as String?)?.myFormat(),
includedAccessories: map['included_accessories'] as String?,
shippingDocument: map['shipping_document'] != null
? ShipmentDocumentModel.fromMap(
? ShippingDocumentModel.fromMap(
map['shipping_document'] as Map<String, dynamic>,
)
: null,