Commit Graph

  • 014b5bb012 feat(cart): implement cart editing policies and update related functionality ncoronel 2026-08-19 10:15:37 -03:00
  • 67e6211857 merge: client-owned integrations into dev ncoronel 2026-08-18 17:34:31 -03:00
  • 58471cb13d fix(seed): assign Sonder tenant to its client ncoronel 2026-08-18 17:28:53 -03:00
  • 864bed0113 feat(onticket): group event tenants under shared client ncoronel 2026-08-18 16:16:45 -03:00
  • ced7d594e8 refactor(integrations): move configuration ownership to clients ncoronel 2026-08-18 16:16:39 -03:00
  • 38e87fff6c feat(clients): add client ownership for tenants ncoronel 2026-08-18 16:16:06 -03:00
  • a8973f6171 feat: separate tenant domain and base path, update related models, requests, and tests ncoronel 2026-08-18 17:23:01 -03:00
  • 8e26611097 feat: add display_cart_item_images feature to tenants and update related resources ncoronel 2026-08-18 16:46:45 -03:00
  • 817d0de6d2 feat(migration): move integrations from tenants to clients and update schema ncoronel 2026-08-18 16:33:05 -03:00
  • a2298c9de2 feat: add cart editing feature to tenants ncoronel 2026-08-18 16:32:17 -03:00
  • d73b4d1daf feat: Introduce client management and integration updates ncoronel 2026-08-18 16:18:34 -03:00
  • e6785eb5af feat(seeder): add Desfile Pura Tendencia seeder and corresponding test ncoronel 2026-08-18 15:44:20 -03:00
  • 1a3f564afd fix(seeder): update catalog path to reflect new directory structure ncoronel 2026-08-18 15:27:53 -03:00
  • e619c51ac9 Refactor attachment cropping functionality to support multiple variants tenant/desfile_pura_tendencia ncoronel 2026-08-18 14:40:22 -03:00
  • c00b3d609c feat(attachment): update crop data columns to use decimal types and add migration for legacy data ncoronel 2026-08-18 12:54:53 -03:00
  • 9cfd49f233 feat(attachment): refactor image cropping functionality to use range objects and update related tests ncoronel 2026-08-18 12:54:47 -03:00
  • 58cc35fd61 feat(attachment): implement deletion of cropped attachments alongside original and update README ncoronel 2026-08-18 12:20:47 -03:00
  • 460ed528cf feat(attachment): add cropping functionality for images and update metadata storage ncoronel 2026-08-18 12:04:39 -03:00
  • 1c2f6c4127 refactor(variant-selection): update variant options retrieval to use catalog item's variants and enhance response structure ncoronel 2026-08-18 10:45:40 -03:00
  • 9e74e21fb5 refactor(catalog): enhance variant options retrieval by restoring canonical values from reserved cart items ncoronel 2026-08-18 09:27:26 -03:00
  • 7c2880646f refactor(cart): simplify CartItemResource response structure to prioritize selected variant details ncoronel 2026-08-18 09:05:50 -03:00
  • 4817cb28fe refactor(cart): update CartItemResource to serialize only selected variant and remove unused variant data ncoronel 2026-08-18 09:02:45 -03:00
  • c1bfab471c feat(bootstrap): update tenant bootstrap endpoint to accept domain and path as query parameters, enhancing tenant resolution logic ncoronel 2026-08-14 15:17:24 -03:00
  • de8da72354 feat(desfile): refactor entry management to use row-based configuration and expand seat options ncoronel 2026-08-14 13:32:02 -03:00
  • 4be94275f1 feat(migration): implement row and seat swapping logic for desfile tenant ncoronel 2026-08-14 12:17:40 -03:00
  • 21b0517e6c feat(desfile): implement entry management with image handling and variant synchronization ncoronel 2026-08-14 11:24:17 -03:00
  • 7fbdc00c64 feat(catalog): add is_enabled field to catalog item attachments ncoronel 2026-08-14 10:24:11 -03:00
  • 58c7a0f580 fix(catalog): serialize empty selections as an object ncoronel 2026-08-14 10:15:39 -03:00
  • a63aea0463 refactor(catalog): return compact ticket selector options ncoronel 2026-08-14 10:08:58 -03:00
  • b8251f3b63 fix(catalog): return only matching variant options ncoronel 2026-08-14 09:57:55 -03:00
  • a919e9366b refactor(catalog): rely on inventory for variant availability ncoronel 2026-08-14 09:54:40 -03:00
  • 11dbcb4082 test(catalog): cover partial variant option resolution ncoronel 2026-08-14 09:43:43 -03:00
  • ed321d6c6c feat(catalog): resolve options from partial variant selections ncoronel 2026-08-14 09:43:38 -03:00
  • 573d4fe5e6 Refactor ticket validity handling and improve tests ncoronel 2026-08-14 09:00:51 -03:00
  • bfdaf1c38b feat(tenant): add site title and favicon support for tenants and website types ncoronel 2026-08-14 08:55:59 -03:00
  • 4de08ff2f2 refactor(auth): simplify password reset attempt handling logic and improve code readability ncoronel 2026-08-14 08:51:31 -03:00
  • a4a4c9afbc feat(auth): enhance password reset attempt handling with new reasons and update related services ncoronel 2026-08-13 16:49:19 -03:00
  • 630b49cad7 feat(scanner): implement password reset attempt functionality for scanner users ncoronel 2026-08-13 16:44:27 -03:00
  • e33ebf0af1 feat(auth): implement admin app password reset attempt functionality ncoronel 2026-08-13 12:15:14 -03:00
  • a2592987f5 feat(scanner): add scanner category validation logic and related tests ncoronel 2026-08-13 11:26:13 -03:00
  • 329e0b1953 feat(desfile): add routes and migration for desfile entries in admin app menu ncoronel 2026-08-13 11:06:31 -03:00
  • 97995ae728 feat(catalog): replace selectionOptions with selectorOptions to filter hidden attributes ncoronel 2026-08-13 08:30:03 -03:00
  • 7c7a295625 feat(catalog): add show_in_selector attribute to item attributes and update related logic ncoronel 2026-08-12 16:11:53 -03:00
  • 8359f0831f feat(cart): update guest token cookie settings for improved session handling in tests ncoronel 2026-08-12 15:49:53 -03:00
  • a12b3dd0c8 feat(purchase): refactor imports and add test for InsufficientStockException handling ncoronel 2026-08-12 15:22:19 -03:00
  • 1b22989252 feat(purchase): implement InsufficientStockException for handling stock errors in checkout process ncoronel 2026-08-12 14:45:55 -03:00
  • 8e94cf7856 feat(inventory): add InventorySubject enum and integrate into catalog item management ncoronel 2026-08-12 14:42:30 -03:00
  • 5b089e71b2 feat(purchase): update direct item handling to support multiple items in checkout ncoronel 2026-08-12 14:29:10 -03:00
  • 45d74e166f feat(tenant): add Desfile footer background asset migration ncoronel 2026-08-12 13:54:05 -03:00
  • f50d3d0587 feat(tenant): provision Desfile Pura Tendencia and extend tenant customization ncoronel 2026-08-12 13:53:22 -03:00
  • 36c1c185ee feat(layouts): add 'Single' layout option to GroupLayout and update related functionality ncoronel 2026-08-12 11:09:11 -03:00
  • 0fae1ca1d7 feat(images): add new product images for desfile pura tendencia and fiesta futbol infantil collections ncoronel 2026-08-12 09:59:37 -03:00
  • 1d7c484510 feat(scanner): implement scanner bootstrap functionality with controller, request, resource, and service; add routes and migration for scanner domain feature/scanners ncoronel 2026-08-12 08:40:45 -03:00
  • cb98652e2f feat(ticket): add client and category fields to ticket resource and update related tests ncoronel 2026-08-11 16:59:50 -03:00
  • 622a3eef86 feat(scanner): enhance ticket scanning functionality with search and pagination support ncoronel 2026-08-11 16:34:14 -03:00
  • 498b4d9eac fix(auth): correct tenant code handling in login failure registration ncoronel 2026-08-11 16:05:37 -03:00
  • 7d9489169d feat(auth): implement permission-based access for scanner functionality and update related tests ncoronel 2026-08-11 14:26:28 -03:00
  • 3eaa3f8202 feat(scanner): add scanner authentication and context services with routes and tests ncoronel 2026-08-11 14:11:23 -03:00
  • 254faedf2c feat(scanner): implement ticket scanning functionality with controller, service, and routes ncoronel 2026-08-11 13:55:53 -03:00
  • e0f0fb1a72 feat(seeder): enhance FiestaFutbolInfantilProductSeeder to manage event dates and validity times ncoronel 2026-08-11 14:26:52 -03:00
  • 02cf3f3773 Add tests for ticket validity and event date formatting ncoronel 2026-08-11 12:41:35 -03:00
  • 5197862a62 feat(ticket): implement ticket generation policies and validity time management adaptacion_fiesta_futbol_infantil ncoronel 2026-08-11 12:29:32 -03:00
  • 2115d2384d feat(ticket): add tickets endpoint and resource for sales; implement ticket retrieval logic and tests ncoronel 2026-08-11 11:20:55 -03:00
  • a458c564ca feat(sale): implement confirm and cancel functionality for sales in AdminApp; update routes and tests ncoronel 2026-08-11 11:00:09 -03:00
  • 68dd373d61 feat(tenant): add display options for categories and search bar; update requests, migrations, seeder, and tests ncoronel 2026-08-11 10:04:18 -03:00
  • 8d8e49fcfb feat(event): implement automatic tenant date text synchronization on save and delete; update related tests ncoronel 2026-08-11 09:49:59 -03:00
  • 19b506a465 feat(catalog): add scope to filter available variants and update related queries; enhance seeder and tests for stock validation ncoronel 2026-08-11 09:10:26 -03:00
  • 6f63a87af5 feat(test): add unit test for SaleDetailResource serialization ncoronel 2026-08-10 17:11:45 -03:00
  • a59b96dd22 feat(sale): add sale detail retrieval functionality; implement controller method and resource, and create corresponding tests ncoronel 2026-08-10 17:10:55 -03:00
  • 6354e26620 feat(ticket): append variant properties to ticket name in generation process; add corresponding test case ncoronel 2026-08-10 17:10:46 -03:00
  • 69320c54d4 feat: remove EventProductType references and related logic from catalog and fiesta futbol infantil components ncoronel 2026-08-10 16:37:28 -03:00
  • 5bfc8b9f70 feat(seeder): update product layout and group layout for Fiesta Futbol Infantil seeder; adjust related test assertions ncoronel 2026-08-10 15:05:42 -03:00
  • 17f4cb6502 feat: enable ticketing for Fiesta Futbol Infantil catalog items; update services, migrations, seeders, and tests to reflect changes ncoronel 2026-08-10 14:13:46 -03:00
  • 6844ab7af9 feat(cart): update CartItemResource to use visibleVariants method with included variant ID; enhance variant filtering logic ncoronel 2026-08-10 13:59:45 -03:00
  • 8542c03466 feat: enhance item attributes management by adding sort order; update related models, resources, and tests for visibility and ordering of variants ncoronel 2026-08-10 13:58:35 -03:00
  • e7c8807a67 feat(variant): refactor selection values to expose options with labels; update related resources and tests for consistency ncoronel 2026-08-10 12:27:00 -03:00
  • c6351d706f feat(cart): enhance item update functionality to support variant changes and stock management; update related request validation and resource formatting; add tests for variant handling in cart ncoronel 2026-08-10 12:08:09 -03:00
  • 2693df2cbf feat: implement delete functionality for accommodations, entries, foods, and merchandise; enhance related services and tests ncoronel 2026-08-10 11:33:05 -03:00
  • 4aaa66dc38 feat(event): add EventDateTextFormatter for formatting event dates; update Tenant model and resource to include event_date_text; create migration for event_date_text column; enhance tests for event date formatting and tenant updates ncoronel 2026-08-10 10:42:12 -03:00
  • 1cd60f7021 feat(food): implement FoodFormController and FoodFormService; add FoodFormResource for managing food options and routes ncoronel 2026-08-10 10:05:35 -03:00
  • ca605127d0 feat: implement index methods for Accommodation, Entry, Food, and Merchandise controllers; add service methods for fetching current items ncoronel 2026-08-10 10:04:57 -03:00
  • 00489c14d3 feat(forms): implement MerchandiseFormController, MerchandiseFormService, and MerchandiseFormResource for managing merchandise options ncoronel 2026-08-10 09:28:52 -03:00
  • 63f98b5da2 feat(merchandise): implement MerchandiseController, MerchandiseService, and UpsertMerchandiseRequest for managing merchandise items and variants ncoronel 2026-08-07 15:05:50 -03:00
  • b05314b1dd refactor: remove tenant code check and implement middleware for menu validation in controllers ncoronel 2026-08-07 14:44:52 -03:00
  • feed3205eb feat(accommodation): implement AccommodationController, AccommodationService, and UpsertAccommodationVariantsRequest for managing accommodations ncoronel 2026-08-07 14:43:06 -03:00
  • 11776f0734 refactor: integrate category handling for entries and food items in services and tests ncoronel 2026-08-07 14:34:59 -03:00
  • e1ad27ecf0 feat(food): implement FoodController, FoodService, and related resources for managing food items and variants ncoronel 2026-08-07 14:17:51 -03:00
  • 6a6d3690cc feat(entry): implement EntryController, EntryService, and EntryResource for managing entries ncoronel 2026-08-07 12:34:38 -03:00
  • ed4502425a refactor(catalog): replace hardcoded validation messages with translatable strings ncoronel 2026-08-07 12:07:40 -03:00
  • 6318a99328 refactor(variant): enhance selection values handling for multi-select attributes ncoronel 2026-08-07 12:07:07 -03:00
  • 21b70777f2 feat: add support for multiple event dates in variants ncoronel 2026-08-07 11:57:38 -03:00
  • 91af233941 refactor(ticket): implement fixed validity time generation for event date and time windows in TicketGeneratorService ncoronel 2026-08-07 10:43:05 -03:00
  • 717ee5d194 refactor(catalog): add event date attribute with dynamic options and update related logic ncoronel 2026-08-07 10:03:31 -03:00
  • 14d53d1e0b refactor(catalog): handle null validity time in CatalogItemDetailResource and update related tests ncoronel 2026-08-07 09:20:52 -03:00
  • 7b7efeb4cc refactor(event): move event configuration onto tenant ncoronel 2026-08-07 09:08:14 -03:00
  • 60b8415c59 refactor(checkout): split checkout workflows into focused services ncoronel 2026-08-07 09:04:36 -03:00
  • f578c6e24a feat(cart): implement user purchase limit validation for cart items and add related tests ncoronel 2026-08-06 16:43:04 -03:00
  • 5ad61eb217 feat(catalog): add max_units_per_user field to catalog items and implement purchase limit validation ncoronel 2026-08-06 16:37:48 -03:00
  • 20dd246cd8 feat(validity-time): add ValidityTimeResource and integrate into catalog and ticket resources ncoronel 2026-08-06 16:13:29 -03:00
  • 7561ba756c refactor(validity-time): remove 'active' field from ValidityTime model and related migrations/tests ncoronel 2026-08-06 16:09:11 -03:00