ldc-boutique-cnc-sable/domain/Models/ValueObjects
Jérémy Munsch e0c4b34ed8
feat(employees): implement deterministic 6-character code generation using SerialCaster
- Add kwaadpepper/serial-int-caster and SerialCasterServiceProvider
- Update CodeGenerationService to encode Matricule deterministically with length 6
- Update Code value object to support lengths between 6 and 10 with 53 non-ambiguous characters
- Add database migration to sanitize legacy ambiguous codes
- Recreate and update unit and integration tests for CodeGenerationService and Code value object
2026-10-27 09:58:46 +01:00
..
Entities refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
AttachedFile.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
BasketProduct.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
Code.php feat(employees): implement deterministic 6-character code generation using SerialCaster 2026-10-27 09:58:46 +01:00
ContactFormData.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
Coordinates.php refactor(bo): encapsulate pickup exception filter in IndexShopRequest, align VOs and DTOs 2026-10-27 09:58:39 +01:00
CrmCustomer.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
DatePeriod.php refactor(slides): implement CQS actions, query, DTO, and DatePeriod VO for slides 2026-10-27 09:58:33 +01:00
DeliveryAddress.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
DiscountValue.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
EditablePickupExceptionForShop.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
Email.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
EmployeeUpsertData.php feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration 2026-10-27 09:58:44 +01:00
IncoId.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
Matricule.php feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration 2026-10-27 09:58:44 +01:00
NutritionalValues.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
OrderEmployee.php feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration 2026-10-27 09:58:44 +01:00
OrderLine.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
OrderLineProduct.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
OrderReference.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
PhoneNumber.php refactor(bo): encapsulate pickup exception filter in IndexShopRequest, align VOs and DTOs 2026-10-27 09:58:39 +01:00
PickupTimeSlot.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
PictureMetadata.php feat: implement pagination using Pagination value object 2026-10-27 09:58:34 +01:00
ProductPricing.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
ProductWeight.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
SeoMetadata.php refactor(pages): implement CQS action, query, DTO, and SeoMetadata VO for pages 2026-10-27 09:58:33 +01:00
SessionId.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
ShopperEstablishmentCode.php feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration 2026-10-27 09:58:44 +01:00
ShopperServiceCode.php feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration 2026-10-27 09:58:44 +01:00
ShopperSiteCode.php feat(employees): automated sync with Arcadia API, BO settings, Shopper value objects, and pagination migration 2026-10-27 09:58:44 +01:00
ShopPickupOverride.php refactor: massive bump refactor 2026-10-27 09:58:12 +01:00
Slug.php test(casts): add tests for EmployeeSitesCast functionality 2026-10-27 09:58:45 +01:00