Skip to content

Conversation

@zfarrell
Copy link
Contributor

Summary

Add DELETE and GET endpoints for connections and cache management to complete CRUD support:

  • GET /connections/{name} - get single connection details
  • DELETE /connections/{name} - remove connection entirely
  • DELETE /connections/{name}/cache - purge connection cache
  • DELETE /connections/{name}/tables/{schema}/{table}/cache - purge table cache

Also refactors engine purge/remove methods to take &self instead of &mut self, and fixes Axum path parameter syntax

@zfarrell zfarrell merged commit ac277f2 into main Dec 11, 2025
4 checks passed
zfarrell added a commit that referenced this pull request Jan 6, 2026
* refactor(engine): change purge/remove methods to take &self

* feat(http): add GetConnectionResponse model

* feat(http): add GET /connections/{name} endpoint

* feat(http): add DELETE /connections/{name} endpoint

* feat(http): add DELETE /connections/{name}/cache endpoint

* feat(http): add DELETE table cache endpoint

* test: add new executor trait methods

* test: implement executor methods for new endpoints

* fix(http): correct Axum path parameter syntax

* test: add integration tests for CRUD endpoints

* chore: apply rustfmt formatting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants