feat: enhance address handling with coordinates and integrate into event resources
This commit is contained in:
@@ -27,6 +27,18 @@ Los datos inválidos, incluidas coordenadas sin texto de dirección, detienen la
|
||||
copia y revierten las inserciones para evitar una migración parcial. Las migraciones
|
||||
deben ejecutarse explícitamente por quien administra la base.
|
||||
|
||||
Las respuestas públicas, administrativas y el evento del bootstrap incluyen
|
||||
`address` con `id`, `label`, `address_text`, `latitude` y `longitude`. Las coordenadas
|
||||
se serializan como números o `null`. Los campos anteriores de la respuesta conservan
|
||||
sus valores originales; el frontend lee la ubicación y coordenadas desde `address`.
|
||||
El guardado administrativo de
|
||||
`location` y `exact_location` también actualiza `addresses`; si una dirección está
|
||||
compartida con otro evento o con un tenant, se crea una copia para el evento editado.
|
||||
El tenant devuelve `addresses` con `is_main` y `main_address`. El storefront usa
|
||||
todas las direcciones en contacto, la principal en el footer y la propia del evento
|
||||
en sus tarjetas, cabecera y mapa. Solo se agregan al mapa las direcciones con ambas
|
||||
coordenadas.
|
||||
|
||||
La migración `2026_09_18_000500_restore_events` crea un evento por cada tenant que
|
||||
tenía datos de evento o fechas, y migra las fechas y redes correspondientes.
|
||||
`2026_09_18_000600_associate_active_event_social_media` copia al evento activo las
|
||||
|
||||
Reference in New Issue
Block a user