feat(sales): agregar servicio core de lectura para Delivery Note #17
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objetivo
Incorporar la capa Core del módulo Delivery Note mediante un servicio de lectura que encapsule el repositorio base ya implementado.
Contexto funcional
En la story #15 se completó el repositorio base de Delivery Note dentro del módulo Sales, incluyendo el acceso a datos y el mapping desde las entidades EF (
PhSDeliveryNote,PhSDeliveryNoteDetail) hacia las entidades de dominio (EDeliveryNote,EDeliveryNoteDetail).El módulo ya dispone de capacidad de lectura desde Data, pero aún no existe una capa Core que centralice el acceso desde la lógica de negocio y prepare el camino para la futura exposición por API.
Dado que el desarrollo debe avanzar de manera incremental y respetando la arquitectura Data → Domain → Core → API → UI, el siguiente paso lógico es crear un servicio Core mínimo, enfocado únicamente en consultas.
Alcance
Esta story incluye exclusivamente la incorporación de la capa Core para consultas de Delivery Note.
Incluye:
IPhSDeliveryNoteRepository.iddeliveryNoteNumberquoteIdArchivos esperables dentro del alcance:
Core/Interfaces/IDeliveryNoteDom.csCore/Services/DeliveryNoteService.csFuera de alcance
Esta story no incluye:
Criterios de aceptación
IPhSDeliveryNoteRepositoryya implementado.id,deliveryNoteNumberyquoteId.Decisiones de diseño
*Dom+ implementación*Service.quoteIdse considera válida en esta etapa porque ya está soportada por el repositorio y no implica todavía una integración funcional completa con Quote.Entregable esperado
Core/Interfaces/IDeliveryNoteDom.csCore/Services/DeliveryNoteService.csPróxima Story sugerida (opcional)
feat(sales): exponer endpoints API de consulta para Delivery Note