N1Developer docsv1

TYPE REFERENCE

MachineConnection

Referenced by 1 generated operations.

Documented fields

  • edges[MachineEdge!]!Required

    The rows on this page, in order.

    Example: [{"cursor":"WyJkcmlsbCBwcmVzcyAxIiwiMDE5MmYwYzEtMDAwMC03MDAwLTgwMDAtMDAwMDAwZDQwMDA2Il0","node":{"id":"0192f0c1-0000-7000-8000-000000d40006","name":"Drill Press 1","kind":"Drill press","status":"IDLE","currentAssignment":null}},{"cursor":"WyJncmluZGVyIDEiLCIwMTkyZjBjMS0wMDAwLTcwMDAtODAwMC0wMDAwMDBkNDAwMDciXQ","node":{"id":"0192f0c1-0000-7000-8000-000000d40007","name":"Grinder 1","kind":"Cylindrical grinder","status":"MAINTENANCE","currentAssignment":null}},{"cursor":"WyJsYXRoZSAxIiwiMDE5MmYwYzEtMDAwMC03MDAwLTgwMDAtMDAwMDAwZDQwMDAxIl0","node":{"id":"0192f0c1-0000-7000-8000-000000d40001","name":"Lathe 1","kind":"CNC lathe","status":"RUNNING","currentAssignment":{"qrValue":"JC-00002","operationName":"Milling","startedAt":"2026-10-11T23:30:00.000Z"}}},{"cursor":"WyJsYXRoZSAyIiwiMDE5MmYwYzEtMDAwMC03MDAwLTgwMDAtMDAwMDAwZDQwMDAyIl0","node":{"id":"0192f0c1-0000-7000-8000-000000d40002","name":"Lathe 2","kind":"CNC lathe","status":"RUNNING","currentAssignment":{"qrValue":"JC-00003","operationName":"Deburring","startedAt":"2026-10-10T19:30:00.000Z"}}}]

    Show children
    • cursorString!Required

      Opaque position of this row in the list.

      Example: "WyJkcmlsbCBwcmVzcyAxIiwiMDE5MmYwYzEtMDAwMC03MDAwLTgwMDAtMDAwMDAwZDQwMDA2Il0"

    • nodeMachine!Required

      The Machine.

      Example: {"id":"0192f0c1-0000-7000-8000-000000d40006","name":"Drill Press 1","kind":"Drill press","status":"IDLE","currentAssignment":null}

      Show children
      • codeString!Required

        code machine detail.

      • createdAtString!Required

        UTC time the machine was added.

      • currentAssignmentMachineAssignmentOptional

        The open assignment, or null when the machine is not running a job.

        Example: null

        Show children
        • idID!Required

          Stable id (UUIDv7).

        • jobCardIdID!Required

          The job card it belongs to.

        • jobOperationIdID!Required

          The step being run (JobOperation.id).

        • operationNameString!Required

          What the step does.

        • qrValueString!Required

          That job card’s QR text.

        • startedAtString!Required

          UTC time the machine was assigned.

      • currentWorkMachineWorkOptional

        Current work, or null.

        Show children
        • operatorString!Required

          Operator name.

        • titleString!Required

          Job title.

        • workOrderIdID!Required

          Order id.

      • idID!Required

        Stable id (UUIDv7).

        Example: "0192f0c1-0000-7000-8000-000000d40006"

      • kindString!Required

        What sort of machine it is, such as “CNC lathe”.

        Example: "Drill press"

      • locationString!Required

        location machine detail.

      • modelString!Required

        model machine detail.

      • nameString!Required

        The name the shop calls it, such as “Lathe 3”.

        Example: "Drill Press 1"

      • notesString!Required

        notes machine detail.

      • statusMachineStatus!Required

        What it is doing.

        Example: "IDLE"

        • IDLEFree to take a job operation.
        • MAINTENANCEOut of service. It cannot be assigned work.
        • RUNNINGHas an open assignment. Set by assignMachine and releaseMachine, never by hand.
      • typeMachineType!Required

        Machine category.

        • CNC_LATHECNC lathe.
        • CNC_MILLCNC mill.
        • INSPECTIONInspection.
        • LATHELathe.
        • PACKINGPacking.
        • WELDINGWelding.
      • updatedAtString!Required

        UTC time of the last change.

  • pageInfoPageInfo!Required

    Whether more pages exist, and the cursors to reach them.

    Example: {"hasNextPage":true,"hasPreviousPage":false,"endCursor":"WyJsYXRoZSAyIiwiMDE5MmYwYzEtMDAwMC03MDAwLTgwMDAtMDAwMDAwZDQwMDAyIl0"}

    Show children
    • endCursorStringOptional

      Cursor of the last row; pass it as after to get the next page. Null when the page is empty.

      Example: "WyJsYXRoZSAyIiwiMDE5MmYwYzEtMDAwMC03MDAwLTgwMDAtMDAwMDAwZDQwMDAyIl0"

    • hasNextPageBoolean!Required

      Whether another page follows this one.

      Example: true

    • hasPreviousPageBoolean!Required

      Whether another page comes before this one.

      Example: false

    • startCursorStringOptional

      Cursor of the first row; pass it as before to page backwards. Null when the page is empty.

  • totalCountInt!Required

    All rows matching the filter and search, not just this page.

    Example: 7

Used by

Search documentation

Search operations, types and errors from the generated contract.