115 lines
1.9 KiB
GraphQL
115 lines
1.9 KiB
GraphQL
|
|
mutation createShift(
|
|
$title: String!
|
|
$orderId: UUID!
|
|
|
|
$date: Timestamp
|
|
$startTime: Timestamp
|
|
$endTime: Timestamp
|
|
$hours: Float
|
|
$cost: Float
|
|
|
|
$location: String
|
|
$locationAddress: String
|
|
$latitude: Float
|
|
$longitude: Float
|
|
$description: String
|
|
|
|
$status: ShiftStatus
|
|
$workersNeeded: Int
|
|
$filled: Int
|
|
$filledAt: Timestamp
|
|
|
|
$managers: [Any!]
|
|
$durationDays: Int
|
|
|
|
$createdBy: String
|
|
) @auth(level: USER) {
|
|
shift_insert(
|
|
data: {
|
|
title: $title
|
|
orderId: $orderId
|
|
|
|
date: $date
|
|
startTime: $startTime
|
|
endTime: $endTime
|
|
hours: $hours
|
|
cost: $cost
|
|
|
|
location: $location
|
|
locationAddress: $locationAddress
|
|
latitude: $latitude
|
|
longitude: $longitude
|
|
description: $description
|
|
|
|
status: $status
|
|
workersNeeded: $workersNeeded
|
|
filled: $filled
|
|
filledAt: $filledAt
|
|
|
|
managers: $managers
|
|
durationDays: $durationDays
|
|
}
|
|
)
|
|
}
|
|
|
|
mutation updateShift(
|
|
$id: UUID!
|
|
$title: String
|
|
$orderId: UUID
|
|
|
|
$date: Timestamp
|
|
$startTime: Timestamp
|
|
$endTime: Timestamp
|
|
$hours: Float
|
|
$cost: Float
|
|
|
|
$location: String
|
|
$locationAddress: String
|
|
$latitude: Float
|
|
$longitude: Float
|
|
$description: String
|
|
|
|
$status: ShiftStatus
|
|
$workersNeeded: Int
|
|
$filled: Int
|
|
$filledAt: Timestamp
|
|
|
|
$managers: [Any!]
|
|
$durationDays: Int
|
|
|
|
) @auth(level: USER) {
|
|
shift_update(
|
|
id: $id
|
|
data: {
|
|
title: $title
|
|
orderId: $orderId
|
|
|
|
date: $date
|
|
startTime: $startTime
|
|
endTime: $endTime
|
|
hours: $hours
|
|
cost: $cost
|
|
|
|
location: $location
|
|
locationAddress: $locationAddress
|
|
latitude: $latitude
|
|
longitude: $longitude
|
|
description: $description
|
|
|
|
status: $status
|
|
workersNeeded: $workersNeeded
|
|
filled: $filled
|
|
filledAt: $filledAt
|
|
|
|
managers: $managers
|
|
durationDays: $durationDays
|
|
|
|
}
|
|
)
|
|
}
|
|
|
|
mutation deleteShift($id: UUID!) @auth(level: USER) {
|
|
shift_delete(id: $id)
|
|
}
|