notebooks/workspaces/backend/internal
Andy Stoneberg ea93acc140
fix(ws): add secrets field to backend API schema (#331)
related: #239

This commit brings partial support for secrets to the backend API.  It enables the `frontend` component to successfully create a Workspace through the "wizard flow".

**HOWEVER**, it is important to note this secrets attribute is not supported within the `controller` component yet - as #240 is not yet merged. To unblock the `frontend` - the logic contained in this commit simply adds the necessary scaffolding to accept the `secrets` attribute defined within `volumes`.  Once umarshalled, the backend essentially ignores this data.  Code to fully enable the end to end flow is included in this PR - but simply commented out with `TODO:` comments denoting what can be uncommented once #240 is merged into `notebooks-v2`.  A test is also presently disabled with `XIt` - and can also be enabled when required code present.

Changes were initially coded against the branch provided on #240 to verify full end-to-end behavior.  Once confirmed, commit was rebased onto `notebooks-v2`, relevant code commented out as described above, and behavior retested to ensure desired outcome.

In summary, with these changes:
- `backend` API accepts `volumes.secrets` in the _Create_ payload
- secrets data is **NOT USED** when programmatically constructing the Workspace CR
- Resultant workspace has no `secrets` data - irrespective of it if was provided in the payload or not.

Signed-off-by: Andy Stoneberg <astonebe@redhat.com>
2025-05-15 17:03:23 +00:00
..
auth feat(ws): add auth to backend (#202) 2025-02-11 20:21:28 +00:00
config feat(ws): add auth to backend (#202) 2025-02-11 20:21:28 +00:00
helper feat(ws): add WorkspaceCreate model to backend (#205) 2025-02-14 22:25:37 +00:00
models fix(ws): add secrets field to backend API schema (#331) 2025-05-15 17:03:23 +00:00
repositories fix(ws): add secrets field to backend API schema (#331) 2025-05-15 17:03:23 +00:00
server feat(ws): introduce limits on HTTP body/header size (#195) 2025-02-05 20:54:38 +00:00