import gql from "graphql-tag"; export const INSERT_NEW_TIME_TICKET = gql` mutation INSERT_NEW_TIME_TICKET( $timeTicketInput: [timetickets_insert_input!]! ) { insert_timetickets(objects: $timeTicketInput) { returning { id clockon clockoff employeeid productivehrs actualhrs ciecacode date memo flat_rate } } } `; export const UPDATE_TIME_TICKET = gql` mutation UPDATE_TIME_TICKET( $timeticketId: uuid! $timeticket: timetickets_set_input! ) { update_timetickets( where: { id: { _eq: $timeticketId } } _set: $timeticket ) { returning { id clockon clockoff employeeid productivehrs actualhrs ciecacode created_at updated_at jobid date flat_rate memo } } } `; export const QUERY_ACTIVE_TIME_TICKETS = gql` query QUERY_ACTIVE_TIME_TICKETS($employeeId: uuid) { timetickets( order_by: { date: desc_nulls_first } where: { _and: { clockoff: { _is_null: true } employeeid: { _eq: $employeeId } clockon: { _is_null: false } jobid: { _is_null: false } } } ) { id clockon memo cost_center flat_rate jobid job { id ownr_fn ownr_ln ownr_co_nm v_model_desc v_make_desc v_model_yr ro_number } } } `;