Provider para gestionar la información y acciones relacionadas con las entregas, incluyendo la obtención de detalles, evidencia fotográfica y confirmaciones de recolección.
Importación
import ' package:togie/providers/delivery_provider.dart ' ;
Métodos
Método Descripción actionButton(int currentTab)Devuelve el botón de acción correspondiente según el estado de la entrega y el tipo de usuario. getDelivery()Obtiene los detalles de la entrega vía API. getEvidence()Obtiene la evidencia fotográfica asociada a la entrega vía API. setAction(int actionId)Registra una acción específica sobre la entrega. recolectedBy(String name)Confirma la recolección de la entrega y actualiza la información en la API. updatePhotos(TemporaryFiles temp)Sube una nueva evidencia fotográfica de la entrega a la API.
Propoiedades
Propiedad Tipo Descripción isLoadingEvidencebool Indica si la evidencia fotográfica se está cargando. errorMessageString Mensaje de error en caso de fallo en la obtención de datos. hasErrorbool Indica si hay un error en la obtención de datos. deliveryIdint Identificador de la entrega actual. hasDeliverybool Indica si se ha cargado una entrega. deliveryDelivery? Información de la entrega actual. evidencesList< String > Lista de URLs de las evidencias fotográficas asociadas a la entrega.
DeliveryProvider deliveryReader = context. read < DeliveryProvider >();
deliveryReader. getDelivery ();