Add assigned people to a task

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-03-13 10:08:31 +01:00
parent 376edd927d
commit 8cbe08d136
15 changed files with 1881 additions and 61 deletions

View File

@@ -263,6 +263,7 @@ type Task implements Node {
description: String!
state: TaskState!
timeEstimate: Duration!
assignedTo: People @goField(forceResolver: true)
evidences(
first: Int
@@ -345,6 +346,8 @@ type Mutation {
createTask(input: CreateTaskInput!): CreateTaskPayload!
updateTask(input: UpdateTaskInput!): UpdateTaskPayload!
deleteTask(input: DeleteTaskInput!): DeleteTaskPayload!
assignTask(input: AssignTaskInput!): AssignTaskPayload!
unassignTask(input: UnassignTaskInput!): UnassignTaskPayload!
createFramework(input: CreateFrameworkInput!): CreateFrameworkPayload!
updateFramework(input: UpdateFrameworkInput!): UpdateFrameworkPayload!
@@ -488,6 +491,7 @@ input CreateTaskInput {
name: String!
description: String!
timeEstimate: Duration!
assignedToId: ID
}
type CreateTaskPayload {
@@ -646,6 +650,7 @@ input UpdateTaskInput {
name: String
description: String
state: TaskState
timeEstimate: Duration
}
type UpdateTaskPayload {
@@ -668,3 +673,20 @@ input ImportFrameworkInput {
type ImportFrameworkPayload {
frameworkEdge: FrameworkEdge!
}
input AssignTaskInput {
taskId: ID!
assignedToId: ID!
}
type AssignTaskPayload {
task: Task!
}
input UnassignTaskInput {
taskId: ID!
}
type UnassignTaskPayload {
task: Task!
}