Files
shopit-back/app/Domains/Bootstrap/documentacion
ncoronel 02cf3f3773 Add tests for ticket validity and event date formatting
- Create TicketValiditySchemaTest to verify database schema for ticket validity.
- Update CatalogModelsTest to include tests for event date attributes and selection options.
- Introduce EventDateTextFormatterTest for formatting event dates in Spanish.
- Refactor EventModelsTest to include validity time relationships.
- Add SaleDetailResourceTest to ensure correct serialization of purchase items.
- Enhance TicketTest with validity time checks and status management.
- Implement ValidityTimeResourceTest to validate resource output for different validity types.
- Add ValidityTimeTest to verify casting and validity checks for validity time types.
2026-08-11 12:41:35 -03:00
..

Dominio Bootstrap

Propósito

Entrega la configuración inicial que necesitan la tienda y el panel administrativo antes de renderizar su interfaz.

Flujos

  • TenantBootstrapService resuelve un tenant desde el dominio solicitado y carga su información pública.
  • AdminAppBootstrapService prepara el contexto inicial del panel administrativo para el tenant autenticado.
  • Los controladores invocables transforman el resultado mediante TenantResource o AdminAppBootstrapResource.

Endpoints

  • GET /tenants/bootstrap/{dominio}: bootstrap público de la tienda.
  • Endpoint de bootstrap bajo /v1/adminapp, protegido por auth:sanctum y adminapp.tenant.

Validación

TenantBootstrapRequest valida el dominio recibido. AdminAppBootstrapRequest reutiliza ese contrato para el panel.

Dependencias

Depende principalmente de Tenant para resolver y cargar la tienda, y de los dominios que aportan datos al contexto administrativo.

Consideraciones

Este dominio es un agregador de lectura. Debe mantenerse liviano y delegar la obtención de cada dato al dominio propietario.