OBJECT

CrewPanelDutySection

link GraphQL Schema definition

  • type CrewPanelDutySection {
  • # Check, if given duties set collides with any existing duty..
  • # Cannot create more than 150 duties at once
  • #
  • # Arguments
  • # loginDateList:
  • # dutyDefinitionNid:
  • # startTime: If not provided, time from duty definition will be
  • # used
  • # endTime: If not provided, time from duty definition will be
  • # used
  • # includeDrafts:
  • # timeZoneToggle:
  • # locationNid:
  • isColliding(
  • loginDateList: [CrewPanelLoginDatesInput!]!,
  • dutyDefinitionNid: ApiDutyDefinitionNidScalar!,
  • startTime: Time,
  • endTime: Time,
  • includeDrafts: Boolean!,
  • timeZoneToggle: TimeZoneToggle!,
  • locationNid: LocationNid
  • ): Boolean! @deprecated( reason: "Use dutyFeasibilityCheck instead." )
  • # Returns all validation errors for creating a new duty, including collision and
  • # required certificate checks..
  • # Cannot create more than 150 duties at once
  • #
  • # Arguments
  • # loginDateList:
  • # dutyDefinitionNid:
  • # startTime: If not provided, time from duty definition will be
  • # used
  • # endTime: If not provided, time from duty definition will be
  • # used
  • # includeDrafts:
  • # timeZoneToggle:
  • # locationNid:
  • # aircraftNid:
  • # aoc:
  • # position:
  • # positionType:
  • dutyFeasibilityCheck(
  • loginDateList: [CrewPanelLoginDatesInput!]!,
  • dutyDefinitionNid: ApiDutyDefinitionNidScalar!,
  • startTime: Time,
  • endTime: Time,
  • includeDrafts: Boolean!,
  • timeZoneToggle: TimeZoneToggle!,
  • locationNid: LocationNid,
  • aircraftNid: [AircraftNid!]!,
  • aoc: AocNid,
  • position: PositionNid,
  • positionType: DutyPositionType
  • ): [FeasibilityType!]!
  • }