new assigment entity

This commit is contained in:
José Salazar
2025-11-26 16:03:38 -05:00
parent 40a7beabb3
commit 9c7a4b8244
3 changed files with 130 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
mutation CreateAssignment(
$assignmentNumber: String,
$orderId: UUID!,
$workforceId: UUID!,
$vendorId: UUID!,
$role: String!,
$assignmentStatus: AssignmentStatus!,
$scheduledStart: Timestamp!
) @auth(level: USER) {
assignment_insert(
data: {
assignmentNumber: $assignmentNumber
orderId: $orderId
workforceId: $workforceId
vendorId: $vendorId
role: $role
assignmentStatus: $assignmentStatus
scheduledStart: $scheduledStart
}
)
}
mutation UpdateAssignment(
$id: UUID!,
$assignmentNumber: String,
$orderId: UUID,
$workforceId: UUID,
$vendorId: UUID,
$role: String,
$assignmentStatus: AssignmentStatus,
$scheduledStart: Timestamp
) @auth(level: USER) {
assignment_update(
id: $id,
data: {
assignmentNumber: $assignmentNumber
orderId: $orderId
workforceId: $workforceId
vendorId: $vendorId
role: $role
assignmentStatus: $assignmentStatus
scheduledStart: $scheduledStart
}
)
}
mutation DeleteAssignment(
$id: UUID!
) @auth(level: USER) {
assignment_delete(id: $id)
}