3401c934b2
feat(tickets): group user tickets by event
2026-09-22 12:26:16 -03:00
6efe8439c7
feat: add slug field to events and implement tests for slug uniqueness per tenant
2026-09-22 10:46:34 -03:00
506f8a5176
feat(event): add slug field to events and update related resources and routes
2026-09-22 10:32:25 -03:00
03bb7709c4
feat(seeder): update FiestaTradicionArrufoSeeder to use AVIF image format and validate image existence
2026-09-22 10:12:45 -03:00
c90a393081
feat: Optimize image handling for OnTicket tenant
...
- Added migration to optimize OnTicket images using OptimizeOnticketImagesSeeder.
- Updated OnTicketTenantSeeder to reference optimized image formats (AVIF).
- Modified OnticketImmersiveHeroCarouselSeeder to use AVIF images for hero carousel.
- Created OptimizeOnticketImagesSeeder to replace existing attachments with optimized images.
- Adjusted TestEventsSeeder to utilize AVIF images for events.
- Updated tests to verify the correct image formats and ensure optimized images are stored.
- Added new image files in AVIF format for logos, backgrounds, and event images.
2026-09-22 10:01:05 -03:00
a4a8a3ef8f
feat(seeder): add FiestaTradicionArrufoSeeder to tenant provisioning and update OnTicketTenantSeeder for image validation
2026-09-21 16:52:40 -03:00
f5f4cb4e87
feat(tenant): implement TenantProvisioningService and OnTicketTenantSeeder for tenant management
2026-09-21 16:44:57 -03:00
3e3b3bfac0
feat(ticketing): resolve validity in tenant timezone
2026-09-21 15:19:09 -03:00
6d077647ba
feat(storefront): configure checkout summary type
2026-09-21 10:59:28 -03:00
14c81fec1b
feat(migrations): add migration for grouping Pyme Rural tenants and updating client associations
2026-09-21 09:35:40 -03:00
9a14b8fbbd
feat(menus): add storefront category permissions
2026-09-21 09:24:19 -03:00
d61a5d459d
style(tenants): align footer background colors
2026-09-21 09:16:39 -03:00
8395c7f24d
feat(menus): assign event routes to OnTicket
2026-09-21 09:16:33 -03:00
79d402e210
feat(events): add event categories and filtering
2026-09-21 09:16:28 -03:00
b0702b7e15
feat(catalog): add sales_end_at field to catalog items and implement sale logic
...
feat(event): include catalog items in event resource and update event service
test(seeder): add FiestaTradicionArrufoSeeder for event and catalog item setup
config: set event timezone for local event dates
2026-09-18 16:37:40 -03:00
dc5134a6ec
feat(events): add exact_location field to events and update related logic
2026-09-18 14:48:25 -03:00
801d25b218
test(events): add explicit OnTicket demo event seeder
2026-09-18 14:33:35 -03:00
8d2250d247
feat(events): support event cover attachments
2026-09-18 14:33:21 -03:00
cdc17a13e2
feat(catalog): add event_id to catalog items and backfill existing records
2026-09-18 12:19:03 -03:00
ee9f2ba538
fix(event): backfill active event social media
2026-09-18 11:32:10 -03:00
0170a2eabb
feat(event): restore event model and migrate tenant event data
2026-09-18 11:31:51 -03:00
1e67d27a90
refactor(backend): reorganize domains into Core, Commerce, Ticketing and Shared
2026-09-18 10:15:57 -03:00
4659c1049d
feat(tenant): update display_categories to true for onticket multi-event storefront
2026-09-18 09:49:24 -03:00
49be167029
feat(onticket): add immersive hero configuration and carousel, update tenant seeder and tests
2026-09-18 09:39:25 -03:00
164187f47b
feat(tenant): add hero carousel images and update related services and tests
2026-09-17 16:47:49 -03:00
5aad43f2e3
feat(migration): enhance foreign key constraints and ensure migration integrity
2026-09-17 16:13:06 -03:00
eb1e4df63f
feat(tenant): enhance storefront website types with header_type and multi-event support
2026-09-17 16:02:21 -03:00
6bc784519f
feat(tenant): separate admin and storefront website types
2026-09-17 14:25:46 -03:00
b9b5f8ec9c
feat(tenant): add onticket tenant seeding with branding and assets
2026-09-17 13:48:12 -03:00
5503559899
feat(refund): implement backfill command for historical ticket refunds reconciliation
2026-09-17 12:29:33 -03:00
a46bf905e8
feat(refund): enhance refund process by adding backfill for refunded_units and updating inventory restoration logic
2026-09-16 15:00:41 -03:00
353fd34db2
feat(inventory): add refunded_units to inventory model and update related services
2026-09-16 15:00:28 -03:00
8ad9b3a4e3
Revert "feat(variants): implement restoration of previously suspended variants with usable dates"
...
This reverts commit 3a4f6b64d2 .
2026-09-16 09:08:43 -03:00
3a4f6b64d2
feat(variants): implement restoration of previously suspended variants with usable dates
2026-09-16 09:05:21 -03:00
d02ad5fce2
feat(event): add per-user date change notices
2026-09-15 17:06:12 -03:00
b1e09b71ad
feat(migrations): implement backfill for legacy refunds and add migration tests
2026-09-14 15:13:16 -03:00
0d54887602
feat(event): audit suspended event dates
2026-09-14 14:19:29 -03:00
18a0d14fa8
feat(event): add date reschedule history
2026-09-14 14:13:39 -03:00
aa14129fe7
feat(catalog): track variant replacements
2026-09-14 14:07:55 -03:00
28ab6c9ae4
fix(ticket): guard legacy refund amount removal
2026-09-14 12:31:03 -03:00
67deca095e
refactor(ticket): use refunds as amount source
2026-09-14 12:29:13 -03:00
adec5d1725
feat(ticket): add refund transaction model
2026-09-14 11:57:06 -03:00
9c14153199
feat(notification): implement idempotent email delivery system and update related services
2026-09-14 09:41:40 -03:00
756f4dad0a
feat(notification): email event date changes
2026-09-14 08:53:51 -03:00
c0c19c9c01
feat(tenant): add master toggle for ticket refunds
2026-09-11 16:22:27 -03:00
1880fc8147
feat(event): suspend event dates instead of cancelling
2026-09-11 15:57:17 -03:00
d5fdae9a24
feat(event): add rescheduling and cancellation state to event dates
2026-09-11 12:28:29 -03:00
18f739b712
feat(ticket): add refundable terminal states
2026-09-10 16:10:08 -03:00
471a941587
feat(tenant): persist ticket refund configuration
2026-09-10 15:29:35 -03:00
193e10dc48
feat(scan): implement scan attempt tracking and validation logic
2026-09-07 16:39:14 -03:00