You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(tokenization): delete tokenization keys by name (#117)
Update the Delete method in TokenizationKeyUseCase and TokenizationKeyRepository
to accept a key name instead of a UUID. This change ensures that when a
tokenization key is deleted by name, all its versions are correctly
soft-deleted simultaneously.
Key changes:
- Changed Delete method signature to accept name string in both UseCase and Repository interfaces.
- Updated MySQL and PostgreSQL repository implementations to soft-delete all versions by name.
- Changed HTTP route from DELETE /v1/tokenization/keys/:id to DELETE /v1/tokenization/keys/:name.
- Updated TokenizationKeyHandler.DeleteHandler to extract the name from the path.
- Updated OpenAPI specification and docs/engines/tokenization.md to reflect the new API contract.
- Updated unit tests for handler, use case, and both repository implementations.
- Updated integration tests in tokenization_flow_test.go to verify name-based deletion.
- Cleaned up unused uuid imports and variables introduced by the change.
0 commit comments