103 lines
2.2 KiB
GraphQL
103 lines
2.2 KiB
GraphQL
mutation createOrder(
|
|
$vendorId: UUID
|
|
$businessId: UUID!
|
|
$orderType: OrderType!
|
|
#$location: String
|
|
$status: OrderStatus
|
|
$date: Timestamp
|
|
$startDate: Timestamp
|
|
$endDate: Timestamp
|
|
$duration: OrderDuration
|
|
$lunchBreak: Int
|
|
$total: Float
|
|
$eventName: String
|
|
$assignedStaff: Any
|
|
$shifts: Any
|
|
$requested: Int
|
|
$teamHubId: UUID!
|
|
$hubManagerId: UUID
|
|
$recurringDays: [String!]
|
|
$permanentStartDate: Timestamp
|
|
$permanentDays: [String!]
|
|
$notes: String
|
|
$detectedConflicts: Any
|
|
$poReference: String
|
|
) @auth(level: USER) {
|
|
order_insert(
|
|
data: {
|
|
vendorId: $vendorId
|
|
businessId: $businessId
|
|
orderType: $orderType
|
|
#location: $location
|
|
status: $status
|
|
date: $date
|
|
startDate: $startDate
|
|
endDate: $endDate
|
|
duration: $duration
|
|
lunchBreak: $lunchBreak
|
|
total: $total
|
|
eventName: $eventName
|
|
assignedStaff: $assignedStaff
|
|
shifts: $shifts
|
|
requested: $requested
|
|
teamHubId: $teamHubId
|
|
hubManagerId: $hubManagerId
|
|
recurringDays: $recurringDays
|
|
permanentDays: $permanentDays
|
|
notes: $notes
|
|
detectedConflicts: $detectedConflicts
|
|
poReference: $poReference
|
|
}
|
|
)
|
|
}
|
|
|
|
mutation updateOrder(
|
|
$id: UUID!
|
|
$vendorId: UUID
|
|
$businessId: UUID
|
|
#$location: String
|
|
$status: OrderStatus
|
|
$date: Timestamp
|
|
$startDate: Timestamp
|
|
$endDate: Timestamp
|
|
$total: Float
|
|
$eventName: String
|
|
$assignedStaff: Any
|
|
$shifts: Any
|
|
$requested: Int
|
|
$teamHubId: UUID!
|
|
$recurringDays: [String!]
|
|
$permanentDays: [String!]
|
|
$notes: String
|
|
$detectedConflicts: Any
|
|
$poReference: String
|
|
) @auth(level: USER) {
|
|
order_update(
|
|
id: $id
|
|
data: {
|
|
vendorId: $vendorId
|
|
businessId: $businessId
|
|
#location: $location
|
|
status: $status
|
|
date: $date
|
|
startDate: $startDate
|
|
endDate: $endDate
|
|
total: $total
|
|
eventName: $eventName
|
|
assignedStaff: $assignedStaff
|
|
shifts: $shifts
|
|
requested: $requested
|
|
teamHubId: $teamHubId
|
|
recurringDays: $recurringDays
|
|
permanentDays: $permanentDays
|
|
notes: $notes
|
|
detectedConflicts: $detectedConflicts
|
|
poReference: $poReference
|
|
}
|
|
)
|
|
}
|
|
|
|
mutation deleteOrder($id: UUID!) @auth(level: USER) {
|
|
order_delete(id: $id)
|
|
}
|