Phase 5 — Thread tracker

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
claudecode
2026-07-01 14:41:45 -04:00
parent 2e8de105b2
commit 06abde1471
7 changed files with 867 additions and 9 deletions
+26
View File
@@ -53,3 +53,29 @@ export function getSystems() {
export function getTable(name) {
return request(`/tables/${name}`);
}
export async function getThreads(campaignId) {
const { data } = await request(`/campaigns/${campaignId}/threads`);
return data;
}
export async function createThread(campaignId, data) {
const result = await request(`/campaigns/${campaignId}/threads`, {
method: 'POST',
body: JSON.stringify(data),
});
return result.data;
}
export async function updateThread(campaignId, id, data) {
const result = await request(`/campaigns/${campaignId}/threads/${id}`, {
method: 'PUT',
body: JSON.stringify(data),
});
return result.data;
}
export async function deleteThread(campaignId, id) {
const result = await request(`/campaigns/${campaignId}/threads/${id}`, { method: 'DELETE' });
return result.data;
}