feat: add missing project CRUD endpoints (get, create, update, delete, remove tag) #7
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Summary
The server provides 7 project endpoints. The client implements 4 read methods but is missing all write operations and the single-project get.
Missing Methods
GET /api/projects/{code}get_project(code)POST /api/projectscreate_project(code, name, description)PUT /api/projects/{code}update_project(code, **fields)DELETE /api/projects/{code}delete_project(code)DELETE /api/items/{pn}/projects/{code}remove_item_project(part_number, code)Context
Projects are many-to-many tags on items (since schema v3 migration from embedded project codes in part numbers). The client can currently list projects and add tags, but cannot create/update/delete projects or remove a tag from an item.
References