Skip to content

[DSI-7.5] Implementación de las Orders && [DSI-7.7] Arreglar el nuevo Admin Service para que trabaje con los microservicios && [DSI-7.8] Arreglar borrado de cuenta al borrar empresa - #64

Open
davposmar wants to merge 34 commits into
developfrom
feat/data-service-orders

Conversation

@davposmar

Copy link
Copy Markdown
Collaborator

Resumen

En esta pull request se separa la parte de orders del delivera-service y pasa a ser parte del data-service, con ello todos los datos relacionados con el FMS y por tanto la petición de ejecutar el FMS sobre los datos de nuestra compañía se hace sobre el data-service.

Se ha dockerizado tanto el data-service como el delivera-service con ello ahora se puede ejecutar directamente el docker-compose y tener disponible la aplicación, el único inconveniente es que tarda mucho dado que tiene que descargar e instalar el starter y tiene que descargar las dependencias necesarias para cada uno, en un futuro sería interesante reducir la cantidad de dependencias para que tarde menos y intentar reutilizar de alguna manera el starter para que no tarde tanto en construir las imágenes, ahora mismo con el docker-compose el escalado es imposible dado que se tienen que exponer puertos y están los nombres personalizados de los contenedores, sería interesante pasar a kubernetes en un futuro para poder escalar de manera automática y tener un balanceador de carga.

Se ha modificado el frontend para que trabaje de forma correcta con todos los microservicios pidiendo los datos necesarios a cada uno.

NO SE HAN ELIMINADO AÚN CONTROLLERS, SERVICES … DEL DELIVERA-SERVICE SE HARÁ CUANDO SE VAYAN A MIGRAR Y ACTUALIZAR LOS TEST.

Issues relacionados

#38 #41 #32

Cambios realizados

  • Migración de la feature de orders a data-service
  • Arreglo de bugs en el frontend como la ubicación de pedidos a clientes
  • Optimización de los pedidos B2B en el frontend
  • Borrado de cuentas, compañías
  • Admin actualizado con el nuevo sistema de microservicios
  • docker actualizados
  • documentada una creación fácil de certificados para pruebas.

Tipo de cambio

  • Feature (nueva funcionalidad)
  • Bug fix (corrección de error)
  • Refactor (sin cambio funcional)
  • Docs (documentación)
  • Infra (CI/CD, configuración, dependencias)

Checklist

  • El código compila sin errores
  • He probado los cambios localmente
  • He añadido/actualizado tests si aplica
  • He actualizado la documentación si aplica

davposmar added 30 commits July 22, 2026 12:34
- DemoSeed populates data-service db
- DTOs
- Company Settings in data-service
- tables has been created in db
- frontend uses data-service ( except claimRegister & update company & B2B )
- add endpoint to ask company name
- add endpoint to ask orders by email
- frontend ordertype selector to avoid eager loading over all types
- endpoint to get a map with key: orgId and value: orgName
- deferred load to get external company name
- data-service saves priority and locked
- this feature isn't really active
- Activity view is now using data-service
- Admin administration section show correct information
- create a company must create company settings in data-service
- clear console.log
- reaload user companies
- delete a company also deletes workers account when it's the last user worker entry
- when you deletes a worker, data-service delete the relationship between worker and unit to avoid orphan data
@davposmar
davposmar requested a review from ThePayan August 3, 2026 09:23
@davposmar davposmar self-assigned this Aug 3, 2026
@davposmar davposmar added the bug Something isn't working label Aug 3, 2026
@davposmar davposmar linked an issue Aug 3, 2026 that may be closed by this pull request
@davposmar davposmar added documentation Improvements or additions to documentation enhancement New feature or request labels Aug 3, 2026
@davposmar
davposmar changed the base branch from main to develop August 3, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[DSI-7.5] Implementación de las Orders

1 participant