0766e9dc8f
refactor(repository): make entity deletion idempotent
2026-08-25 08:26:55 +02:00
55576a6971
refactor(security): unify ClientDirectory reading methods into ClientRepository
2026-08-24 21:44:56 +02:00
66fc714ca0
refactor(security): update exception handling to use value objects
...
Refactor exception handling in ClientNameAlreadyExistsException and ClientNotFoundException
to utilize value objects directly, improving type safety and clarity.
2026-08-20 14:30:09 +02:00
15a0ff55a3
refactor(security): segregate ClientDirectory and ClientRepository ports (ISP)
2026-08-20 10:02:17 +02:00
c8a46bb9b3
fix(shared): harmonize delete exception contracts on Repository and ClientRepository (LSP)
2026-08-20 09:48:10 +02:00
2d46f774b3
fix(quality): resolve PHP_CodeSniffer warnings and errors
2026-08-18 18:25:04 +02:00
bad76036f1
feat(security): add FindClient use case with Paginated search and anticipate in console commands
2026-08-18 17:45:42 +02:00
d3786aaed6
feat(console): add CreateClient command and enforce unique slug for ApiClient
2026-08-18 17:31:29 +02:00
5c10d51fba
feat(infra): add in-memory directory and repository doubles with unit tests and refactor usecase tests to pure black-box
2026-08-18 11:54:47 +02:00