#488: copy endpoint, expanded row menu, create space from selection (wave C) #512
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-488"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Third wave of the approved file-browser mockup.
Backend —
POST /api/v1/copy(internal/api/copy.go): a real duplicate through the caller's scoped store, mirroring the rename handler; refuses an existing destination with 409 (no overwrite here — WebDAV COPY keeps the Overwrite semantics for protocol clients). TDD: 3 endpoint tests witnessed red first (copies, 409 on existing destination without touching Copy, 404 on missing source) using the nil-embedded-Driver fake pattern.Frontend (mockup variant 4 + 5):
feat.spaceCreate; with a multi-selection that includes the clicked row it acts on the whole selection and shows the count.POST /api/v1/spaces(#94), then moves/copies item by item.