|
|
878382e867
|
feat: add tenant menu visibility
|
2026-10-01 10:51:36 -03:00 |
|
|
|
3472fb2e5b
|
feat(brand): implement update functionality and validation for brand details
|
2026-10-01 10:51:36 -03:00 |
|
|
|
cb3da583be
|
feat(brand): update footer color mapping and adjust tests
|
2026-10-01 10:51:36 -03:00 |
|
|
|
53acfda166
|
feat(brand): add header background color to brand resource
|
2026-10-01 10:51:36 -03:00 |
|
|
|
85c79514a3
|
feat: add admin brand endpoint
|
2026-10-01 10:51:36 -03:00 |
|
|
|
1aaf05c3b0
|
feat(menus): separate shopit and onticket admin menus
|
2026-10-01 10:51:36 -03:00 |
|
|
|
1d58e0ad38
|
Merge branch 'feature/event_scoped_admin' into homo
|
2026-10-01 10:29:49 -03:00 |
|
|
|
856b9a6706
|
refactor: update menu code references from 'onticket.adminapp.tickets' to 'adminapp.tickets'
|
2026-10-01 10:29:06 -03:00 |
|
|
|
e2cf53eacc
|
Merge branch 'refactor/inventory_stock' into homo
|
2026-10-01 10:00:41 -03:00 |
|
|
|
3ddff7e0ee
|
feat(tests): enhance AdminAppTicketEventScopeTest with soft deletes and active ticket filtering
|
2026-10-01 09:47:32 -03:00 |
|
|
|
2d11263adc
|
feat(ticket): add event_id support to ticket service methods; update search, cancel, and refund calculations
|
2026-10-01 09:46:29 -03:00 |
|
|
|
c975b5d51d
|
feat(menu): update ticket routes to use new menu code; add tests for menu access and route validation
|
2026-10-01 09:41:26 -03:00 |
|
|
|
c7afb70196
|
feat(staff): implement event scope for staff management; update controllers, services, and resources to handle event_id; add tests for event-based access
|
2026-10-01 09:25:25 -03:00 |
|
|
|
31955f862d
|
feat(sale): implement event scope for sales, totals, and modifications; add tests for event-based access
|
2026-10-01 09:20:43 -03:00 |
|
|
|
bb4495c6cc
|
feat(users): add event_id to users table and update related resources
|
2026-10-01 08:56:35 -03:00 |
|
|
|
9db955bdcf
|
refactor(inventory): update stock validation rules and enforce stock_difference requirement
|
2026-09-28 19:43:15 +00:00 |
|
|
|
e988e55b77
|
feat(admin-stock): apply idempotent availability deltas
|
2026-09-28 19:43:15 +00:00 |
|
|
|
bc60f1caa1
|
refactor(inventory): record stock operations consistently
|
2026-09-28 19:43:15 +00:00 |
|
|
|
068d5d7f4f
|
feat(inventory): add calculated availability and movement ledger
|
2026-09-28 19:43:15 +00:00 |
|
|
|
82c18e9e91
|
Merge branch 'tenant/smep' into homo
|
2026-09-28 19:27:39 +00:00 |
|
|
|
3f9b773367
|
feat(integrations): resolve payment context from events
|
2026-09-28 19:14:23 +00:00 |
|
|
|
7996d53e12
|
feat(events): associate purchases and integrations with events
|
2026-09-28 19:13:36 +00:00 |
|
|
|
57677f55e6
|
feat(category): include products from all descendant categories in paginated response
|
2026-09-25 11:37:32 -03:00 |
|
|
|
7f754037bb
|
feat(ticket): enhance ticket details with entry reservation amount and product naming for desfile
|
2026-09-25 11:31:54 -03:00 |
|
|
|
f29c5692b9
|
feat(ticket): add entry reservation handling to ticket refund logic and tests
|
2026-09-25 11:20:12 -03:00 |
|
|
|
57d278336d
|
feat(desfile): associate tickets menu with desfile tenant and add migration test
|
2026-09-25 11:15:52 -03:00 |
|
|
|
b3cd9f5de5
|
feat(desfile): cancel entry reservations
|
2026-09-24 11:09:38 -03:00 |
|
|
|
64820fe12b
|
feat(desfile): soft delete entry reservations
|
2026-09-24 11:09:30 -03:00 |
|
|
|
e72b6cfdde
|
feat(desfile): download reserved ticket PDF
|
2026-09-24 10:27:15 -03:00 |
|
|
|
0e870776c4
|
feat(desfile): export entry reservations
|
2026-09-24 10:14:56 -03:00 |
|
|
|
d8d8354070
|
feat(desfile): list paginated entry reservations
|
2026-09-24 10:02:26 -03:00 |
|
|
|
5bb61fc74c
|
fix(reset): clear administrative entry reservations
|
2026-09-24 09:34:58 -03:00 |
|
|
|
9e9af70ba8
|
feat(desfile): add administrative entry reservations
|
2026-09-24 09:34:50 -03:00 |
|
|
|
884da2c89a
|
feat(inventory): track administrative entry reservations
|
2026-09-24 09:34:42 -03:00 |
|
|
|
3671b95a83
|
feat(desfile): enhance entry reservation form and service with tenant-specific data
|
2026-09-23 16:55:35 -03:00 |
|
|
|
5e78f2bb1e
|
feat(forms): add desfile entry reservation form
|
2026-09-23 16:28:35 -03:00 |
|
|
|
5296d595f1
|
feat(desfile): add entry reservation model
|
2026-09-23 16:28:24 -03:00 |
|
|
|
d9f19b42f1
|
refactor(storage): centralize temporary URL generation
|
2026-09-22 13:54:44 -03:00 |
|
|
|
90b2784859
|
feat(storage): cache temporary S3 URLs
|
2026-09-22 13:54:37 -03:00 |
|
|
|
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 |
|
|
|
f5f4cb4e87
|
feat(tenant): implement TenantProvisioningService and OnTicketTenantSeeder for tenant management
|
2026-09-21 16:44:57 -03:00 |
|
|
|
d33b435ba5
|
feat(ticket): add command to convert fixed_window validity times between local timezone and UTC
|
2026-09-21 16:22:48 -03:00 |
|
|
|
969e99b3ae
|
feat(ticketing): add service and command for converting validity times to UTC
|
2026-09-21 16:05:18 -03:00 |
|
|
|
3e3b3bfac0
|
feat(ticketing): resolve validity in tenant timezone
|
2026-09-21 15:19:09 -03:00 |
|
|
|
f4de2ff5b2
|
refactor(tenants): remove general write endpoints
|
2026-09-21 15:18:48 -03:00 |
|
|
|
fcb8386735
|
feat(checkout): return event purchase summary
|
2026-09-21 10:59:39 -03:00 |
|
|
|
6d077647ba
|
feat(storefront): configure checkout summary type
|
2026-09-21 10:59:28 -03:00 |
|
|
|
c665222837
|
refactor(bootstrap): separate event category data
|
2026-09-21 09:24:18 -03:00 |
|