Skip to content
Snippets Groups Projects
absenceReasons.graphql 994 B
query absenceReasons($orderBy: [String], $filters: JSONString) {
  items: absenceReasons(orderBy: $orderBy, filters: $filters) {
    id
    shortName
    name
    colour
    default
    canEdit
    canDelete
    tags {
      id
      name
      shortName
    }
  }
}

mutation createAbsenceReasons($input: [BatchCreateAbsenceReasonInput]!) {
  createAbsenceReasons(input: $input) {
    items: absenceReasons {
      id
      shortName
      name
      colour
      default
      canEdit
      canDelete
      tags {
        id
        name
        shortName
      }
    }
  }
}

mutation deleteAbsenceReasons($ids: [ID]!) {
  deleteAbsenceReasons(ids: $ids) {
    deletionCount
  }
}

mutation updateAbsenceReasons($input: [BatchPatchAbsenceReasonInput]!) {
  updateAbsenceReasons(input: $input) {
    items: absenceReasons {
      id
      shortName
      name
      colour
      default
      canEdit
      canDelete
      tags {
        id
        name
        shortName
      }
    }
  }
}