This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { getJwt } from "./amplify";
|
||||
import type { GoalFilter, GoalInput, GoalResult, GoalUpdate } from "../models/goal";
|
||||
import type { ProjectFilter, ProjectInput, ProjectResult, ProjectUpdate } from "../models/project";
|
||||
import type { TaskFilter, TaskInput, TaskResult, TaskUpdate } from "../models/task";
|
||||
import type { TaskFilter, TaskInput, TaskLink, TaskResult, TaskUpdate } from "../models/task";
|
||||
import type { LogFilter, LogInput, LogResult, LogUpdate } from "../models/log";
|
||||
import type { GroupInput, GroupResult, GroupUpdate } from "../models/group";
|
||||
import type { ItemInput, ItemResult, ItemUpdate } from "../models/item";
|
||||
@@ -132,6 +132,18 @@ export class StufflogClient {
|
||||
|
||||
|
||||
|
||||
async createTaskLink(projectId: string, taskId: string): Promise<TaskLink> {
|
||||
const data = await this.fetch("PUT", `/api/task/${taskId}/link/${projectId}`);
|
||||
return data.taskLink;
|
||||
}
|
||||
|
||||
async deleteTaskLink(projectId: string, taskId: string): Promise<TaskLink> {
|
||||
const data = await this.fetch("DELETE", `/api/task/${taskId}/link/${projectId}`);
|
||||
return data.taskLink;
|
||||
}
|
||||
|
||||
|
||||
|
||||
async findTask(id: string): Promise<TaskResult> {
|
||||
const data = await this.fetch("GET", `/api/task/${id}`);
|
||||
return data.task;
|
||||
|
||||
Reference in New Issue
Block a user