refactor shipping attachments and changed shipment to shipping for coherence
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:flux/core/blocs/session/session_cubit.dart';
|
||||
import 'package:flux/features/tickets/data/tickets_shipment_repository.dart';
|
||||
import 'package:flux/features/tickets/models/shipment_document_model.dart';
|
||||
import 'package:flux/features/tickets/data/tickets_shipping_repository.dart';
|
||||
import 'package:flux/features/tickets/models/shipping_document_model.dart';
|
||||
import 'package:flux/features/master_data/providers/models/provider_location_model.dart';
|
||||
import 'package:flux/features/master_data/providers/models/provider_model.dart';
|
||||
import 'package:flux/features/settings/document_sequence/data/document_sequence_repository.dart';
|
||||
@@ -16,15 +15,15 @@ import 'package:printing/printing.dart';
|
||||
part 'ticket_shipping_state.dart';
|
||||
|
||||
class TicketShippingCubit extends Cubit<TicketShippingState> {
|
||||
final TicketsShipmentRepository _repository =
|
||||
GetIt.I<TicketsShipmentRepository>();
|
||||
final TicketsShippingRepository _repository =
|
||||
GetIt.I<TicketsShippingRepository>();
|
||||
final DocumentSequenceRepository _sequenceRepository =
|
||||
GetIt.I<DocumentSequenceRepository>();
|
||||
TicketShippingCubit({required List<TicketModel> tickets})
|
||||
: super(
|
||||
TicketShippingState(
|
||||
// Inizializziamo il modello direttamente nello stato!
|
||||
document: ShipmentDocumentModel(
|
||||
document: ShippingDocumentModel(
|
||||
companyId: GetIt.I.get<SessionCubit>().state.company!.id!,
|
||||
ticketIds: tickets.map((t) => t.id!).toList(),
|
||||
providerId: '', // Sarà riempito alla selezione
|
||||
|
||||
@@ -4,7 +4,7 @@ enum TicketShippingStatus { initial, loading, success, failure }
|
||||
|
||||
class TicketShippingState extends Equatable {
|
||||
final TicketShippingStatus status;
|
||||
final ShipmentDocumentModel document;
|
||||
final ShippingDocumentModel document;
|
||||
final List<TicketModel> tickets;
|
||||
|
||||
// Dati di supporto per la UI
|
||||
@@ -25,7 +25,7 @@ class TicketShippingState extends Equatable {
|
||||
|
||||
TicketShippingState copyWith({
|
||||
TicketShippingStatus? status,
|
||||
ShipmentDocumentModel? document,
|
||||
ShippingDocumentModel? document,
|
||||
List<ProviderModel>? availableProviders,
|
||||
List<ProviderLocationModel>? availableLocations,
|
||||
bool? isAutoNumber,
|
||||
|
||||
Reference in New Issue
Block a user