Commit Graph
2 Commits
Author SHA1 Message Date
Adam Daley c85783472b Refactor Doctrine mappings and migrate product lookups to repositories (#4155)
* Align Doctrine mappings and DB connections

* Refactor Doctrine timestamp handling

* Migrate product lookups to Doctrine repos

* Use registrar entities instead of ID fields

* Migrate FK columns to Doctrine associations

* Use Client relations in balance/reset entities

* Document inherited id lookup in tests

* Harden entity lookups and EM recovery

* Fix duplicate credit invoice item recovery

* Use helper for setting invoice IDs in tests
2026-08-13 17:56:37 +01:00
Adam Daley 5ee72a234a Migrate Email, Extension and Support modules to Doctrine (#3863)
* Migrate Email, Extension, Support modules to Doctrine ORM

* Add 'initialises' to cspell.json custom words

* Add patch76 and fix extension deactivation event

* Bump database patch version to 76

* Refactor Support APIs to mapped Doctrine flows

* Handle legacy email queue and ticket filters

* Migrate Support module to Doctrine ORM

* Refactor services to use typed repositories

* Route order ticket count and ticket messages through repositories

Drops the last two thin Support\Service wrappers, calling the
SupportTicketRepository and SupportTicketMessageRepository directly
from the cross-module callers.

* Rename email queue table and add patch

* Preserve unlimited email queue processing

* Preserve unlimited email queue processing
2026-07-03 10:07:01 +03:00