Expand collab service with update and delete task operations

cgen-2ef23b9f021f4198bebb0415db4d48d4
This commit is contained in:
Builder.io 2025-10-19 21:15:54 +00:00
parent 1517d41d83
commit fd9afd3068

View file

@ -142,6 +142,31 @@ export const aethexCollabService = {
if (error) throw new Error(error.message || "Unable to update task");
},
async updateTask(
taskId: string,
patch: Partial<{
title: string;
description: string | null;
assignee_id: string | null;
due_date: string | null;
status: TaskStatus;
}>,
) {
const { data, error } = await supabase
.from("project_tasks")
.update(patch as any)
.eq("id", taskId)
.select()
.single();
if (error) throw new Error(error.message || "Unable to update task");
return data as any;
},
async deleteTask(taskId: string) {
const { error } = await supabase.from("project_tasks").delete().eq("id", taskId);
if (error) throw new Error(error.message || "Unable to delete task");
},
// Activity bus publish
async publishActivity(params: {
actor_id: string;