pub const ISSUES_BY_REFERENCE: &str = "query($owner0:String!,$name0:String!,$number0:Int!,$owner1:String!,$name1:String!,$number1:Int!,$owner2:String!,$name2:String!,$number2:Int!,$owner3:String!,$name3:String!,$number3:Int!,$owner4:String!,$name4:String!,$number4:Int!,$owner5:String!,$name5:String!,$number5:Int!,$owner6:String!,$name6:String!,$number6:Int!,$owner7:String!,$name7:String!,$number7:Int!,$owner8:String!,$name8:String!,$number8:Int!,$owner9:String!,$name9:String!,$number9:Int!,$owner10:String!,$name10:String!,$number10:Int!,$owner11:String!,$name11:String!,$number11:Int!,$owner12:String!,$name12:String!,$number12:Int!,$owner13:String!,$name13:String!,$number13:Int!,$owner14:String!,$name14:String!,$number14:Int!,$owner15:String!,$name15:String!,$number15:Int!,$owner16:String!,$name16:String!,$number16:Int!,$owner17:String!,$name17:String!,$number17:Int!,$owner18:String!,$name18:String!,$number18:Int!,$owner19:String!,$name19:String!,$number19:Int!,$owner20:String!,$name20:String!,$number20:Int!,$owner21:String!,$name21:String!,$number21:Int!,$owner22:String!,$name22:String!,$number22:Int!,$owner23:String!,$name23:String!,$number23:Int!,$owner24:String!,$name24:String!,$number24:Int!,$owner25:String!,$name25:String!,$number25:Int!,$owner26:String!,$name26:String!,$number26:Int!,$owner27:String!,$name27:String!,$number27:Int!,$owner28:String!,$name28:String!,$number28:Int!,$owner29:String!,$name29:String!,$number29:Int!,$owner30:String!,$name30:String!,$number30:Int!,$owner31:String!,$name31:String!,$number31:Int!,$owner32:String!,$name32:String!,$number32:Int!,$owner33:String!,$name33:String!,$number33:Int!,$owner34:String!,$name34:String!,$number34:Int!,$owner35:String!,$name35:String!,$number35:Int!,$owner36:String!,$name36:String!,$number36:Int!,$owner37:String!,$name37:String!,$number37:Int!,$owner38:String!,$name38:String!,$number38:Int!,$owner39:String!,$name39:String!,$number39:Int!,$owner40:String!,$name40:String!,$number40:Int!,$owner41:String!,$name41:String!,$number41:Int!,$owner42:String!,$name42:String!,$number42:Int!,$owner43:String!,$name43:String!,$number43:Int!,$owner44:String!,$name44:String!,$number44:Int!,$owner45:String!,$name45:String!,$number45:Int!,$owner46:String!,$name46:String!,$number46:Int!,$owner47:String!,$name47:String!,$number47:Int!,$owner48:String!,$name48:String!,$number48:Int!,$owner49:String!,$name49:String!,$number49:Int!,$boardItems:Int!,$statusField:String!,$duplicates:Boolean!,$relationshipEvents:[IssueTimelineItemsItemType!]=[BLOCKED_BY_ADDED_EVENT,BLOCKED_BY_REMOVED_EVENT,BLOCKING_ADDED_EVENT,BLOCKING_REMOVED_EVENT,PARENT_ISSUE_ADDED_EVENT,PARENT_ISSUE_REMOVED_EVENT]){\n r0:repository(owner:$owner0,name:$name0){issue(number:$number0){...HeldIssue}}\n r1:repository(owner:$owner1,name:$name1){issue(number:$number1){...HeldIssue}}\n r2:repository(owner:$owner2,name:$name2){issue(number:$number2){...HeldIssue}}\n r3:repository(owner:$owner3,name:$name3){issue(number:$number3){...HeldIssue}}\n r4:repository(owner:$owner4,name:$name4){issue(number:$number4){...HeldIssue}}\n r5:repository(owner:$owner5,name:$name5){issue(number:$number5){...HeldIssue}}\n r6:repository(owner:$owner6,name:$name6){issue(number:$number6){...HeldIssue}}\n r7:repository(owner:$owner7,name:$name7){issue(number:$number7){...HeldIssue}}\n r8:repository(owner:$owner8,name:$name8){issue(number:$number8){...HeldIssue}}\n r9:repository(owner:$owner9,name:$name9){issue(number:$number9){...HeldIssue}}\n r10:repository(owner:$owner10,name:$name10){issue(number:$number10){...HeldIssue}}\n r11:repository(owner:$owner11,name:$name11){issue(number:$number11){...HeldIssue}}\n r12:repository(owner:$owner12,name:$name12){issue(number:$number12){...HeldIssue}}\n r13:repository(owner:$owner13,name:$name13){issue(number:$number13){...HeldIssue}}\n r14:repository(owner:$owner14,name:$name14){issue(number:$number14){...HeldIssue}}\n r15:repository(owner:$owner15,name:$name15){issue(number:$number15){...HeldIssue}}\n r16:repository(owner:$owner16,name:$name16){issue(number:$number16){...HeldIssue}}\n r17:repository(owner:$owner17,name:$name17){issue(number:$number17){...HeldIssue}}\n r18:repository(owner:$owner18,name:$name18){issue(number:$number18){...HeldIssue}}\n r19:repository(owner:$owner19,name:$name19){issue(number:$number19){...HeldIssue}}\n r20:repository(owner:$owner20,name:$name20){issue(number:$number20){...HeldIssue}}\n r21:repository(owner:$owner21,name:$name21){issue(number:$number21){...HeldIssue}}\n r22:repository(owner:$owner22,name:$name22){issue(number:$number22){...HeldIssue}}\n r23:repository(owner:$owner23,name:$name23){issue(number:$number23){...HeldIssue}}\n r24:repository(owner:$owner24,name:$name24){issue(number:$number24){...HeldIssue}}\n r25:repository(owner:$owner25,name:$name25){issue(number:$number25){...HeldIssue}}\n r26:repository(owner:$owner26,name:$name26){issue(number:$number26){...HeldIssue}}\n r27:repository(owner:$owner27,name:$name27){issue(number:$number27){...HeldIssue}}\n r28:repository(owner:$owner28,name:$name28){issue(number:$number28){...HeldIssue}}\n r29:repository(owner:$owner29,name:$name29){issue(number:$number29){...HeldIssue}}\n r30:repository(owner:$owner30,name:$name30){issue(number:$number30){...HeldIssue}}\n r31:repository(owner:$owner31,name:$name31){issue(number:$number31){...HeldIssue}}\n r32:repository(owner:$owner32,name:$name32){issue(number:$number32){...HeldIssue}}\n r33:repository(owner:$owner33,name:$name33){issue(number:$number33){...HeldIssue}}\n r34:repository(owner:$owner34,name:$name34){issue(number:$number34){...HeldIssue}}\n r35:repository(owner:$owner35,name:$name35){issue(number:$number35){...HeldIssue}}\n r36:repository(owner:$owner36,name:$name36){issue(number:$number36){...HeldIssue}}\n r37:repository(owner:$owner37,name:$name37){issue(number:$number37){...HeldIssue}}\n r38:repository(owner:$owner38,name:$name38){issue(number:$number38){...HeldIssue}}\n r39:repository(owner:$owner39,name:$name39){issue(number:$number39){...HeldIssue}}\n r40:repository(owner:$owner40,name:$name40){issue(number:$number40){...HeldIssue}}\n r41:repository(owner:$owner41,name:$name41){issue(number:$number41){...HeldIssue}}\n r42:repository(owner:$owner42,name:$name42){issue(number:$number42){...HeldIssue}}\n r43:repository(owner:$owner43,name:$name43){issue(number:$number43){...HeldIssue}}\n r44:repository(owner:$owner44,name:$name44){issue(number:$number44){...HeldIssue}}\n r45:repository(owner:$owner45,name:$name45){issue(number:$number45){...HeldIssue}}\n r46:repository(owner:$owner46,name:$name46){issue(number:$number46){...HeldIssue}}\n r47:repository(owner:$owner47,name:$name47){issue(number:$number47){...HeldIssue}}\n r48:repository(owner:$owner48,name:$name48){issue(number:$number48){...HeldIssue}}\n r49:repository(owner:$owner49,name:$name49){issue(number:$number49){...HeldIssue}}\n } fragment HeldIssue on Issue{__typename id number title body url createdAt updatedAt state stateReason(enableDuplicate:$duplicates) repository{nameWithOwner} parent{id} subIssuesSummary{total} commentCount:comments{totalCount} relationshipEvents:timelineItems(itemTypes:$relationshipEvents){totalCount}\n projectItems(first:$boardItems){nodes{id updatedAt project{id number}\n status:fieldValueByName(name:$statusField){... on ProjectV2ItemFieldSingleSelectValue{name field{\n ... on ProjectV2SingleSelectField{id name options{id name}}\n }}}\n }pageInfo{hasNextPage endCursor}}}";Expand description
REFERENCE_BATCH issues at once, each by its repository and
number — the one read task status complete makes of a source, and nothing else of
the board: no items, no search and no project read.
Its own fragment, lighter than board_issue!, and that is what makes fifty
references one point. It selects no labels, and of each board membership only the
Status value, by name, with fieldValueByName — so each alias asks GitHub for one
connection, its page of memberships, where the whole fragment asks for five. What a
completion writes is a card and, at most, the issue’s state, so the labels and the other
field values it leaves out are never what it needs; an item read this way is held for
that write alone and never answers another read. An issue whose entry for this board is
past its first page of memberships is walked with ISSUE_BOARD_ITEMS, exactly as
every other read of an issue recovers one.
Fixed-size, as ISSUE_DETAILS is, so there is one document to price: a batch of
fewer references binds the slots it has none for to its last one.