|
|
9aa0c1f3b9
|
feat(entry): enhance variant filtering in all method to exclude replaced and disabled variants
|
2026-09-16 10:14:54 -03:00 |
|
|
|
708037677a
|
feat(entry): add validation for single non-replaced variant in EntryResource and update tests
|
2026-09-16 10:08:39 -03:00 |
|
|
|
e6b5da366c
|
feat(entry): filter out replaced variants in EntryResource to improve data accuracy
|
2026-09-16 09:55:28 -03:00 |
|
|
|
69bea10519
|
feat(entry): simplify variant data handling in EntryResource by removing replaced variant logic
|
2026-09-16 09:50:16 -03:00 |
|
|
|
3d6548ce4a
|
feat(entry): refine variant selection logic to exclude replaced variants and add unit tests for replacement behavior
|
2026-09-16 09:34:02 -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 |
|
|
|
44178d72a5
|
feat(variants): enhance disableForSuspension method to manage variant replacements and inventory merging
|
2026-09-16 08:56:01 -03:00 |
|
|
|
d02ad5fce2
|
feat(event): add per-user date change notices
|
2026-09-15 17:06:12 -03:00 |
|
|
|
69f2dbe056
|
refactor(event): remove date notices from tenant config
|
2026-09-15 17:06:06 -03:00 |
|
|
|
24d87623cc
|
feat(event): implement EventDateGroupingService to group historical dates and update related resources and tests
|
2026-09-15 16:28:39 -03:00 |
|
|
|
51937ca93f
|
feat(event): add EventDateInfoFormatter to format event date messages and implement related tests
|
2026-09-15 16:08:42 -03:00 |
|
|
|
dcf4383fbf
|
feat(variants): implement inventory cloning for historical stock updates and adjust related tests
|
2026-09-15 15:15:18 -03:00 |
|
|
|
ff43ba32f3
|
feat(food): add endpoint to update historical stock and separate current and historical food variants
|
2026-09-15 15:03:41 -03:00 |
|
|
|
9fa4da7de2
|
feat(variants): add filtering for inactive event dates in visibleVariants method
|
2026-09-14 16:52:34 -03:00 |
|
|
|
c27d9628fd
|
feat(event): filter event dates to exclude rescheduled and suspended entries
|
2026-09-14 16:48:06 -03:00 |
|
|
|
b1e09b71ad
|
feat(migrations): implement backfill for legacy refunds and add migration tests
|
2026-09-14 15:13:16 -03:00 |
|
|
|
7d45734ad7
|
feat(forms): add entry form event dates
|
2026-09-14 15:00:29 -03:00 |
|
|
|
91022c5897
|
fix(forms): hide inactive food event dates
|
2026-09-14 15:00:23 -03:00 |
|
|
|
61314d5166
|
feat(storefront): expose event date notices
|
2026-09-14 14:49:30 -03:00 |
|
|
|
0d54887602
|
feat(event): audit suspended event dates
|
2026-09-14 14:19:29 -03:00 |
|
|
|
54827fbc58
|
feat(event): record date reschedules
|
2026-09-14 14:13:46 -03:00 |
|
|
|
18a0d14fa8
|
feat(event): add date reschedule history
|
2026-09-14 14:13:39 -03:00 |
|
|
|
b4a7b80430
|
test: cover event variant replacements
|
2026-09-14 14:11:24 -03:00 |
|
|
|
2bd3bf9dc1
|
feat(checkout): route carts to replacement variants
|
2026-09-14 14:09:49 -03:00 |
|
|
|
e42bc545a5
|
feat(event): replace variants when dates change
|
2026-09-14 14:09:42 -03:00 |
|
|
|
aa14129fe7
|
feat(catalog): track variant replacements
|
2026-09-14 14:07:55 -03:00 |
|
|
|
289ceba3af
|
fix(tests): isolate databases in memory and reject persistent connections
|
2026-09-14 12:35:34 -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 |
|
|
|
caed44fcc8
|
feat(ticket): persist and expose refund details
|
2026-09-14 11:57:31 -03:00 |
|
|
|
adec5d1725
|
feat(ticket): add refund transaction model
|
2026-09-14 11:57:06 -03:00 |
|
|
|
a62e989bb4
|
feat(ticket): enhance ticket name resolution to follow event date reschedules
|
2026-09-14 11:33:20 -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 |
|
|
|
205d77bc0b
|
feat(event): dispatch date change notifications
|
2026-09-14 08:53:45 -03:00 |
|
|
|
4f7ede1072
|
feat(purchase,sale,ticket): expose refunded total summary in admin sales and tickets
|
2026-09-11 16:23:23 -03:00 |
|
|
|
4bb4f526e4
|
feat(event): support ticket refund configuration in event endpoints
|
2026-09-11 16:22:46 -03:00 |
|
|
|
c0c19c9c01
|
feat(tenant): add master toggle for ticket refunds
|
2026-09-11 16:22:27 -03:00 |
|
|
|
b4da6e3747
|
feat(event): omit rescheduled and suspended dates from tenant resource
|
2026-09-11 16:21:37 -03:00 |
|
|
|
1880fc8147
|
feat(event): suspend event dates instead of cancelling
|
2026-09-11 15:57:17 -03:00 |
|
|
|
96df431d60
|
feat(event): implement admin date creation, rescheduling, and cancellation endpoints
|
2026-09-11 12:28:51 -03:00 |
|
|
|
106cf017dc
|
feat(ticket): resolve effective event dates and handle reschedule chains
|
2026-09-11 12:28:37 -03:00 |
|
|
|
d5fdae9a24
|
feat(event): add rescheduling and cancellation state to event dates
|
2026-09-11 12:28:29 -03:00 |
|
|
|
4abb6c67fd
|
feat(ticket): add refund calculation functionality and corresponding tests
|
2026-09-11 10:43:03 -03:00 |
|
|
|
6384c0046d
|
feat(ticket): validate ticket capability status and use transaction in cancel and refund
|
2026-09-11 09:25:32 -03:00 |
|
|
|
2ddb046c26
|
feat(ticket): add action capability helpers and expose them in admin resource
|
2026-09-11 09:25:19 -03:00 |
|
|
|
5d00dc439e
|
feat(ticket): implement refund functionality and expose allow_refund flag
|
2026-09-10 17:05:57 -03:00 |
|
|
|
210c854fee
|
feat(tenant): add allow_refund and allow_partial_refund methods
|
2026-09-10 17:04:34 -03:00 |
|
|
|
beb5d18b29
|
feat(ticket): add cancel ticket functionality and corresponding tests
|
2026-09-10 16:28:45 -03:00 |
|