La red de pedidos de trabajo lee trabajos de servicio reales

Featurekamo-internal
Shipped
27 de agosto de 2026 a las 8:03 UTC
Author
kamo
Commit
02208ef

Cada fila en esta cuadrícula era un eslabón muerto por construcción. generateMockWorkOrders ids d) Cadena (800,00 - i), la fila clic pushed /commerce/serviservice/8001, y el manejador declarado UUID UUID id - por lo que el id falló antes de cualquier manejador corrió y la página de detalles hizo su estado no encontrado. Quince filas, Quince enlaces muertos, en una pantalla que parecía terminada. Ambas superficies ahora leen ServiceJob a través de **************** El proxy exporta GET, PUT y PATCH - exactamente lo que ServiceJobController mapea, y ninguno de los dos operadores a su lado era una plantilla segura: cotizaciones a las exportaciones GET/POST/PATCH/DELETE sin PUT, service-task-books exports GET/POST/PUT/DELETE sin PATCH. Copia y una respuestas de ahorro 405 planteadas por el propio Next, con nada en los registros del servidor, mientras todas las lecturas siguen funcionando. serviceJobWireContract.test.ts pins el verbo establecido contra el controlador anotaciones en ambas direcciones, y se comparan cada JobView/VisitView/AddressView componente de registro al miembro de TypeScript por nombre. Esa comparación de nombre es la segunda solución. posApi.WorkOrder declaró servicioName, serviceId y engagementId contra un servicio de envío de DTOOOfferingName, servicioOfferingUid y engagementUid. Los tres nunca coincidan, así que el detalle El subtítulo de la página y su fila sumaria "Servicio" no estaban definidos para la vida de la pantalla y cayó de nuevo a un guión que dice como "nada grabado" en lugar de como un error tipopo, por eso nadie lo encontró. Eliminar 489 líneas de un detalle Dialog que no pudo abrir: detalleOpen era falso inicializado, setDetailOpen(true) apareció en ninguna parte del archivo, y seleccionar Orden fue siempre nula de forma independiente. Seis manejadores lo alimentaron y nada Si no, y fue con él. Su ficha Notas era la única en la base de código, así que era minado primero. **************** Salidas que vale la pena conocer: - No se nombra técnico en ninguna parte. ServiceJobApi lleva visitas[].asignadoMemberId y nada más, y ningún endpoint resuelve un lote de ids de miembro a los nombres. miembroDirectory es una búsqueda de página cuya propia nota prohíbe mantener al personal lista. La columna se ha ido en lugar de mostrar un id vestido de persona. - "Tiempo Atroz", no "Horas de Labor". El servidor sube totalLabourMinutes de cada visita es la ventana real porque la mano de obra de precio cuelga de una Orden sin enlace a un trabajo. Renderizado con formatoLabourMinutes; sin campo de horas de flotación en a cualquiera de los dos lados. - el comercio sustituye a las diez cuerdas de categoría libre, que nunca fueron un vocabulario cualquier cosa podría redondear: "Plumbing Repair" es PLUMBING plus WorkClass.REPAIR. - El estado a granel emite ahora un PATCH por trabajo e informa rechazos parciales, porque la máquina de estado comprueba cada transición. El viejo manejador estableció el campo localmente en todos ellos e informó éxito. - Trabajo, piezas, horas de entradas y vendedores siguen siendo de uso local. Sin respaldos de entidad cualquiera de ellos; SW6b los construye. Diccionario aterrizó primero: kamo-translación-dicción 947e585.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios