Skip to content

Conversation

@Mythicaeda
Copy link
Contributor

Description

Note: depends on #1757

Adds in bulk endpoints for file/directory level PUT, POST, and DELETE requests.

Updates single-item PUT to accept folder as a valid value for type. It is treated as equivalent to directory.

Refactors handleMove and handleCopy. They now take in all the values they would extract from context and output a results object that contains the HTTP status code and response object. This allows the bulk version of POST to call these methods in a loop and create its response array from the output.

Verification

E2E Tests to be created.

Documentation

No docs were invalidated.

Future work

  • Create API docs for Workspace Server
  • Finish Workspace Binding E2E tests

@Mythicaeda Mythicaeda self-assigned this Oct 30, 2025
@Mythicaeda Mythicaeda requested a review from a team as a code owner October 30, 2025 18:07
@Mythicaeda Mythicaeda added the feature A new feature or feature request label Oct 30, 2025
@Mythicaeda Mythicaeda added this to Aerie Oct 30, 2025
@github-project-automation github-project-automation bot moved this to Todo in Aerie Oct 30, 2025
@Mythicaeda Mythicaeda removed this from Aerie Oct 30, 2025
@Mythicaeda Mythicaeda force-pushed the feat/workspace-bulk-endpoints branch from a6a9c68 to 9ba189c Compare October 30, 2025 21:05
Base automatically changed from feat/workspace-permissions to develop November 5, 2025 23:14
Allows using the "structure" view to more easily find specific methods
- fix minor errorMSG bug in handleMove
- update helptext in POST method to be stylistically consistent with remaining help texts
Rather than having slightly different methods for the bulk and non-bulk move/copy behavior, the non-bulk version was so that the bulk version could call it and ingest the result.
This commit will be reset and updated later, but I'm committing it so I don't lose work
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature A new feature or feature request workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants