index.d.ts 226 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108
  1. // Code generated by Prisma (prisma@1.30.1). DO NOT EDIT.
  2. // Please don't change this file manually but run `prisma generate` to update it.
  3. // For more information, please read the docs: https://www.prisma.io/docs/prisma-client/
  4. import { DocumentNode } from "graphql";
  5. import {
  6. makePrismaClientClass,
  7. BaseClientOptions,
  8. Model
  9. } from "prisma-client-lib";
  10. import { typeDefs } from "./prisma-schema";
  11. export type AtLeastOne<T, U = { [K in keyof T]: Pick<T, K> }> = Partial<T> &
  12. U[keyof U];
  13. export interface Exists {
  14. characterization: (where?: CharacterizationWhereInput) => Promise<boolean>;
  15. comment: (where?: CommentWhereInput) => Promise<boolean>;
  16. dUT: (where?: DUTWhereInput) => Promise<boolean>;
  17. event: (where?: EventWhereInput) => Promise<boolean>;
  18. file: (where?: FileWhereInput) => Promise<boolean>;
  19. instrument: (where?: InstrumentWhereInput) => Promise<boolean>;
  20. instrumentCommand: (where?: InstrumentCommandWhereInput) => Promise<boolean>;
  21. instrumentInstance: (
  22. where?: InstrumentInstanceWhereInput
  23. ) => Promise<boolean>;
  24. instrumentParameter: (
  25. where?: InstrumentParameterWhereInput
  26. ) => Promise<boolean>;
  27. instrumentSubsystem: (
  28. where?: InstrumentSubsystemWhereInput
  29. ) => Promise<boolean>;
  30. measurement: (where?: MeasurementWhereInput) => Promise<boolean>;
  31. measurementRun: (where?: MeasurementRunWhereInput) => Promise<boolean>;
  32. meta: (where?: MetaWhereInput) => Promise<boolean>;
  33. project: (where?: ProjectWhereInput) => Promise<boolean>;
  34. projectVersion: (where?: ProjectVersionWhereInput) => Promise<boolean>;
  35. setup: (where?: SetupWhereInput) => Promise<boolean>;
  36. setupHardware: (where?: SetupHardwareWhereInput) => Promise<boolean>;
  37. setupHardwareInstance: (
  38. where?: SetupHardwareInstanceWhereInput
  39. ) => Promise<boolean>;
  40. user: (where?: UserWhereInput) => Promise<boolean>;
  41. }
  42. export interface Node {}
  43. export type FragmentableArray<T> = Promise<Array<T>> & Fragmentable;
  44. export interface Fragmentable {
  45. $fragment<T>(fragment: string | DocumentNode): Promise<T>;
  46. }
  47. export interface Prisma {
  48. $exists: Exists;
  49. $graphql: <T = any>(
  50. query: string,
  51. variables?: { [key: string]: any }
  52. ) => Promise<T>;
  53. /**
  54. * Queries
  55. */
  56. characterization: (
  57. where: CharacterizationWhereUniqueInput
  58. ) => CharacterizationPromise;
  59. characterizations: (
  60. args?: {
  61. where?: CharacterizationWhereInput;
  62. orderBy?: CharacterizationOrderByInput;
  63. skip?: Int;
  64. after?: String;
  65. before?: String;
  66. first?: Int;
  67. last?: Int;
  68. }
  69. ) => FragmentableArray<Characterization>;
  70. characterizationsConnection: (
  71. args?: {
  72. where?: CharacterizationWhereInput;
  73. orderBy?: CharacterizationOrderByInput;
  74. skip?: Int;
  75. after?: String;
  76. before?: String;
  77. first?: Int;
  78. last?: Int;
  79. }
  80. ) => CharacterizationConnectionPromise;
  81. comment: (where: CommentWhereUniqueInput) => CommentPromise;
  82. comments: (
  83. args?: {
  84. where?: CommentWhereInput;
  85. orderBy?: CommentOrderByInput;
  86. skip?: Int;
  87. after?: String;
  88. before?: String;
  89. first?: Int;
  90. last?: Int;
  91. }
  92. ) => FragmentableArray<Comment>;
  93. commentsConnection: (
  94. args?: {
  95. where?: CommentWhereInput;
  96. orderBy?: CommentOrderByInput;
  97. skip?: Int;
  98. after?: String;
  99. before?: String;
  100. first?: Int;
  101. last?: Int;
  102. }
  103. ) => CommentConnectionPromise;
  104. dUT: (where: DUTWhereUniqueInput) => DUTPromise;
  105. dUTs: (
  106. args?: {
  107. where?: DUTWhereInput;
  108. orderBy?: DUTOrderByInput;
  109. skip?: Int;
  110. after?: String;
  111. before?: String;
  112. first?: Int;
  113. last?: Int;
  114. }
  115. ) => FragmentableArray<DUT>;
  116. dUTsConnection: (
  117. args?: {
  118. where?: DUTWhereInput;
  119. orderBy?: DUTOrderByInput;
  120. skip?: Int;
  121. after?: String;
  122. before?: String;
  123. first?: Int;
  124. last?: Int;
  125. }
  126. ) => DUTConnectionPromise;
  127. event: (where: EventWhereUniqueInput) => EventPromise;
  128. events: (
  129. args?: {
  130. where?: EventWhereInput;
  131. orderBy?: EventOrderByInput;
  132. skip?: Int;
  133. after?: String;
  134. before?: String;
  135. first?: Int;
  136. last?: Int;
  137. }
  138. ) => FragmentableArray<Event>;
  139. eventsConnection: (
  140. args?: {
  141. where?: EventWhereInput;
  142. orderBy?: EventOrderByInput;
  143. skip?: Int;
  144. after?: String;
  145. before?: String;
  146. first?: Int;
  147. last?: Int;
  148. }
  149. ) => EventConnectionPromise;
  150. file: (where: FileWhereUniqueInput) => FilePromise;
  151. files: (
  152. args?: {
  153. where?: FileWhereInput;
  154. orderBy?: FileOrderByInput;
  155. skip?: Int;
  156. after?: String;
  157. before?: String;
  158. first?: Int;
  159. last?: Int;
  160. }
  161. ) => FragmentableArray<File>;
  162. filesConnection: (
  163. args?: {
  164. where?: FileWhereInput;
  165. orderBy?: FileOrderByInput;
  166. skip?: Int;
  167. after?: String;
  168. before?: String;
  169. first?: Int;
  170. last?: Int;
  171. }
  172. ) => FileConnectionPromise;
  173. instrument: (where: InstrumentWhereUniqueInput) => InstrumentPromise;
  174. instruments: (
  175. args?: {
  176. where?: InstrumentWhereInput;
  177. orderBy?: InstrumentOrderByInput;
  178. skip?: Int;
  179. after?: String;
  180. before?: String;
  181. first?: Int;
  182. last?: Int;
  183. }
  184. ) => FragmentableArray<Instrument>;
  185. instrumentsConnection: (
  186. args?: {
  187. where?: InstrumentWhereInput;
  188. orderBy?: InstrumentOrderByInput;
  189. skip?: Int;
  190. after?: String;
  191. before?: String;
  192. first?: Int;
  193. last?: Int;
  194. }
  195. ) => InstrumentConnectionPromise;
  196. instrumentCommand: (
  197. where: InstrumentCommandWhereUniqueInput
  198. ) => InstrumentCommandPromise;
  199. instrumentCommands: (
  200. args?: {
  201. where?: InstrumentCommandWhereInput;
  202. orderBy?: InstrumentCommandOrderByInput;
  203. skip?: Int;
  204. after?: String;
  205. before?: String;
  206. first?: Int;
  207. last?: Int;
  208. }
  209. ) => FragmentableArray<InstrumentCommand>;
  210. instrumentCommandsConnection: (
  211. args?: {
  212. where?: InstrumentCommandWhereInput;
  213. orderBy?: InstrumentCommandOrderByInput;
  214. skip?: Int;
  215. after?: String;
  216. before?: String;
  217. first?: Int;
  218. last?: Int;
  219. }
  220. ) => InstrumentCommandConnectionPromise;
  221. instrumentInstance: (
  222. where: InstrumentInstanceWhereUniqueInput
  223. ) => InstrumentInstancePromise;
  224. instrumentInstances: (
  225. args?: {
  226. where?: InstrumentInstanceWhereInput;
  227. orderBy?: InstrumentInstanceOrderByInput;
  228. skip?: Int;
  229. after?: String;
  230. before?: String;
  231. first?: Int;
  232. last?: Int;
  233. }
  234. ) => FragmentableArray<InstrumentInstance>;
  235. instrumentInstancesConnection: (
  236. args?: {
  237. where?: InstrumentInstanceWhereInput;
  238. orderBy?: InstrumentInstanceOrderByInput;
  239. skip?: Int;
  240. after?: String;
  241. before?: String;
  242. first?: Int;
  243. last?: Int;
  244. }
  245. ) => InstrumentInstanceConnectionPromise;
  246. instrumentParameter: (
  247. where: InstrumentParameterWhereUniqueInput
  248. ) => InstrumentParameterPromise;
  249. instrumentParameters: (
  250. args?: {
  251. where?: InstrumentParameterWhereInput;
  252. orderBy?: InstrumentParameterOrderByInput;
  253. skip?: Int;
  254. after?: String;
  255. before?: String;
  256. first?: Int;
  257. last?: Int;
  258. }
  259. ) => FragmentableArray<InstrumentParameter>;
  260. instrumentParametersConnection: (
  261. args?: {
  262. where?: InstrumentParameterWhereInput;
  263. orderBy?: InstrumentParameterOrderByInput;
  264. skip?: Int;
  265. after?: String;
  266. before?: String;
  267. first?: Int;
  268. last?: Int;
  269. }
  270. ) => InstrumentParameterConnectionPromise;
  271. instrumentSubsystem: (
  272. where: InstrumentSubsystemWhereUniqueInput
  273. ) => InstrumentSubsystemPromise;
  274. instrumentSubsystems: (
  275. args?: {
  276. where?: InstrumentSubsystemWhereInput;
  277. orderBy?: InstrumentSubsystemOrderByInput;
  278. skip?: Int;
  279. after?: String;
  280. before?: String;
  281. first?: Int;
  282. last?: Int;
  283. }
  284. ) => FragmentableArray<InstrumentSubsystem>;
  285. instrumentSubsystemsConnection: (
  286. args?: {
  287. where?: InstrumentSubsystemWhereInput;
  288. orderBy?: InstrumentSubsystemOrderByInput;
  289. skip?: Int;
  290. after?: String;
  291. before?: String;
  292. first?: Int;
  293. last?: Int;
  294. }
  295. ) => InstrumentSubsystemConnectionPromise;
  296. measurement: (where: MeasurementWhereUniqueInput) => MeasurementPromise;
  297. measurements: (
  298. args?: {
  299. where?: MeasurementWhereInput;
  300. orderBy?: MeasurementOrderByInput;
  301. skip?: Int;
  302. after?: String;
  303. before?: String;
  304. first?: Int;
  305. last?: Int;
  306. }
  307. ) => FragmentableArray<Measurement>;
  308. measurementsConnection: (
  309. args?: {
  310. where?: MeasurementWhereInput;
  311. orderBy?: MeasurementOrderByInput;
  312. skip?: Int;
  313. after?: String;
  314. before?: String;
  315. first?: Int;
  316. last?: Int;
  317. }
  318. ) => MeasurementConnectionPromise;
  319. measurementRun: (
  320. where: MeasurementRunWhereUniqueInput
  321. ) => MeasurementRunPromise;
  322. measurementRuns: (
  323. args?: {
  324. where?: MeasurementRunWhereInput;
  325. orderBy?: MeasurementRunOrderByInput;
  326. skip?: Int;
  327. after?: String;
  328. before?: String;
  329. first?: Int;
  330. last?: Int;
  331. }
  332. ) => FragmentableArray<MeasurementRun>;
  333. measurementRunsConnection: (
  334. args?: {
  335. where?: MeasurementRunWhereInput;
  336. orderBy?: MeasurementRunOrderByInput;
  337. skip?: Int;
  338. after?: String;
  339. before?: String;
  340. first?: Int;
  341. last?: Int;
  342. }
  343. ) => MeasurementRunConnectionPromise;
  344. meta: (where: MetaWhereUniqueInput) => MetaPromise;
  345. metas: (
  346. args?: {
  347. where?: MetaWhereInput;
  348. orderBy?: MetaOrderByInput;
  349. skip?: Int;
  350. after?: String;
  351. before?: String;
  352. first?: Int;
  353. last?: Int;
  354. }
  355. ) => FragmentableArray<Meta>;
  356. metasConnection: (
  357. args?: {
  358. where?: MetaWhereInput;
  359. orderBy?: MetaOrderByInput;
  360. skip?: Int;
  361. after?: String;
  362. before?: String;
  363. first?: Int;
  364. last?: Int;
  365. }
  366. ) => MetaConnectionPromise;
  367. project: (where: ProjectWhereUniqueInput) => ProjectPromise;
  368. projects: (
  369. args?: {
  370. where?: ProjectWhereInput;
  371. orderBy?: ProjectOrderByInput;
  372. skip?: Int;
  373. after?: String;
  374. before?: String;
  375. first?: Int;
  376. last?: Int;
  377. }
  378. ) => FragmentableArray<Project>;
  379. projectsConnection: (
  380. args?: {
  381. where?: ProjectWhereInput;
  382. orderBy?: ProjectOrderByInput;
  383. skip?: Int;
  384. after?: String;
  385. before?: String;
  386. first?: Int;
  387. last?: Int;
  388. }
  389. ) => ProjectConnectionPromise;
  390. projectVersion: (
  391. where: ProjectVersionWhereUniqueInput
  392. ) => ProjectVersionPromise;
  393. projectVersions: (
  394. args?: {
  395. where?: ProjectVersionWhereInput;
  396. orderBy?: ProjectVersionOrderByInput;
  397. skip?: Int;
  398. after?: String;
  399. before?: String;
  400. first?: Int;
  401. last?: Int;
  402. }
  403. ) => FragmentableArray<ProjectVersion>;
  404. projectVersionsConnection: (
  405. args?: {
  406. where?: ProjectVersionWhereInput;
  407. orderBy?: ProjectVersionOrderByInput;
  408. skip?: Int;
  409. after?: String;
  410. before?: String;
  411. first?: Int;
  412. last?: Int;
  413. }
  414. ) => ProjectVersionConnectionPromise;
  415. setup: (where: SetupWhereUniqueInput) => SetupPromise;
  416. setups: (
  417. args?: {
  418. where?: SetupWhereInput;
  419. orderBy?: SetupOrderByInput;
  420. skip?: Int;
  421. after?: String;
  422. before?: String;
  423. first?: Int;
  424. last?: Int;
  425. }
  426. ) => FragmentableArray<Setup>;
  427. setupsConnection: (
  428. args?: {
  429. where?: SetupWhereInput;
  430. orderBy?: SetupOrderByInput;
  431. skip?: Int;
  432. after?: String;
  433. before?: String;
  434. first?: Int;
  435. last?: Int;
  436. }
  437. ) => SetupConnectionPromise;
  438. setupHardware: (where: SetupHardwareWhereUniqueInput) => SetupHardwarePromise;
  439. setupHardwares: (
  440. args?: {
  441. where?: SetupHardwareWhereInput;
  442. orderBy?: SetupHardwareOrderByInput;
  443. skip?: Int;
  444. after?: String;
  445. before?: String;
  446. first?: Int;
  447. last?: Int;
  448. }
  449. ) => FragmentableArray<SetupHardware>;
  450. setupHardwaresConnection: (
  451. args?: {
  452. where?: SetupHardwareWhereInput;
  453. orderBy?: SetupHardwareOrderByInput;
  454. skip?: Int;
  455. after?: String;
  456. before?: String;
  457. first?: Int;
  458. last?: Int;
  459. }
  460. ) => SetupHardwareConnectionPromise;
  461. setupHardwareInstance: (
  462. where: SetupHardwareInstanceWhereUniqueInput
  463. ) => SetupHardwareInstancePromise;
  464. setupHardwareInstances: (
  465. args?: {
  466. where?: SetupHardwareInstanceWhereInput;
  467. orderBy?: SetupHardwareInstanceOrderByInput;
  468. skip?: Int;
  469. after?: String;
  470. before?: String;
  471. first?: Int;
  472. last?: Int;
  473. }
  474. ) => FragmentableArray<SetupHardwareInstance>;
  475. setupHardwareInstancesConnection: (
  476. args?: {
  477. where?: SetupHardwareInstanceWhereInput;
  478. orderBy?: SetupHardwareInstanceOrderByInput;
  479. skip?: Int;
  480. after?: String;
  481. before?: String;
  482. first?: Int;
  483. last?: Int;
  484. }
  485. ) => SetupHardwareInstanceConnectionPromise;
  486. user: (where: UserWhereUniqueInput) => UserPromise;
  487. users: (
  488. args?: {
  489. where?: UserWhereInput;
  490. orderBy?: UserOrderByInput;
  491. skip?: Int;
  492. after?: String;
  493. before?: String;
  494. first?: Int;
  495. last?: Int;
  496. }
  497. ) => FragmentableArray<User>;
  498. usersConnection: (
  499. args?: {
  500. where?: UserWhereInput;
  501. orderBy?: UserOrderByInput;
  502. skip?: Int;
  503. after?: String;
  504. before?: String;
  505. first?: Int;
  506. last?: Int;
  507. }
  508. ) => UserConnectionPromise;
  509. node: (args: { id: ID_Output }) => Node;
  510. /**
  511. * Mutations
  512. */
  513. createCharacterization: (
  514. data: CharacterizationCreateInput
  515. ) => CharacterizationPromise;
  516. updateCharacterization: (
  517. args: {
  518. data: CharacterizationUpdateInput;
  519. where: CharacterizationWhereUniqueInput;
  520. }
  521. ) => CharacterizationPromise;
  522. updateManyCharacterizations: (
  523. args: {
  524. data: CharacterizationUpdateManyMutationInput;
  525. where?: CharacterizationWhereInput;
  526. }
  527. ) => BatchPayloadPromise;
  528. upsertCharacterization: (
  529. args: {
  530. where: CharacterizationWhereUniqueInput;
  531. create: CharacterizationCreateInput;
  532. update: CharacterizationUpdateInput;
  533. }
  534. ) => CharacterizationPromise;
  535. deleteCharacterization: (
  536. where: CharacterizationWhereUniqueInput
  537. ) => CharacterizationPromise;
  538. deleteManyCharacterizations: (
  539. where?: CharacterizationWhereInput
  540. ) => BatchPayloadPromise;
  541. createComment: (data: CommentCreateInput) => CommentPromise;
  542. updateComment: (
  543. args: { data: CommentUpdateInput; where: CommentWhereUniqueInput }
  544. ) => CommentPromise;
  545. updateManyComments: (
  546. args: { data: CommentUpdateManyMutationInput; where?: CommentWhereInput }
  547. ) => BatchPayloadPromise;
  548. upsertComment: (
  549. args: {
  550. where: CommentWhereUniqueInput;
  551. create: CommentCreateInput;
  552. update: CommentUpdateInput;
  553. }
  554. ) => CommentPromise;
  555. deleteComment: (where: CommentWhereUniqueInput) => CommentPromise;
  556. deleteManyComments: (where?: CommentWhereInput) => BatchPayloadPromise;
  557. createDUT: (data: DUTCreateInput) => DUTPromise;
  558. updateDUT: (
  559. args: { data: DUTUpdateInput; where: DUTWhereUniqueInput }
  560. ) => DUTPromise;
  561. updateManyDUTs: (
  562. args: { data: DUTUpdateManyMutationInput; where?: DUTWhereInput }
  563. ) => BatchPayloadPromise;
  564. upsertDUT: (
  565. args: {
  566. where: DUTWhereUniqueInput;
  567. create: DUTCreateInput;
  568. update: DUTUpdateInput;
  569. }
  570. ) => DUTPromise;
  571. deleteDUT: (where: DUTWhereUniqueInput) => DUTPromise;
  572. deleteManyDUTs: (where?: DUTWhereInput) => BatchPayloadPromise;
  573. createEvent: (data: EventCreateInput) => EventPromise;
  574. updateEvent: (
  575. args: { data: EventUpdateInput; where: EventWhereUniqueInput }
  576. ) => EventPromise;
  577. updateManyEvents: (
  578. args: { data: EventUpdateManyMutationInput; where?: EventWhereInput }
  579. ) => BatchPayloadPromise;
  580. upsertEvent: (
  581. args: {
  582. where: EventWhereUniqueInput;
  583. create: EventCreateInput;
  584. update: EventUpdateInput;
  585. }
  586. ) => EventPromise;
  587. deleteEvent: (where: EventWhereUniqueInput) => EventPromise;
  588. deleteManyEvents: (where?: EventWhereInput) => BatchPayloadPromise;
  589. createFile: (data: FileCreateInput) => FilePromise;
  590. updateFile: (
  591. args: { data: FileUpdateInput; where: FileWhereUniqueInput }
  592. ) => FilePromise;
  593. updateManyFiles: (
  594. args: { data: FileUpdateManyMutationInput; where?: FileWhereInput }
  595. ) => BatchPayloadPromise;
  596. upsertFile: (
  597. args: {
  598. where: FileWhereUniqueInput;
  599. create: FileCreateInput;
  600. update: FileUpdateInput;
  601. }
  602. ) => FilePromise;
  603. deleteFile: (where: FileWhereUniqueInput) => FilePromise;
  604. deleteManyFiles: (where?: FileWhereInput) => BatchPayloadPromise;
  605. createInstrument: (data: InstrumentCreateInput) => InstrumentPromise;
  606. updateInstrument: (
  607. args: { data: InstrumentUpdateInput; where: InstrumentWhereUniqueInput }
  608. ) => InstrumentPromise;
  609. updateManyInstruments: (
  610. args: {
  611. data: InstrumentUpdateManyMutationInput;
  612. where?: InstrumentWhereInput;
  613. }
  614. ) => BatchPayloadPromise;
  615. upsertInstrument: (
  616. args: {
  617. where: InstrumentWhereUniqueInput;
  618. create: InstrumentCreateInput;
  619. update: InstrumentUpdateInput;
  620. }
  621. ) => InstrumentPromise;
  622. deleteInstrument: (where: InstrumentWhereUniqueInput) => InstrumentPromise;
  623. deleteManyInstruments: (where?: InstrumentWhereInput) => BatchPayloadPromise;
  624. createInstrumentCommand: (
  625. data: InstrumentCommandCreateInput
  626. ) => InstrumentCommandPromise;
  627. updateInstrumentCommand: (
  628. args: {
  629. data: InstrumentCommandUpdateInput;
  630. where: InstrumentCommandWhereUniqueInput;
  631. }
  632. ) => InstrumentCommandPromise;
  633. updateManyInstrumentCommands: (
  634. args: {
  635. data: InstrumentCommandUpdateManyMutationInput;
  636. where?: InstrumentCommandWhereInput;
  637. }
  638. ) => BatchPayloadPromise;
  639. upsertInstrumentCommand: (
  640. args: {
  641. where: InstrumentCommandWhereUniqueInput;
  642. create: InstrumentCommandCreateInput;
  643. update: InstrumentCommandUpdateInput;
  644. }
  645. ) => InstrumentCommandPromise;
  646. deleteInstrumentCommand: (
  647. where: InstrumentCommandWhereUniqueInput
  648. ) => InstrumentCommandPromise;
  649. deleteManyInstrumentCommands: (
  650. where?: InstrumentCommandWhereInput
  651. ) => BatchPayloadPromise;
  652. createInstrumentInstance: (
  653. data: InstrumentInstanceCreateInput
  654. ) => InstrumentInstancePromise;
  655. updateInstrumentInstance: (
  656. args: {
  657. data: InstrumentInstanceUpdateInput;
  658. where: InstrumentInstanceWhereUniqueInput;
  659. }
  660. ) => InstrumentInstancePromise;
  661. updateManyInstrumentInstances: (
  662. args: {
  663. data: InstrumentInstanceUpdateManyMutationInput;
  664. where?: InstrumentInstanceWhereInput;
  665. }
  666. ) => BatchPayloadPromise;
  667. upsertInstrumentInstance: (
  668. args: {
  669. where: InstrumentInstanceWhereUniqueInput;
  670. create: InstrumentInstanceCreateInput;
  671. update: InstrumentInstanceUpdateInput;
  672. }
  673. ) => InstrumentInstancePromise;
  674. deleteInstrumentInstance: (
  675. where: InstrumentInstanceWhereUniqueInput
  676. ) => InstrumentInstancePromise;
  677. deleteManyInstrumentInstances: (
  678. where?: InstrumentInstanceWhereInput
  679. ) => BatchPayloadPromise;
  680. createInstrumentParameter: (
  681. data: InstrumentParameterCreateInput
  682. ) => InstrumentParameterPromise;
  683. updateInstrumentParameter: (
  684. args: {
  685. data: InstrumentParameterUpdateInput;
  686. where: InstrumentParameterWhereUniqueInput;
  687. }
  688. ) => InstrumentParameterPromise;
  689. updateManyInstrumentParameters: (
  690. args: {
  691. data: InstrumentParameterUpdateManyMutationInput;
  692. where?: InstrumentParameterWhereInput;
  693. }
  694. ) => BatchPayloadPromise;
  695. upsertInstrumentParameter: (
  696. args: {
  697. where: InstrumentParameterWhereUniqueInput;
  698. create: InstrumentParameterCreateInput;
  699. update: InstrumentParameterUpdateInput;
  700. }
  701. ) => InstrumentParameterPromise;
  702. deleteInstrumentParameter: (
  703. where: InstrumentParameterWhereUniqueInput
  704. ) => InstrumentParameterPromise;
  705. deleteManyInstrumentParameters: (
  706. where?: InstrumentParameterWhereInput
  707. ) => BatchPayloadPromise;
  708. createInstrumentSubsystem: (
  709. data: InstrumentSubsystemCreateInput
  710. ) => InstrumentSubsystemPromise;
  711. updateInstrumentSubsystem: (
  712. args: {
  713. data: InstrumentSubsystemUpdateInput;
  714. where: InstrumentSubsystemWhereUniqueInput;
  715. }
  716. ) => InstrumentSubsystemPromise;
  717. updateManyInstrumentSubsystems: (
  718. args: {
  719. data: InstrumentSubsystemUpdateManyMutationInput;
  720. where?: InstrumentSubsystemWhereInput;
  721. }
  722. ) => BatchPayloadPromise;
  723. upsertInstrumentSubsystem: (
  724. args: {
  725. where: InstrumentSubsystemWhereUniqueInput;
  726. create: InstrumentSubsystemCreateInput;
  727. update: InstrumentSubsystemUpdateInput;
  728. }
  729. ) => InstrumentSubsystemPromise;
  730. deleteInstrumentSubsystem: (
  731. where: InstrumentSubsystemWhereUniqueInput
  732. ) => InstrumentSubsystemPromise;
  733. deleteManyInstrumentSubsystems: (
  734. where?: InstrumentSubsystemWhereInput
  735. ) => BatchPayloadPromise;
  736. createMeasurement: (data: MeasurementCreateInput) => MeasurementPromise;
  737. updateMeasurement: (
  738. args: { data: MeasurementUpdateInput; where: MeasurementWhereUniqueInput }
  739. ) => MeasurementPromise;
  740. updateManyMeasurements: (
  741. args: {
  742. data: MeasurementUpdateManyMutationInput;
  743. where?: MeasurementWhereInput;
  744. }
  745. ) => BatchPayloadPromise;
  746. upsertMeasurement: (
  747. args: {
  748. where: MeasurementWhereUniqueInput;
  749. create: MeasurementCreateInput;
  750. update: MeasurementUpdateInput;
  751. }
  752. ) => MeasurementPromise;
  753. deleteMeasurement: (where: MeasurementWhereUniqueInput) => MeasurementPromise;
  754. deleteManyMeasurements: (
  755. where?: MeasurementWhereInput
  756. ) => BatchPayloadPromise;
  757. createMeasurementRun: (
  758. data: MeasurementRunCreateInput
  759. ) => MeasurementRunPromise;
  760. updateMeasurementRun: (
  761. args: {
  762. data: MeasurementRunUpdateInput;
  763. where: MeasurementRunWhereUniqueInput;
  764. }
  765. ) => MeasurementRunPromise;
  766. updateManyMeasurementRuns: (
  767. args: {
  768. data: MeasurementRunUpdateManyMutationInput;
  769. where?: MeasurementRunWhereInput;
  770. }
  771. ) => BatchPayloadPromise;
  772. upsertMeasurementRun: (
  773. args: {
  774. where: MeasurementRunWhereUniqueInput;
  775. create: MeasurementRunCreateInput;
  776. update: MeasurementRunUpdateInput;
  777. }
  778. ) => MeasurementRunPromise;
  779. deleteMeasurementRun: (
  780. where: MeasurementRunWhereUniqueInput
  781. ) => MeasurementRunPromise;
  782. deleteManyMeasurementRuns: (
  783. where?: MeasurementRunWhereInput
  784. ) => BatchPayloadPromise;
  785. createMeta: (data: MetaCreateInput) => MetaPromise;
  786. updateMeta: (
  787. args: { data: MetaUpdateInput; where: MetaWhereUniqueInput }
  788. ) => MetaPromise;
  789. updateManyMetas: (
  790. args: { data: MetaUpdateManyMutationInput; where?: MetaWhereInput }
  791. ) => BatchPayloadPromise;
  792. upsertMeta: (
  793. args: {
  794. where: MetaWhereUniqueInput;
  795. create: MetaCreateInput;
  796. update: MetaUpdateInput;
  797. }
  798. ) => MetaPromise;
  799. deleteMeta: (where: MetaWhereUniqueInput) => MetaPromise;
  800. deleteManyMetas: (where?: MetaWhereInput) => BatchPayloadPromise;
  801. createProject: (data: ProjectCreateInput) => ProjectPromise;
  802. updateProject: (
  803. args: { data: ProjectUpdateInput; where: ProjectWhereUniqueInput }
  804. ) => ProjectPromise;
  805. updateManyProjects: (
  806. args: { data: ProjectUpdateManyMutationInput; where?: ProjectWhereInput }
  807. ) => BatchPayloadPromise;
  808. upsertProject: (
  809. args: {
  810. where: ProjectWhereUniqueInput;
  811. create: ProjectCreateInput;
  812. update: ProjectUpdateInput;
  813. }
  814. ) => ProjectPromise;
  815. deleteProject: (where: ProjectWhereUniqueInput) => ProjectPromise;
  816. deleteManyProjects: (where?: ProjectWhereInput) => BatchPayloadPromise;
  817. createProjectVersion: (
  818. data: ProjectVersionCreateInput
  819. ) => ProjectVersionPromise;
  820. updateProjectVersion: (
  821. args: {
  822. data: ProjectVersionUpdateInput;
  823. where: ProjectVersionWhereUniqueInput;
  824. }
  825. ) => ProjectVersionPromise;
  826. updateManyProjectVersions: (
  827. args: {
  828. data: ProjectVersionUpdateManyMutationInput;
  829. where?: ProjectVersionWhereInput;
  830. }
  831. ) => BatchPayloadPromise;
  832. upsertProjectVersion: (
  833. args: {
  834. where: ProjectVersionWhereUniqueInput;
  835. create: ProjectVersionCreateInput;
  836. update: ProjectVersionUpdateInput;
  837. }
  838. ) => ProjectVersionPromise;
  839. deleteProjectVersion: (
  840. where: ProjectVersionWhereUniqueInput
  841. ) => ProjectVersionPromise;
  842. deleteManyProjectVersions: (
  843. where?: ProjectVersionWhereInput
  844. ) => BatchPayloadPromise;
  845. createSetup: (data: SetupCreateInput) => SetupPromise;
  846. updateSetup: (
  847. args: { data: SetupUpdateInput; where: SetupWhereUniqueInput }
  848. ) => SetupPromise;
  849. updateManySetups: (
  850. args: { data: SetupUpdateManyMutationInput; where?: SetupWhereInput }
  851. ) => BatchPayloadPromise;
  852. upsertSetup: (
  853. args: {
  854. where: SetupWhereUniqueInput;
  855. create: SetupCreateInput;
  856. update: SetupUpdateInput;
  857. }
  858. ) => SetupPromise;
  859. deleteSetup: (where: SetupWhereUniqueInput) => SetupPromise;
  860. deleteManySetups: (where?: SetupWhereInput) => BatchPayloadPromise;
  861. createSetupHardware: (data: SetupHardwareCreateInput) => SetupHardwarePromise;
  862. updateSetupHardware: (
  863. args: {
  864. data: SetupHardwareUpdateInput;
  865. where: SetupHardwareWhereUniqueInput;
  866. }
  867. ) => SetupHardwarePromise;
  868. updateManySetupHardwares: (
  869. args: {
  870. data: SetupHardwareUpdateManyMutationInput;
  871. where?: SetupHardwareWhereInput;
  872. }
  873. ) => BatchPayloadPromise;
  874. upsertSetupHardware: (
  875. args: {
  876. where: SetupHardwareWhereUniqueInput;
  877. create: SetupHardwareCreateInput;
  878. update: SetupHardwareUpdateInput;
  879. }
  880. ) => SetupHardwarePromise;
  881. deleteSetupHardware: (
  882. where: SetupHardwareWhereUniqueInput
  883. ) => SetupHardwarePromise;
  884. deleteManySetupHardwares: (
  885. where?: SetupHardwareWhereInput
  886. ) => BatchPayloadPromise;
  887. createSetupHardwareInstance: (
  888. data: SetupHardwareInstanceCreateInput
  889. ) => SetupHardwareInstancePromise;
  890. updateSetupHardwareInstance: (
  891. args: {
  892. data: SetupHardwareInstanceUpdateInput;
  893. where: SetupHardwareInstanceWhereUniqueInput;
  894. }
  895. ) => SetupHardwareInstancePromise;
  896. updateManySetupHardwareInstances: (
  897. args: {
  898. data: SetupHardwareInstanceUpdateManyMutationInput;
  899. where?: SetupHardwareInstanceWhereInput;
  900. }
  901. ) => BatchPayloadPromise;
  902. upsertSetupHardwareInstance: (
  903. args: {
  904. where: SetupHardwareInstanceWhereUniqueInput;
  905. create: SetupHardwareInstanceCreateInput;
  906. update: SetupHardwareInstanceUpdateInput;
  907. }
  908. ) => SetupHardwareInstancePromise;
  909. deleteSetupHardwareInstance: (
  910. where: SetupHardwareInstanceWhereUniqueInput
  911. ) => SetupHardwareInstancePromise;
  912. deleteManySetupHardwareInstances: (
  913. where?: SetupHardwareInstanceWhereInput
  914. ) => BatchPayloadPromise;
  915. createUser: (data: UserCreateInput) => UserPromise;
  916. updateUser: (
  917. args: { data: UserUpdateInput; where: UserWhereUniqueInput }
  918. ) => UserPromise;
  919. updateManyUsers: (
  920. args: { data: UserUpdateManyMutationInput; where?: UserWhereInput }
  921. ) => BatchPayloadPromise;
  922. upsertUser: (
  923. args: {
  924. where: UserWhereUniqueInput;
  925. create: UserCreateInput;
  926. update: UserUpdateInput;
  927. }
  928. ) => UserPromise;
  929. deleteUser: (where: UserWhereUniqueInput) => UserPromise;
  930. deleteManyUsers: (where?: UserWhereInput) => BatchPayloadPromise;
  931. /**
  932. * Subscriptions
  933. */
  934. $subscribe: Subscription;
  935. }
  936. export interface Subscription {
  937. characterization: (
  938. where?: CharacterizationSubscriptionWhereInput
  939. ) => CharacterizationSubscriptionPayloadSubscription;
  940. comment: (
  941. where?: CommentSubscriptionWhereInput
  942. ) => CommentSubscriptionPayloadSubscription;
  943. dUT: (
  944. where?: DUTSubscriptionWhereInput
  945. ) => DUTSubscriptionPayloadSubscription;
  946. event: (
  947. where?: EventSubscriptionWhereInput
  948. ) => EventSubscriptionPayloadSubscription;
  949. file: (
  950. where?: FileSubscriptionWhereInput
  951. ) => FileSubscriptionPayloadSubscription;
  952. instrument: (
  953. where?: InstrumentSubscriptionWhereInput
  954. ) => InstrumentSubscriptionPayloadSubscription;
  955. instrumentCommand: (
  956. where?: InstrumentCommandSubscriptionWhereInput
  957. ) => InstrumentCommandSubscriptionPayloadSubscription;
  958. instrumentInstance: (
  959. where?: InstrumentInstanceSubscriptionWhereInput
  960. ) => InstrumentInstanceSubscriptionPayloadSubscription;
  961. instrumentParameter: (
  962. where?: InstrumentParameterSubscriptionWhereInput
  963. ) => InstrumentParameterSubscriptionPayloadSubscription;
  964. instrumentSubsystem: (
  965. where?: InstrumentSubsystemSubscriptionWhereInput
  966. ) => InstrumentSubsystemSubscriptionPayloadSubscription;
  967. measurement: (
  968. where?: MeasurementSubscriptionWhereInput
  969. ) => MeasurementSubscriptionPayloadSubscription;
  970. measurementRun: (
  971. where?: MeasurementRunSubscriptionWhereInput
  972. ) => MeasurementRunSubscriptionPayloadSubscription;
  973. meta: (
  974. where?: MetaSubscriptionWhereInput
  975. ) => MetaSubscriptionPayloadSubscription;
  976. project: (
  977. where?: ProjectSubscriptionWhereInput
  978. ) => ProjectSubscriptionPayloadSubscription;
  979. projectVersion: (
  980. where?: ProjectVersionSubscriptionWhereInput
  981. ) => ProjectVersionSubscriptionPayloadSubscription;
  982. setup: (
  983. where?: SetupSubscriptionWhereInput
  984. ) => SetupSubscriptionPayloadSubscription;
  985. setupHardware: (
  986. where?: SetupHardwareSubscriptionWhereInput
  987. ) => SetupHardwareSubscriptionPayloadSubscription;
  988. setupHardwareInstance: (
  989. where?: SetupHardwareInstanceSubscriptionWhereInput
  990. ) => SetupHardwareInstanceSubscriptionPayloadSubscription;
  991. user: (
  992. where?: UserSubscriptionWhereInput
  993. ) => UserSubscriptionPayloadSubscription;
  994. }
  995. export interface ClientConstructor<T> {
  996. new (options?: BaseClientOptions): T;
  997. }
  998. /**
  999. * Types
  1000. */
  1001. export type FileOrderByInput =
  1002. | "id_ASC"
  1003. | "id_DESC"
  1004. | "path_ASC"
  1005. | "path_DESC"
  1006. | "name_ASC"
  1007. | "name_DESC"
  1008. | "description_ASC"
  1009. | "description_DESC"
  1010. | "filename_ASC"
  1011. | "filename_DESC"
  1012. | "mimetype_ASC"
  1013. | "mimetype_DESC"
  1014. | "size_ASC"
  1015. | "size_DESC"
  1016. | "createdAt_ASC"
  1017. | "createdAt_DESC"
  1018. | "updatedAt_ASC"
  1019. | "updatedAt_DESC";
  1020. export type ProjectVersionOrderByInput =
  1021. | "id_ASC"
  1022. | "id_DESC"
  1023. | "name_ASC"
  1024. | "name_DESC"
  1025. | "date_ASC"
  1026. | "date_DESC"
  1027. | "createdAt_ASC"
  1028. | "createdAt_DESC"
  1029. | "updatedAt_ASC"
  1030. | "updatedAt_DESC";
  1031. export type MeasurementRunOrderByInput =
  1032. | "id_ASC"
  1033. | "id_DESC"
  1034. | "name_ASC"
  1035. | "name_DESC"
  1036. | "location_ASC"
  1037. | "location_DESC"
  1038. | "temperature_ASC"
  1039. | "temperature_DESC"
  1040. | "startTime_ASC"
  1041. | "startTime_DESC"
  1042. | "endTime_ASC"
  1043. | "endTime_DESC"
  1044. | "createdAt_ASC"
  1045. | "createdAt_DESC"
  1046. | "updatedAt_ASC"
  1047. | "updatedAt_DESC";
  1048. export type UserOrderByInput =
  1049. | "id_ASC"
  1050. | "id_DESC"
  1051. | "email_ASC"
  1052. | "email_DESC"
  1053. | "name_ASC"
  1054. | "name_DESC"
  1055. | "abbreviation_ASC"
  1056. | "abbreviation_DESC"
  1057. | "password_ASC"
  1058. | "password_DESC"
  1059. | "createdAt_ASC"
  1060. | "createdAt_DESC"
  1061. | "updatedAt_ASC"
  1062. | "updatedAt_DESC";
  1063. export type EventOrderByInput =
  1064. | "id_ASC"
  1065. | "id_DESC"
  1066. | "json_ASC"
  1067. | "json_DESC"
  1068. | "when_ASC"
  1069. | "when_DESC"
  1070. | "createdAt_ASC"
  1071. | "createdAt_DESC"
  1072. | "updatedAt_ASC"
  1073. | "updatedAt_DESC";
  1074. export type CommentOrderByInput =
  1075. | "id_ASC"
  1076. | "id_DESC"
  1077. | "text_ASC"
  1078. | "text_DESC"
  1079. | "createdAt_ASC"
  1080. | "createdAt_DESC"
  1081. | "updatedAt_ASC"
  1082. | "updatedAt_DESC";
  1083. export type MeasurementOrderByInput =
  1084. | "id_ASC"
  1085. | "id_DESC"
  1086. | "createdAt_ASC"
  1087. | "createdAt_DESC"
  1088. | "intValue_ASC"
  1089. | "intValue_DESC"
  1090. | "floatValue_ASC"
  1091. | "floatValue_DESC"
  1092. | "stringValue_ASC"
  1093. | "stringValue_DESC"
  1094. | "updatedAt_ASC"
  1095. | "updatedAt_DESC";
  1096. export type SetupHardwareInstanceOrderByInput =
  1097. | "id_ASC"
  1098. | "id_DESC"
  1099. | "identifier_ASC"
  1100. | "identifier_DESC"
  1101. | "createdAt_ASC"
  1102. | "createdAt_DESC"
  1103. | "updatedAt_ASC"
  1104. | "updatedAt_DESC";
  1105. export type InstrumentInstanceOrderByInput =
  1106. | "id_ASC"
  1107. | "id_DESC"
  1108. | "identifier_ASC"
  1109. | "identifier_DESC"
  1110. | "label_ASC"
  1111. | "label_DESC"
  1112. | "location_ASC"
  1113. | "location_DESC"
  1114. | "createdAt_ASC"
  1115. | "createdAt_DESC"
  1116. | "updatedAt_ASC"
  1117. | "updatedAt_DESC";
  1118. export type InstrumentCommandOrderByInput =
  1119. | "id_ASC"
  1120. | "id_DESC"
  1121. | "tag_ASC"
  1122. | "tag_DESC"
  1123. | "name_ASC"
  1124. | "name_DESC"
  1125. | "description_ASC"
  1126. | "description_DESC"
  1127. | "readString_ASC"
  1128. | "readString_DESC"
  1129. | "writeString_ASC"
  1130. | "writeString_DESC"
  1131. | "createdAt_ASC"
  1132. | "createdAt_DESC"
  1133. | "updatedAt_ASC"
  1134. | "updatedAt_DESC";
  1135. export type InstrumentParameterOrderByInput =
  1136. | "id_ASC"
  1137. | "id_DESC"
  1138. | "tag_ASC"
  1139. | "tag_DESC"
  1140. | "name_ASC"
  1141. | "name_DESC"
  1142. | "description_ASC"
  1143. | "description_DESC"
  1144. | "type_ASC"
  1145. | "type_DESC"
  1146. | "values_ASC"
  1147. | "values_DESC"
  1148. | "createdAt_ASC"
  1149. | "createdAt_DESC"
  1150. | "updatedAt_ASC"
  1151. | "updatedAt_DESC";
  1152. export type InstrumentSubsystemOrderByInput =
  1153. | "id_ASC"
  1154. | "id_DESC"
  1155. | "name_ASC"
  1156. | "name_DESC"
  1157. | "description_ASC"
  1158. | "description_DESC"
  1159. | "createdAt_ASC"
  1160. | "createdAt_DESC"
  1161. | "updatedAt_ASC"
  1162. | "updatedAt_DESC";
  1163. export type CharacterizationOrderByInput =
  1164. | "id_ASC"
  1165. | "id_DESC"
  1166. | "name_ASC"
  1167. | "name_DESC"
  1168. | "createdAt_ASC"
  1169. | "createdAt_DESC"
  1170. | "updatedAt_ASC"
  1171. | "updatedAt_DESC";
  1172. export type DUTOrderByInput =
  1173. | "id_ASC"
  1174. | "id_DESC"
  1175. | "name_ASC"
  1176. | "name_DESC"
  1177. | "description_ASC"
  1178. | "description_DESC"
  1179. | "createdAt_ASC"
  1180. | "createdAt_DESC"
  1181. | "updatedAt_ASC"
  1182. | "updatedAt_DESC";
  1183. export type InstrumentOrderByInput =
  1184. | "id_ASC"
  1185. | "id_DESC"
  1186. | "name_ASC"
  1187. | "name_DESC"
  1188. | "description_ASC"
  1189. | "description_DESC"
  1190. | "createdAt_ASC"
  1191. | "createdAt_DESC"
  1192. | "updatedAt_ASC"
  1193. | "updatedAt_DESC";
  1194. export type MetaOrderByInput =
  1195. | "id_ASC"
  1196. | "id_DESC"
  1197. | "key_ASC"
  1198. | "key_DESC"
  1199. | "value_ASC"
  1200. | "value_DESC"
  1201. | "createdAt_ASC"
  1202. | "createdAt_DESC"
  1203. | "updatedAt_ASC"
  1204. | "updatedAt_DESC";
  1205. export type ProjectOrderByInput =
  1206. | "id_ASC"
  1207. | "id_DESC"
  1208. | "name_ASC"
  1209. | "name_DESC"
  1210. | "abbreviation_ASC"
  1211. | "abbreviation_DESC"
  1212. | "description_ASC"
  1213. | "description_DESC"
  1214. | "createdAt_ASC"
  1215. | "createdAt_DESC"
  1216. | "updatedAt_ASC"
  1217. | "updatedAt_DESC";
  1218. export type SetupOrderByInput =
  1219. | "id_ASC"
  1220. | "id_DESC"
  1221. | "name_ASC"
  1222. | "name_DESC"
  1223. | "description_ASC"
  1224. | "description_DESC"
  1225. | "createdAt_ASC"
  1226. | "createdAt_DESC"
  1227. | "updatedAt_ASC"
  1228. | "updatedAt_DESC";
  1229. export type SetupHardwareOrderByInput =
  1230. | "id_ASC"
  1231. | "id_DESC"
  1232. | "name_ASC"
  1233. | "name_DESC"
  1234. | "description_ASC"
  1235. | "description_DESC"
  1236. | "createdAt_ASC"
  1237. | "createdAt_DESC"
  1238. | "updatedAt_ASC"
  1239. | "updatedAt_DESC";
  1240. export type MutationType = "CREATED" | "UPDATED" | "DELETED";
  1241. export type CharacterizationWhereUniqueInput = AtLeastOne<{
  1242. id: ID_Input;
  1243. }>;
  1244. export interface FileWhereInput {
  1245. id?: ID_Input;
  1246. id_not?: ID_Input;
  1247. id_in?: ID_Input[] | ID_Input;
  1248. id_not_in?: ID_Input[] | ID_Input;
  1249. id_lt?: ID_Input;
  1250. id_lte?: ID_Input;
  1251. id_gt?: ID_Input;
  1252. id_gte?: ID_Input;
  1253. id_contains?: ID_Input;
  1254. id_not_contains?: ID_Input;
  1255. id_starts_with?: ID_Input;
  1256. id_not_starts_with?: ID_Input;
  1257. id_ends_with?: ID_Input;
  1258. id_not_ends_with?: ID_Input;
  1259. path?: String;
  1260. path_not?: String;
  1261. path_in?: String[] | String;
  1262. path_not_in?: String[] | String;
  1263. path_lt?: String;
  1264. path_lte?: String;
  1265. path_gt?: String;
  1266. path_gte?: String;
  1267. path_contains?: String;
  1268. path_not_contains?: String;
  1269. path_starts_with?: String;
  1270. path_not_starts_with?: String;
  1271. path_ends_with?: String;
  1272. path_not_ends_with?: String;
  1273. name?: String;
  1274. name_not?: String;
  1275. name_in?: String[] | String;
  1276. name_not_in?: String[] | String;
  1277. name_lt?: String;
  1278. name_lte?: String;
  1279. name_gt?: String;
  1280. name_gte?: String;
  1281. name_contains?: String;
  1282. name_not_contains?: String;
  1283. name_starts_with?: String;
  1284. name_not_starts_with?: String;
  1285. name_ends_with?: String;
  1286. name_not_ends_with?: String;
  1287. description?: String;
  1288. description_not?: String;
  1289. description_in?: String[] | String;
  1290. description_not_in?: String[] | String;
  1291. description_lt?: String;
  1292. description_lte?: String;
  1293. description_gt?: String;
  1294. description_gte?: String;
  1295. description_contains?: String;
  1296. description_not_contains?: String;
  1297. description_starts_with?: String;
  1298. description_not_starts_with?: String;
  1299. description_ends_with?: String;
  1300. description_not_ends_with?: String;
  1301. filename?: String;
  1302. filename_not?: String;
  1303. filename_in?: String[] | String;
  1304. filename_not_in?: String[] | String;
  1305. filename_lt?: String;
  1306. filename_lte?: String;
  1307. filename_gt?: String;
  1308. filename_gte?: String;
  1309. filename_contains?: String;
  1310. filename_not_contains?: String;
  1311. filename_starts_with?: String;
  1312. filename_not_starts_with?: String;
  1313. filename_ends_with?: String;
  1314. filename_not_ends_with?: String;
  1315. mimetype?: String;
  1316. mimetype_not?: String;
  1317. mimetype_in?: String[] | String;
  1318. mimetype_not_in?: String[] | String;
  1319. mimetype_lt?: String;
  1320. mimetype_lte?: String;
  1321. mimetype_gt?: String;
  1322. mimetype_gte?: String;
  1323. mimetype_contains?: String;
  1324. mimetype_not_contains?: String;
  1325. mimetype_starts_with?: String;
  1326. mimetype_not_starts_with?: String;
  1327. mimetype_ends_with?: String;
  1328. mimetype_not_ends_with?: String;
  1329. size?: Int;
  1330. size_not?: Int;
  1331. size_in?: Int[] | Int;
  1332. size_not_in?: Int[] | Int;
  1333. size_lt?: Int;
  1334. size_lte?: Int;
  1335. size_gt?: Int;
  1336. size_gte?: Int;
  1337. AND?: FileWhereInput[] | FileWhereInput;
  1338. OR?: FileWhereInput[] | FileWhereInput;
  1339. NOT?: FileWhereInput[] | FileWhereInput;
  1340. }
  1341. export interface ProjectVersionWhereInput {
  1342. id?: ID_Input;
  1343. id_not?: ID_Input;
  1344. id_in?: ID_Input[] | ID_Input;
  1345. id_not_in?: ID_Input[] | ID_Input;
  1346. id_lt?: ID_Input;
  1347. id_lte?: ID_Input;
  1348. id_gt?: ID_Input;
  1349. id_gte?: ID_Input;
  1350. id_contains?: ID_Input;
  1351. id_not_contains?: ID_Input;
  1352. id_starts_with?: ID_Input;
  1353. id_not_starts_with?: ID_Input;
  1354. id_ends_with?: ID_Input;
  1355. id_not_ends_with?: ID_Input;
  1356. name?: String;
  1357. name_not?: String;
  1358. name_in?: String[] | String;
  1359. name_not_in?: String[] | String;
  1360. name_lt?: String;
  1361. name_lte?: String;
  1362. name_gt?: String;
  1363. name_gte?: String;
  1364. name_contains?: String;
  1365. name_not_contains?: String;
  1366. name_starts_with?: String;
  1367. name_not_starts_with?: String;
  1368. name_ends_with?: String;
  1369. name_not_ends_with?: String;
  1370. date?: DateTimeInput;
  1371. date_not?: DateTimeInput;
  1372. date_in?: DateTimeInput[] | DateTimeInput;
  1373. date_not_in?: DateTimeInput[] | DateTimeInput;
  1374. date_lt?: DateTimeInput;
  1375. date_lte?: DateTimeInput;
  1376. date_gt?: DateTimeInput;
  1377. date_gte?: DateTimeInput;
  1378. project?: ProjectWhereInput;
  1379. AND?: ProjectVersionWhereInput[] | ProjectVersionWhereInput;
  1380. OR?: ProjectVersionWhereInput[] | ProjectVersionWhereInput;
  1381. NOT?: ProjectVersionWhereInput[] | ProjectVersionWhereInput;
  1382. }
  1383. export interface ProjectWhereInput {
  1384. id?: ID_Input;
  1385. id_not?: ID_Input;
  1386. id_in?: ID_Input[] | ID_Input;
  1387. id_not_in?: ID_Input[] | ID_Input;
  1388. id_lt?: ID_Input;
  1389. id_lte?: ID_Input;
  1390. id_gt?: ID_Input;
  1391. id_gte?: ID_Input;
  1392. id_contains?: ID_Input;
  1393. id_not_contains?: ID_Input;
  1394. id_starts_with?: ID_Input;
  1395. id_not_starts_with?: ID_Input;
  1396. id_ends_with?: ID_Input;
  1397. id_not_ends_with?: ID_Input;
  1398. name?: String;
  1399. name_not?: String;
  1400. name_in?: String[] | String;
  1401. name_not_in?: String[] | String;
  1402. name_lt?: String;
  1403. name_lte?: String;
  1404. name_gt?: String;
  1405. name_gte?: String;
  1406. name_contains?: String;
  1407. name_not_contains?: String;
  1408. name_starts_with?: String;
  1409. name_not_starts_with?: String;
  1410. name_ends_with?: String;
  1411. name_not_ends_with?: String;
  1412. abbreviation?: String;
  1413. abbreviation_not?: String;
  1414. abbreviation_in?: String[] | String;
  1415. abbreviation_not_in?: String[] | String;
  1416. abbreviation_lt?: String;
  1417. abbreviation_lte?: String;
  1418. abbreviation_gt?: String;
  1419. abbreviation_gte?: String;
  1420. abbreviation_contains?: String;
  1421. abbreviation_not_contains?: String;
  1422. abbreviation_starts_with?: String;
  1423. abbreviation_not_starts_with?: String;
  1424. abbreviation_ends_with?: String;
  1425. abbreviation_not_ends_with?: String;
  1426. description?: String;
  1427. description_not?: String;
  1428. description_in?: String[] | String;
  1429. description_not_in?: String[] | String;
  1430. description_lt?: String;
  1431. description_lte?: String;
  1432. description_gt?: String;
  1433. description_gte?: String;
  1434. description_contains?: String;
  1435. description_not_contains?: String;
  1436. description_starts_with?: String;
  1437. description_not_starts_with?: String;
  1438. description_ends_with?: String;
  1439. description_not_ends_with?: String;
  1440. files_every?: FileWhereInput;
  1441. files_some?: FileWhereInput;
  1442. files_none?: FileWhereInput;
  1443. versions_every?: ProjectVersionWhereInput;
  1444. versions_some?: ProjectVersionWhereInput;
  1445. versions_none?: ProjectVersionWhereInput;
  1446. AND?: ProjectWhereInput[] | ProjectWhereInput;
  1447. OR?: ProjectWhereInput[] | ProjectWhereInput;
  1448. NOT?: ProjectWhereInput[] | ProjectWhereInput;
  1449. }
  1450. export interface MeasurementRunWhereInput {
  1451. id?: ID_Input;
  1452. id_not?: ID_Input;
  1453. id_in?: ID_Input[] | ID_Input;
  1454. id_not_in?: ID_Input[] | ID_Input;
  1455. id_lt?: ID_Input;
  1456. id_lte?: ID_Input;
  1457. id_gt?: ID_Input;
  1458. id_gte?: ID_Input;
  1459. id_contains?: ID_Input;
  1460. id_not_contains?: ID_Input;
  1461. id_starts_with?: ID_Input;
  1462. id_not_starts_with?: ID_Input;
  1463. id_ends_with?: ID_Input;
  1464. id_not_ends_with?: ID_Input;
  1465. name?: String;
  1466. name_not?: String;
  1467. name_in?: String[] | String;
  1468. name_not_in?: String[] | String;
  1469. name_lt?: String;
  1470. name_lte?: String;
  1471. name_gt?: String;
  1472. name_gte?: String;
  1473. name_contains?: String;
  1474. name_not_contains?: String;
  1475. name_starts_with?: String;
  1476. name_not_starts_with?: String;
  1477. name_ends_with?: String;
  1478. name_not_ends_with?: String;
  1479. operators_every?: UserWhereInput;
  1480. operators_some?: UserWhereInput;
  1481. operators_none?: UserWhereInput;
  1482. location?: String;
  1483. location_not?: String;
  1484. location_in?: String[] | String;
  1485. location_not_in?: String[] | String;
  1486. location_lt?: String;
  1487. location_lte?: String;
  1488. location_gt?: String;
  1489. location_gte?: String;
  1490. location_contains?: String;
  1491. location_not_contains?: String;
  1492. location_starts_with?: String;
  1493. location_not_starts_with?: String;
  1494. location_ends_with?: String;
  1495. location_not_ends_with?: String;
  1496. temperature?: Float;
  1497. temperature_not?: Float;
  1498. temperature_in?: Float[] | Float;
  1499. temperature_not_in?: Float[] | Float;
  1500. temperature_lt?: Float;
  1501. temperature_lte?: Float;
  1502. temperature_gt?: Float;
  1503. temperature_gte?: Float;
  1504. startTime?: DateTimeInput;
  1505. startTime_not?: DateTimeInput;
  1506. startTime_in?: DateTimeInput[] | DateTimeInput;
  1507. startTime_not_in?: DateTimeInput[] | DateTimeInput;
  1508. startTime_lt?: DateTimeInput;
  1509. startTime_lte?: DateTimeInput;
  1510. startTime_gt?: DateTimeInput;
  1511. startTime_gte?: DateTimeInput;
  1512. endTime?: DateTimeInput;
  1513. endTime_not?: DateTimeInput;
  1514. endTime_in?: DateTimeInput[] | DateTimeInput;
  1515. endTime_not_in?: DateTimeInput[] | DateTimeInput;
  1516. endTime_lt?: DateTimeInput;
  1517. endTime_lte?: DateTimeInput;
  1518. endTime_gt?: DateTimeInput;
  1519. endTime_gte?: DateTimeInput;
  1520. log_every?: EventWhereInput;
  1521. log_some?: EventWhereInput;
  1522. log_none?: EventWhereInput;
  1523. comments_every?: CommentWhereInput;
  1524. comments_some?: CommentWhereInput;
  1525. comments_none?: CommentWhereInput;
  1526. measurements_every?: MeasurementWhereInput;
  1527. measurements_some?: MeasurementWhereInput;
  1528. measurements_none?: MeasurementWhereInput;
  1529. setup?: SetupWhereInput;
  1530. AND?: MeasurementRunWhereInput[] | MeasurementRunWhereInput;
  1531. OR?: MeasurementRunWhereInput[] | MeasurementRunWhereInput;
  1532. NOT?: MeasurementRunWhereInput[] | MeasurementRunWhereInput;
  1533. }
  1534. export interface UserWhereInput {
  1535. id?: ID_Input;
  1536. id_not?: ID_Input;
  1537. id_in?: ID_Input[] | ID_Input;
  1538. id_not_in?: ID_Input[] | ID_Input;
  1539. id_lt?: ID_Input;
  1540. id_lte?: ID_Input;
  1541. id_gt?: ID_Input;
  1542. id_gte?: ID_Input;
  1543. id_contains?: ID_Input;
  1544. id_not_contains?: ID_Input;
  1545. id_starts_with?: ID_Input;
  1546. id_not_starts_with?: ID_Input;
  1547. id_ends_with?: ID_Input;
  1548. id_not_ends_with?: ID_Input;
  1549. email?: String;
  1550. email_not?: String;
  1551. email_in?: String[] | String;
  1552. email_not_in?: String[] | String;
  1553. email_lt?: String;
  1554. email_lte?: String;
  1555. email_gt?: String;
  1556. email_gte?: String;
  1557. email_contains?: String;
  1558. email_not_contains?: String;
  1559. email_starts_with?: String;
  1560. email_not_starts_with?: String;
  1561. email_ends_with?: String;
  1562. email_not_ends_with?: String;
  1563. name?: String;
  1564. name_not?: String;
  1565. name_in?: String[] | String;
  1566. name_not_in?: String[] | String;
  1567. name_lt?: String;
  1568. name_lte?: String;
  1569. name_gt?: String;
  1570. name_gte?: String;
  1571. name_contains?: String;
  1572. name_not_contains?: String;
  1573. name_starts_with?: String;
  1574. name_not_starts_with?: String;
  1575. name_ends_with?: String;
  1576. name_not_ends_with?: String;
  1577. abbreviation?: String;
  1578. abbreviation_not?: String;
  1579. abbreviation_in?: String[] | String;
  1580. abbreviation_not_in?: String[] | String;
  1581. abbreviation_lt?: String;
  1582. abbreviation_lte?: String;
  1583. abbreviation_gt?: String;
  1584. abbreviation_gte?: String;
  1585. abbreviation_contains?: String;
  1586. abbreviation_not_contains?: String;
  1587. abbreviation_starts_with?: String;
  1588. abbreviation_not_starts_with?: String;
  1589. abbreviation_ends_with?: String;
  1590. abbreviation_not_ends_with?: String;
  1591. password?: String;
  1592. password_not?: String;
  1593. password_in?: String[] | String;
  1594. password_not_in?: String[] | String;
  1595. password_lt?: String;
  1596. password_lte?: String;
  1597. password_gt?: String;
  1598. password_gte?: String;
  1599. password_contains?: String;
  1600. password_not_contains?: String;
  1601. password_starts_with?: String;
  1602. password_not_starts_with?: String;
  1603. password_ends_with?: String;
  1604. password_not_ends_with?: String;
  1605. images_every?: FileWhereInput;
  1606. images_some?: FileWhereInput;
  1607. images_none?: FileWhereInput;
  1608. AND?: UserWhereInput[] | UserWhereInput;
  1609. OR?: UserWhereInput[] | UserWhereInput;
  1610. NOT?: UserWhereInput[] | UserWhereInput;
  1611. }
  1612. export interface EventWhereInput {
  1613. id?: ID_Input;
  1614. id_not?: ID_Input;
  1615. id_in?: ID_Input[] | ID_Input;
  1616. id_not_in?: ID_Input[] | ID_Input;
  1617. id_lt?: ID_Input;
  1618. id_lte?: ID_Input;
  1619. id_gt?: ID_Input;
  1620. id_gte?: ID_Input;
  1621. id_contains?: ID_Input;
  1622. id_not_contains?: ID_Input;
  1623. id_starts_with?: ID_Input;
  1624. id_not_starts_with?: ID_Input;
  1625. id_ends_with?: ID_Input;
  1626. id_not_ends_with?: ID_Input;
  1627. json?: String;
  1628. json_not?: String;
  1629. json_in?: String[] | String;
  1630. json_not_in?: String[] | String;
  1631. json_lt?: String;
  1632. json_lte?: String;
  1633. json_gt?: String;
  1634. json_gte?: String;
  1635. json_contains?: String;
  1636. json_not_contains?: String;
  1637. json_starts_with?: String;
  1638. json_not_starts_with?: String;
  1639. json_ends_with?: String;
  1640. json_not_ends_with?: String;
  1641. when?: DateTimeInput;
  1642. when_not?: DateTimeInput;
  1643. when_in?: DateTimeInput[] | DateTimeInput;
  1644. when_not_in?: DateTimeInput[] | DateTimeInput;
  1645. when_lt?: DateTimeInput;
  1646. when_lte?: DateTimeInput;
  1647. when_gt?: DateTimeInput;
  1648. when_gte?: DateTimeInput;
  1649. AND?: EventWhereInput[] | EventWhereInput;
  1650. OR?: EventWhereInput[] | EventWhereInput;
  1651. NOT?: EventWhereInput[] | EventWhereInput;
  1652. }
  1653. export interface CommentWhereInput {
  1654. id?: ID_Input;
  1655. id_not?: ID_Input;
  1656. id_in?: ID_Input[] | ID_Input;
  1657. id_not_in?: ID_Input[] | ID_Input;
  1658. id_lt?: ID_Input;
  1659. id_lte?: ID_Input;
  1660. id_gt?: ID_Input;
  1661. id_gte?: ID_Input;
  1662. id_contains?: ID_Input;
  1663. id_not_contains?: ID_Input;
  1664. id_starts_with?: ID_Input;
  1665. id_not_starts_with?: ID_Input;
  1666. id_ends_with?: ID_Input;
  1667. id_not_ends_with?: ID_Input;
  1668. text?: String;
  1669. text_not?: String;
  1670. text_in?: String[] | String;
  1671. text_not_in?: String[] | String;
  1672. text_lt?: String;
  1673. text_lte?: String;
  1674. text_gt?: String;
  1675. text_gte?: String;
  1676. text_contains?: String;
  1677. text_not_contains?: String;
  1678. text_starts_with?: String;
  1679. text_not_starts_with?: String;
  1680. text_ends_with?: String;
  1681. text_not_ends_with?: String;
  1682. createdAt?: DateTimeInput;
  1683. createdAt_not?: DateTimeInput;
  1684. createdAt_in?: DateTimeInput[] | DateTimeInput;
  1685. createdAt_not_in?: DateTimeInput[] | DateTimeInput;
  1686. createdAt_lt?: DateTimeInput;
  1687. createdAt_lte?: DateTimeInput;
  1688. createdAt_gt?: DateTimeInput;
  1689. createdAt_gte?: DateTimeInput;
  1690. previousVersion?: CommentWhereInput;
  1691. AND?: CommentWhereInput[] | CommentWhereInput;
  1692. OR?: CommentWhereInput[] | CommentWhereInput;
  1693. NOT?: CommentWhereInput[] | CommentWhereInput;
  1694. }
  1695. export interface MeasurementWhereInput {
  1696. id?: ID_Input;
  1697. id_not?: ID_Input;
  1698. id_in?: ID_Input[] | ID_Input;
  1699. id_not_in?: ID_Input[] | ID_Input;
  1700. id_lt?: ID_Input;
  1701. id_lte?: ID_Input;
  1702. id_gt?: ID_Input;
  1703. id_gte?: ID_Input;
  1704. id_contains?: ID_Input;
  1705. id_not_contains?: ID_Input;
  1706. id_starts_with?: ID_Input;
  1707. id_not_starts_with?: ID_Input;
  1708. id_ends_with?: ID_Input;
  1709. id_not_ends_with?: ID_Input;
  1710. createdAt?: DateTimeInput;
  1711. createdAt_not?: DateTimeInput;
  1712. createdAt_in?: DateTimeInput[] | DateTimeInput;
  1713. createdAt_not_in?: DateTimeInput[] | DateTimeInput;
  1714. createdAt_lt?: DateTimeInput;
  1715. createdAt_lte?: DateTimeInput;
  1716. createdAt_gt?: DateTimeInput;
  1717. createdAt_gte?: DateTimeInput;
  1718. intValue?: Int;
  1719. intValue_not?: Int;
  1720. intValue_in?: Int[] | Int;
  1721. intValue_not_in?: Int[] | Int;
  1722. intValue_lt?: Int;
  1723. intValue_lte?: Int;
  1724. intValue_gt?: Int;
  1725. intValue_gte?: Int;
  1726. floatValue?: Float;
  1727. floatValue_not?: Float;
  1728. floatValue_in?: Float[] | Float;
  1729. floatValue_not_in?: Float[] | Float;
  1730. floatValue_lt?: Float;
  1731. floatValue_lte?: Float;
  1732. floatValue_gt?: Float;
  1733. floatValue_gte?: Float;
  1734. stringValue?: String;
  1735. stringValue_not?: String;
  1736. stringValue_in?: String[] | String;
  1737. stringValue_not_in?: String[] | String;
  1738. stringValue_lt?: String;
  1739. stringValue_lte?: String;
  1740. stringValue_gt?: String;
  1741. stringValue_gte?: String;
  1742. stringValue_contains?: String;
  1743. stringValue_not_contains?: String;
  1744. stringValue_starts_with?: String;
  1745. stringValue_not_starts_with?: String;
  1746. stringValue_ends_with?: String;
  1747. stringValue_not_ends_with?: String;
  1748. AND?: MeasurementWhereInput[] | MeasurementWhereInput;
  1749. OR?: MeasurementWhereInput[] | MeasurementWhereInput;
  1750. NOT?: MeasurementWhereInput[] | MeasurementWhereInput;
  1751. }
  1752. export interface SetupWhereInput {
  1753. id?: ID_Input;
  1754. id_not?: ID_Input;
  1755. id_in?: ID_Input[] | ID_Input;
  1756. id_not_in?: ID_Input[] | ID_Input;
  1757. id_lt?: ID_Input;
  1758. id_lte?: ID_Input;
  1759. id_gt?: ID_Input;
  1760. id_gte?: ID_Input;
  1761. id_contains?: ID_Input;
  1762. id_not_contains?: ID_Input;
  1763. id_starts_with?: ID_Input;
  1764. id_not_starts_with?: ID_Input;
  1765. id_ends_with?: ID_Input;
  1766. id_not_ends_with?: ID_Input;
  1767. name?: String;
  1768. name_not?: String;
  1769. name_in?: String[] | String;
  1770. name_not_in?: String[] | String;
  1771. name_lt?: String;
  1772. name_lte?: String;
  1773. name_gt?: String;
  1774. name_gte?: String;
  1775. name_contains?: String;
  1776. name_not_contains?: String;
  1777. name_starts_with?: String;
  1778. name_not_starts_with?: String;
  1779. name_ends_with?: String;
  1780. name_not_ends_with?: String;
  1781. description?: String;
  1782. description_not?: String;
  1783. description_in?: String[] | String;
  1784. description_not_in?: String[] | String;
  1785. description_lt?: String;
  1786. description_lte?: String;
  1787. description_gt?: String;
  1788. description_gte?: String;
  1789. description_contains?: String;
  1790. description_not_contains?: String;
  1791. description_starts_with?: String;
  1792. description_not_starts_with?: String;
  1793. description_ends_with?: String;
  1794. description_not_ends_with?: String;
  1795. images_every?: FileWhereInput;
  1796. images_some?: FileWhereInput;
  1797. images_none?: FileWhereInput;
  1798. comments_every?: CommentWhereInput;
  1799. comments_some?: CommentWhereInput;
  1800. comments_none?: CommentWhereInput;
  1801. setupHardware_every?: SetupHardwareInstanceWhereInput;
  1802. setupHardware_some?: SetupHardwareInstanceWhereInput;
  1803. setupHardware_none?: SetupHardwareInstanceWhereInput;
  1804. instruments_every?: InstrumentInstanceWhereInput;
  1805. instruments_some?: InstrumentInstanceWhereInput;
  1806. instruments_none?: InstrumentInstanceWhereInput;
  1807. AND?: SetupWhereInput[] | SetupWhereInput;
  1808. OR?: SetupWhereInput[] | SetupWhereInput;
  1809. NOT?: SetupWhereInput[] | SetupWhereInput;
  1810. }
  1811. export interface SetupHardwareInstanceWhereInput {
  1812. id?: ID_Input;
  1813. id_not?: ID_Input;
  1814. id_in?: ID_Input[] | ID_Input;
  1815. id_not_in?: ID_Input[] | ID_Input;
  1816. id_lt?: ID_Input;
  1817. id_lte?: ID_Input;
  1818. id_gt?: ID_Input;
  1819. id_gte?: ID_Input;
  1820. id_contains?: ID_Input;
  1821. id_not_contains?: ID_Input;
  1822. id_starts_with?: ID_Input;
  1823. id_not_starts_with?: ID_Input;
  1824. id_ends_with?: ID_Input;
  1825. id_not_ends_with?: ID_Input;
  1826. setupHardware?: SetupHardwareWhereInput;
  1827. identifier?: String;
  1828. identifier_not?: String;
  1829. identifier_in?: String[] | String;
  1830. identifier_not_in?: String[] | String;
  1831. identifier_lt?: String;
  1832. identifier_lte?: String;
  1833. identifier_gt?: String;
  1834. identifier_gte?: String;
  1835. identifier_contains?: String;
  1836. identifier_not_contains?: String;
  1837. identifier_starts_with?: String;
  1838. identifier_not_starts_with?: String;
  1839. identifier_ends_with?: String;
  1840. identifier_not_ends_with?: String;
  1841. images_every?: FileWhereInput;
  1842. images_some?: FileWhereInput;
  1843. images_none?: FileWhereInput;
  1844. AND?: SetupHardwareInstanceWhereInput[] | SetupHardwareInstanceWhereInput;
  1845. OR?: SetupHardwareInstanceWhereInput[] | SetupHardwareInstanceWhereInput;
  1846. NOT?: SetupHardwareInstanceWhereInput[] | SetupHardwareInstanceWhereInput;
  1847. }
  1848. export interface SetupHardwareWhereInput {
  1849. id?: ID_Input;
  1850. id_not?: ID_Input;
  1851. id_in?: ID_Input[] | ID_Input;
  1852. id_not_in?: ID_Input[] | ID_Input;
  1853. id_lt?: ID_Input;
  1854. id_lte?: ID_Input;
  1855. id_gt?: ID_Input;
  1856. id_gte?: ID_Input;
  1857. id_contains?: ID_Input;
  1858. id_not_contains?: ID_Input;
  1859. id_starts_with?: ID_Input;
  1860. id_not_starts_with?: ID_Input;
  1861. id_ends_with?: ID_Input;
  1862. id_not_ends_with?: ID_Input;
  1863. name?: String;
  1864. name_not?: String;
  1865. name_in?: String[] | String;
  1866. name_not_in?: String[] | String;
  1867. name_lt?: String;
  1868. name_lte?: String;
  1869. name_gt?: String;
  1870. name_gte?: String;
  1871. name_contains?: String;
  1872. name_not_contains?: String;
  1873. name_starts_with?: String;
  1874. name_not_starts_with?: String;
  1875. name_ends_with?: String;
  1876. name_not_ends_with?: String;
  1877. description?: String;
  1878. description_not?: String;
  1879. description_in?: String[] | String;
  1880. description_not_in?: String[] | String;
  1881. description_lt?: String;
  1882. description_lte?: String;
  1883. description_gt?: String;
  1884. description_gte?: String;
  1885. description_contains?: String;
  1886. description_not_contains?: String;
  1887. description_starts_with?: String;
  1888. description_not_starts_with?: String;
  1889. description_ends_with?: String;
  1890. description_not_ends_with?: String;
  1891. images_every?: FileWhereInput;
  1892. images_some?: FileWhereInput;
  1893. images_none?: FileWhereInput;
  1894. AND?: SetupHardwareWhereInput[] | SetupHardwareWhereInput;
  1895. OR?: SetupHardwareWhereInput[] | SetupHardwareWhereInput;
  1896. NOT?: SetupHardwareWhereInput[] | SetupHardwareWhereInput;
  1897. }
  1898. export interface InstrumentInstanceWhereInput {
  1899. id?: ID_Input;
  1900. id_not?: ID_Input;
  1901. id_in?: ID_Input[] | ID_Input;
  1902. id_not_in?: ID_Input[] | ID_Input;
  1903. id_lt?: ID_Input;
  1904. id_lte?: ID_Input;
  1905. id_gt?: ID_Input;
  1906. id_gte?: ID_Input;
  1907. id_contains?: ID_Input;
  1908. id_not_contains?: ID_Input;
  1909. id_starts_with?: ID_Input;
  1910. id_not_starts_with?: ID_Input;
  1911. id_ends_with?: ID_Input;
  1912. id_not_ends_with?: ID_Input;
  1913. instrument?: InstrumentWhereInput;
  1914. identifier?: String;
  1915. identifier_not?: String;
  1916. identifier_in?: String[] | String;
  1917. identifier_not_in?: String[] | String;
  1918. identifier_lt?: String;
  1919. identifier_lte?: String;
  1920. identifier_gt?: String;
  1921. identifier_gte?: String;
  1922. identifier_contains?: String;
  1923. identifier_not_contains?: String;
  1924. identifier_starts_with?: String;
  1925. identifier_not_starts_with?: String;
  1926. identifier_ends_with?: String;
  1927. identifier_not_ends_with?: String;
  1928. label?: String;
  1929. label_not?: String;
  1930. label_in?: String[] | String;
  1931. label_not_in?: String[] | String;
  1932. label_lt?: String;
  1933. label_lte?: String;
  1934. label_gt?: String;
  1935. label_gte?: String;
  1936. label_contains?: String;
  1937. label_not_contains?: String;
  1938. label_starts_with?: String;
  1939. label_not_starts_with?: String;
  1940. label_ends_with?: String;
  1941. label_not_ends_with?: String;
  1942. location?: String;
  1943. location_not?: String;
  1944. location_in?: String[] | String;
  1945. location_not_in?: String[] | String;
  1946. location_lt?: String;
  1947. location_lte?: String;
  1948. location_gt?: String;
  1949. location_gte?: String;
  1950. location_contains?: String;
  1951. location_not_contains?: String;
  1952. location_starts_with?: String;
  1953. location_not_starts_with?: String;
  1954. location_ends_with?: String;
  1955. location_not_ends_with?: String;
  1956. AND?: InstrumentInstanceWhereInput[] | InstrumentInstanceWhereInput;
  1957. OR?: InstrumentInstanceWhereInput[] | InstrumentInstanceWhereInput;
  1958. NOT?: InstrumentInstanceWhereInput[] | InstrumentInstanceWhereInput;
  1959. }
  1960. export interface InstrumentWhereInput {
  1961. id?: ID_Input;
  1962. id_not?: ID_Input;
  1963. id_in?: ID_Input[] | ID_Input;
  1964. id_not_in?: ID_Input[] | ID_Input;
  1965. id_lt?: ID_Input;
  1966. id_lte?: ID_Input;
  1967. id_gt?: ID_Input;
  1968. id_gte?: ID_Input;
  1969. id_contains?: ID_Input;
  1970. id_not_contains?: ID_Input;
  1971. id_starts_with?: ID_Input;
  1972. id_not_starts_with?: ID_Input;
  1973. id_ends_with?: ID_Input;
  1974. id_not_ends_with?: ID_Input;
  1975. name?: String;
  1976. name_not?: String;
  1977. name_in?: String[] | String;
  1978. name_not_in?: String[] | String;
  1979. name_lt?: String;
  1980. name_lte?: String;
  1981. name_gt?: String;
  1982. name_gte?: String;
  1983. name_contains?: String;
  1984. name_not_contains?: String;
  1985. name_starts_with?: String;
  1986. name_not_starts_with?: String;
  1987. name_ends_with?: String;
  1988. name_not_ends_with?: String;
  1989. description?: String;
  1990. description_not?: String;
  1991. description_in?: String[] | String;
  1992. description_not_in?: String[] | String;
  1993. description_lt?: String;
  1994. description_lte?: String;
  1995. description_gt?: String;
  1996. description_gte?: String;
  1997. description_contains?: String;
  1998. description_not_contains?: String;
  1999. description_starts_with?: String;
  2000. description_not_starts_with?: String;
  2001. description_ends_with?: String;
  2002. description_not_ends_with?: String;
  2003. documents_every?: FileWhereInput;
  2004. documents_some?: FileWhereInput;
  2005. documents_none?: FileWhereInput;
  2006. commands_every?: InstrumentCommandWhereInput;
  2007. commands_some?: InstrumentCommandWhereInput;
  2008. commands_none?: InstrumentCommandWhereInput;
  2009. parameters_every?: InstrumentParameterWhereInput;
  2010. parameters_some?: InstrumentParameterWhereInput;
  2011. parameters_none?: InstrumentParameterWhereInput;
  2012. subsystems_every?: InstrumentSubsystemWhereInput;
  2013. subsystems_some?: InstrumentSubsystemWhereInput;
  2014. subsystems_none?: InstrumentSubsystemWhereInput;
  2015. AND?: InstrumentWhereInput[] | InstrumentWhereInput;
  2016. OR?: InstrumentWhereInput[] | InstrumentWhereInput;
  2017. NOT?: InstrumentWhereInput[] | InstrumentWhereInput;
  2018. }
  2019. export interface InstrumentCommandWhereInput {
  2020. id?: ID_Input;
  2021. id_not?: ID_Input;
  2022. id_in?: ID_Input[] | ID_Input;
  2023. id_not_in?: ID_Input[] | ID_Input;
  2024. id_lt?: ID_Input;
  2025. id_lte?: ID_Input;
  2026. id_gt?: ID_Input;
  2027. id_gte?: ID_Input;
  2028. id_contains?: ID_Input;
  2029. id_not_contains?: ID_Input;
  2030. id_starts_with?: ID_Input;
  2031. id_not_starts_with?: ID_Input;
  2032. id_ends_with?: ID_Input;
  2033. id_not_ends_with?: ID_Input;
  2034. tag?: String;
  2035. tag_not?: String;
  2036. tag_in?: String[] | String;
  2037. tag_not_in?: String[] | String;
  2038. tag_lt?: String;
  2039. tag_lte?: String;
  2040. tag_gt?: String;
  2041. tag_gte?: String;
  2042. tag_contains?: String;
  2043. tag_not_contains?: String;
  2044. tag_starts_with?: String;
  2045. tag_not_starts_with?: String;
  2046. tag_ends_with?: String;
  2047. tag_not_ends_with?: String;
  2048. name?: String;
  2049. name_not?: String;
  2050. name_in?: String[] | String;
  2051. name_not_in?: String[] | String;
  2052. name_lt?: String;
  2053. name_lte?: String;
  2054. name_gt?: String;
  2055. name_gte?: String;
  2056. name_contains?: String;
  2057. name_not_contains?: String;
  2058. name_starts_with?: String;
  2059. name_not_starts_with?: String;
  2060. name_ends_with?: String;
  2061. name_not_ends_with?: String;
  2062. description?: String;
  2063. description_not?: String;
  2064. description_in?: String[] | String;
  2065. description_not_in?: String[] | String;
  2066. description_lt?: String;
  2067. description_lte?: String;
  2068. description_gt?: String;
  2069. description_gte?: String;
  2070. description_contains?: String;
  2071. description_not_contains?: String;
  2072. description_starts_with?: String;
  2073. description_not_starts_with?: String;
  2074. description_ends_with?: String;
  2075. description_not_ends_with?: String;
  2076. instrument?: InstrumentWhereInput;
  2077. readString?: String;
  2078. readString_not?: String;
  2079. readString_in?: String[] | String;
  2080. readString_not_in?: String[] | String;
  2081. readString_lt?: String;
  2082. readString_lte?: String;
  2083. readString_gt?: String;
  2084. readString_gte?: String;
  2085. readString_contains?: String;
  2086. readString_not_contains?: String;
  2087. readString_starts_with?: String;
  2088. readString_not_starts_with?: String;
  2089. readString_ends_with?: String;
  2090. readString_not_ends_with?: String;
  2091. writeString?: String;
  2092. writeString_not?: String;
  2093. writeString_in?: String[] | String;
  2094. writeString_not_in?: String[] | String;
  2095. writeString_lt?: String;
  2096. writeString_lte?: String;
  2097. writeString_gt?: String;
  2098. writeString_gte?: String;
  2099. writeString_contains?: String;
  2100. writeString_not_contains?: String;
  2101. writeString_starts_with?: String;
  2102. writeString_not_starts_with?: String;
  2103. writeString_ends_with?: String;
  2104. writeString_not_ends_with?: String;
  2105. parameters_every?: InstrumentParameterWhereInput;
  2106. parameters_some?: InstrumentParameterWhereInput;
  2107. parameters_none?: InstrumentParameterWhereInput;
  2108. AND?: InstrumentCommandWhereInput[] | InstrumentCommandWhereInput;
  2109. OR?: InstrumentCommandWhereInput[] | InstrumentCommandWhereInput;
  2110. NOT?: InstrumentCommandWhereInput[] | InstrumentCommandWhereInput;
  2111. }
  2112. export interface InstrumentParameterWhereInput {
  2113. id?: ID_Input;
  2114. id_not?: ID_Input;
  2115. id_in?: ID_Input[] | ID_Input;
  2116. id_not_in?: ID_Input[] | ID_Input;
  2117. id_lt?: ID_Input;
  2118. id_lte?: ID_Input;
  2119. id_gt?: ID_Input;
  2120. id_gte?: ID_Input;
  2121. id_contains?: ID_Input;
  2122. id_not_contains?: ID_Input;
  2123. id_starts_with?: ID_Input;
  2124. id_not_starts_with?: ID_Input;
  2125. id_ends_with?: ID_Input;
  2126. id_not_ends_with?: ID_Input;
  2127. tag?: String;
  2128. tag_not?: String;
  2129. tag_in?: String[] | String;
  2130. tag_not_in?: String[] | String;
  2131. tag_lt?: String;
  2132. tag_lte?: String;
  2133. tag_gt?: String;
  2134. tag_gte?: String;
  2135. tag_contains?: String;
  2136. tag_not_contains?: String;
  2137. tag_starts_with?: String;
  2138. tag_not_starts_with?: String;
  2139. tag_ends_with?: String;
  2140. tag_not_ends_with?: String;
  2141. name?: String;
  2142. name_not?: String;
  2143. name_in?: String[] | String;
  2144. name_not_in?: String[] | String;
  2145. name_lt?: String;
  2146. name_lte?: String;
  2147. name_gt?: String;
  2148. name_gte?: String;
  2149. name_contains?: String;
  2150. name_not_contains?: String;
  2151. name_starts_with?: String;
  2152. name_not_starts_with?: String;
  2153. name_ends_with?: String;
  2154. name_not_ends_with?: String;
  2155. description?: String;
  2156. description_not?: String;
  2157. description_in?: String[] | String;
  2158. description_not_in?: String[] | String;
  2159. description_lt?: String;
  2160. description_lte?: String;
  2161. description_gt?: String;
  2162. description_gte?: String;
  2163. description_contains?: String;
  2164. description_not_contains?: String;
  2165. description_starts_with?: String;
  2166. description_not_starts_with?: String;
  2167. description_ends_with?: String;
  2168. description_not_ends_with?: String;
  2169. type?: String;
  2170. type_not?: String;
  2171. type_in?: String[] | String;
  2172. type_not_in?: String[] | String;
  2173. type_lt?: String;
  2174. type_lte?: String;
  2175. type_gt?: String;
  2176. type_gte?: String;
  2177. type_contains?: String;
  2178. type_not_contains?: String;
  2179. type_starts_with?: String;
  2180. type_not_starts_with?: String;
  2181. type_ends_with?: String;
  2182. type_not_ends_with?: String;
  2183. values?: String;
  2184. values_not?: String;
  2185. values_in?: String[] | String;
  2186. values_not_in?: String[] | String;
  2187. values_lt?: String;
  2188. values_lte?: String;
  2189. values_gt?: String;
  2190. values_gte?: String;
  2191. values_contains?: String;
  2192. values_not_contains?: String;
  2193. values_starts_with?: String;
  2194. values_not_starts_with?: String;
  2195. values_ends_with?: String;
  2196. values_not_ends_with?: String;
  2197. AND?: InstrumentParameterWhereInput[] | InstrumentParameterWhereInput;
  2198. OR?: InstrumentParameterWhereInput[] | InstrumentParameterWhereInput;
  2199. NOT?: InstrumentParameterWhereInput[] | InstrumentParameterWhereInput;
  2200. }
  2201. export interface InstrumentSubsystemWhereInput {
  2202. id?: ID_Input;
  2203. id_not?: ID_Input;
  2204. id_in?: ID_Input[] | ID_Input;
  2205. id_not_in?: ID_Input[] | ID_Input;
  2206. id_lt?: ID_Input;
  2207. id_lte?: ID_Input;
  2208. id_gt?: ID_Input;
  2209. id_gte?: ID_Input;
  2210. id_contains?: ID_Input;
  2211. id_not_contains?: ID_Input;
  2212. id_starts_with?: ID_Input;
  2213. id_not_starts_with?: ID_Input;
  2214. id_ends_with?: ID_Input;
  2215. id_not_ends_with?: ID_Input;
  2216. name?: String;
  2217. name_not?: String;
  2218. name_in?: String[] | String;
  2219. name_not_in?: String[] | String;
  2220. name_lt?: String;
  2221. name_lte?: String;
  2222. name_gt?: String;
  2223. name_gte?: String;
  2224. name_contains?: String;
  2225. name_not_contains?: String;
  2226. name_starts_with?: String;
  2227. name_not_starts_with?: String;
  2228. name_ends_with?: String;
  2229. name_not_ends_with?: String;
  2230. description?: String;
  2231. description_not?: String;
  2232. description_in?: String[] | String;
  2233. description_not_in?: String[] | String;
  2234. description_lt?: String;
  2235. description_lte?: String;
  2236. description_gt?: String;
  2237. description_gte?: String;
  2238. description_contains?: String;
  2239. description_not_contains?: String;
  2240. description_starts_with?: String;
  2241. description_not_starts_with?: String;
  2242. description_ends_with?: String;
  2243. description_not_ends_with?: String;
  2244. commands_every?: InstrumentCommandWhereInput;
  2245. commands_some?: InstrumentCommandWhereInput;
  2246. commands_none?: InstrumentCommandWhereInput;
  2247. parameters_every?: InstrumentParameterWhereInput;
  2248. parameters_some?: InstrumentParameterWhereInput;
  2249. parameters_none?: InstrumentParameterWhereInput;
  2250. subsystems_every?: InstrumentSubsystemWhereInput;
  2251. subsystems_some?: InstrumentSubsystemWhereInput;
  2252. subsystems_none?: InstrumentSubsystemWhereInput;
  2253. AND?: InstrumentSubsystemWhereInput[] | InstrumentSubsystemWhereInput;
  2254. OR?: InstrumentSubsystemWhereInput[] | InstrumentSubsystemWhereInput;
  2255. NOT?: InstrumentSubsystemWhereInput[] | InstrumentSubsystemWhereInput;
  2256. }
  2257. export interface CharacterizationWhereInput {
  2258. id?: ID_Input;
  2259. id_not?: ID_Input;
  2260. id_in?: ID_Input[] | ID_Input;
  2261. id_not_in?: ID_Input[] | ID_Input;
  2262. id_lt?: ID_Input;
  2263. id_lte?: ID_Input;
  2264. id_gt?: ID_Input;
  2265. id_gte?: ID_Input;
  2266. id_contains?: ID_Input;
  2267. id_not_contains?: ID_Input;
  2268. id_starts_with?: ID_Input;
  2269. id_not_starts_with?: ID_Input;
  2270. id_ends_with?: ID_Input;
  2271. id_not_ends_with?: ID_Input;
  2272. name?: String;
  2273. name_not?: String;
  2274. name_in?: String[] | String;
  2275. name_not_in?: String[] | String;
  2276. name_lt?: String;
  2277. name_lte?: String;
  2278. name_gt?: String;
  2279. name_gte?: String;
  2280. name_contains?: String;
  2281. name_not_contains?: String;
  2282. name_starts_with?: String;
  2283. name_not_starts_with?: String;
  2284. name_ends_with?: String;
  2285. name_not_ends_with?: String;
  2286. projectVersion?: ProjectVersionWhereInput;
  2287. measurementRuns_every?: MeasurementRunWhereInput;
  2288. measurementRuns_some?: MeasurementRunWhereInput;
  2289. measurementRuns_none?: MeasurementRunWhereInput;
  2290. AND?: CharacterizationWhereInput[] | CharacterizationWhereInput;
  2291. OR?: CharacterizationWhereInput[] | CharacterizationWhereInput;
  2292. NOT?: CharacterizationWhereInput[] | CharacterizationWhereInput;
  2293. }
  2294. export type CommentWhereUniqueInput = AtLeastOne<{
  2295. id: ID_Input;
  2296. }>;
  2297. export type DUTWhereUniqueInput = AtLeastOne<{
  2298. id: ID_Input;
  2299. }>;
  2300. export interface DUTWhereInput {
  2301. id?: ID_Input;
  2302. id_not?: ID_Input;
  2303. id_in?: ID_Input[] | ID_Input;
  2304. id_not_in?: ID_Input[] | ID_Input;
  2305. id_lt?: ID_Input;
  2306. id_lte?: ID_Input;
  2307. id_gt?: ID_Input;
  2308. id_gte?: ID_Input;
  2309. id_contains?: ID_Input;
  2310. id_not_contains?: ID_Input;
  2311. id_starts_with?: ID_Input;
  2312. id_not_starts_with?: ID_Input;
  2313. id_ends_with?: ID_Input;
  2314. id_not_ends_with?: ID_Input;
  2315. name?: String;
  2316. name_not?: String;
  2317. name_in?: String[] | String;
  2318. name_not_in?: String[] | String;
  2319. name_lt?: String;
  2320. name_lte?: String;
  2321. name_gt?: String;
  2322. name_gte?: String;
  2323. name_contains?: String;
  2324. name_not_contains?: String;
  2325. name_starts_with?: String;
  2326. name_not_starts_with?: String;
  2327. name_ends_with?: String;
  2328. name_not_ends_with?: String;
  2329. description?: String;
  2330. description_not?: String;
  2331. description_in?: String[] | String;
  2332. description_not_in?: String[] | String;
  2333. description_lt?: String;
  2334. description_lte?: String;
  2335. description_gt?: String;
  2336. description_gte?: String;
  2337. description_contains?: String;
  2338. description_not_contains?: String;
  2339. description_starts_with?: String;
  2340. description_not_starts_with?: String;
  2341. description_ends_with?: String;
  2342. description_not_ends_with?: String;
  2343. project?: ProjectVersionWhereInput;
  2344. AND?: DUTWhereInput[] | DUTWhereInput;
  2345. OR?: DUTWhereInput[] | DUTWhereInput;
  2346. NOT?: DUTWhereInput[] | DUTWhereInput;
  2347. }
  2348. export type EventWhereUniqueInput = AtLeastOne<{
  2349. id: ID_Input;
  2350. }>;
  2351. export type FileWhereUniqueInput = AtLeastOne<{
  2352. id: ID_Input;
  2353. }>;
  2354. export type InstrumentWhereUniqueInput = AtLeastOne<{
  2355. id: ID_Input;
  2356. }>;
  2357. export type InstrumentCommandWhereUniqueInput = AtLeastOne<{
  2358. id: ID_Input;
  2359. }>;
  2360. export type InstrumentInstanceWhereUniqueInput = AtLeastOne<{
  2361. id: ID_Input;
  2362. }>;
  2363. export type InstrumentParameterWhereUniqueInput = AtLeastOne<{
  2364. id: ID_Input;
  2365. }>;
  2366. export type InstrumentSubsystemWhereUniqueInput = AtLeastOne<{
  2367. id: ID_Input;
  2368. }>;
  2369. export type MeasurementWhereUniqueInput = AtLeastOne<{
  2370. id: ID_Input;
  2371. }>;
  2372. export type MeasurementRunWhereUniqueInput = AtLeastOne<{
  2373. id: ID_Input;
  2374. }>;
  2375. export type MetaWhereUniqueInput = AtLeastOne<{
  2376. id: ID_Input;
  2377. }>;
  2378. export interface MetaWhereInput {
  2379. id?: ID_Input;
  2380. id_not?: ID_Input;
  2381. id_in?: ID_Input[] | ID_Input;
  2382. id_not_in?: ID_Input[] | ID_Input;
  2383. id_lt?: ID_Input;
  2384. id_lte?: ID_Input;
  2385. id_gt?: ID_Input;
  2386. id_gte?: ID_Input;
  2387. id_contains?: ID_Input;
  2388. id_not_contains?: ID_Input;
  2389. id_starts_with?: ID_Input;
  2390. id_not_starts_with?: ID_Input;
  2391. id_ends_with?: ID_Input;
  2392. id_not_ends_with?: ID_Input;
  2393. key?: String;
  2394. key_not?: String;
  2395. key_in?: String[] | String;
  2396. key_not_in?: String[] | String;
  2397. key_lt?: String;
  2398. key_lte?: String;
  2399. key_gt?: String;
  2400. key_gte?: String;
  2401. key_contains?: String;
  2402. key_not_contains?: String;
  2403. key_starts_with?: String;
  2404. key_not_starts_with?: String;
  2405. key_ends_with?: String;
  2406. key_not_ends_with?: String;
  2407. value?: String;
  2408. value_not?: String;
  2409. value_in?: String[] | String;
  2410. value_not_in?: String[] | String;
  2411. value_lt?: String;
  2412. value_lte?: String;
  2413. value_gt?: String;
  2414. value_gte?: String;
  2415. value_contains?: String;
  2416. value_not_contains?: String;
  2417. value_starts_with?: String;
  2418. value_not_starts_with?: String;
  2419. value_ends_with?: String;
  2420. value_not_ends_with?: String;
  2421. AND?: MetaWhereInput[] | MetaWhereInput;
  2422. OR?: MetaWhereInput[] | MetaWhereInput;
  2423. NOT?: MetaWhereInput[] | MetaWhereInput;
  2424. }
  2425. export type ProjectWhereUniqueInput = AtLeastOne<{
  2426. id: ID_Input;
  2427. name?: String;
  2428. abbreviation?: String;
  2429. }>;
  2430. export type ProjectVersionWhereUniqueInput = AtLeastOne<{
  2431. id: ID_Input;
  2432. name?: String;
  2433. }>;
  2434. export type SetupWhereUniqueInput = AtLeastOne<{
  2435. id: ID_Input;
  2436. }>;
  2437. export type SetupHardwareWhereUniqueInput = AtLeastOne<{
  2438. id: ID_Input;
  2439. }>;
  2440. export type SetupHardwareInstanceWhereUniqueInput = AtLeastOne<{
  2441. id: ID_Input;
  2442. }>;
  2443. export type UserWhereUniqueInput = AtLeastOne<{
  2444. id: ID_Input;
  2445. email?: String;
  2446. }>;
  2447. export interface CharacterizationCreateInput {
  2448. name: String;
  2449. projectVersion: ProjectVersionCreateOneInput;
  2450. measurementRuns?: MeasurementRunCreateManyInput;
  2451. }
  2452. export interface ProjectVersionCreateOneInput {
  2453. create?: ProjectVersionCreateInput;
  2454. connect?: ProjectVersionWhereUniqueInput;
  2455. }
  2456. export interface ProjectVersionCreateInput {
  2457. name: String;
  2458. changes?: ProjectVersionCreatechangesInput;
  2459. date: DateTimeInput;
  2460. project: ProjectCreateOneWithoutVersionsInput;
  2461. }
  2462. export interface ProjectVersionCreatechangesInput {
  2463. set?: String[] | String;
  2464. }
  2465. export interface ProjectCreateOneWithoutVersionsInput {
  2466. create?: ProjectCreateWithoutVersionsInput;
  2467. connect?: ProjectWhereUniqueInput;
  2468. }
  2469. export interface ProjectCreateWithoutVersionsInput {
  2470. name: String;
  2471. abbreviation: String;
  2472. description?: String;
  2473. files?: FileCreateManyInput;
  2474. }
  2475. export interface FileCreateManyInput {
  2476. create?: FileCreateInput[] | FileCreateInput;
  2477. connect?: FileWhereUniqueInput[] | FileWhereUniqueInput;
  2478. }
  2479. export interface FileCreateInput {
  2480. path: String;
  2481. name?: String;
  2482. description?: String;
  2483. filename: String;
  2484. mimetype: String;
  2485. size: Int;
  2486. }
  2487. export interface MeasurementRunCreateManyInput {
  2488. create?: MeasurementRunCreateInput[] | MeasurementRunCreateInput;
  2489. connect?: MeasurementRunWhereUniqueInput[] | MeasurementRunWhereUniqueInput;
  2490. }
  2491. export interface MeasurementRunCreateInput {
  2492. name: String;
  2493. operators?: UserCreateManyInput;
  2494. location: String;
  2495. temperature?: Float;
  2496. startTime: DateTimeInput;
  2497. endTime: DateTimeInput;
  2498. log?: EventCreateManyInput;
  2499. comments?: CommentCreateManyInput;
  2500. measurements?: MeasurementCreateManyInput;
  2501. setup: SetupCreateOneInput;
  2502. }
  2503. export interface UserCreateManyInput {
  2504. create?: UserCreateInput[] | UserCreateInput;
  2505. connect?: UserWhereUniqueInput[] | UserWhereUniqueInput;
  2506. }
  2507. export interface UserCreateInput {
  2508. email: String;
  2509. name: String;
  2510. abbreviation: String;
  2511. password: String;
  2512. images?: FileCreateManyInput;
  2513. }
  2514. export interface EventCreateManyInput {
  2515. create?: EventCreateInput[] | EventCreateInput;
  2516. connect?: EventWhereUniqueInput[] | EventWhereUniqueInput;
  2517. }
  2518. export interface EventCreateInput {
  2519. json: String;
  2520. when: DateTimeInput;
  2521. }
  2522. export interface CommentCreateManyInput {
  2523. create?: CommentCreateInput[] | CommentCreateInput;
  2524. connect?: CommentWhereUniqueInput[] | CommentWhereUniqueInput;
  2525. }
  2526. export interface CommentCreateInput {
  2527. text?: String;
  2528. previousVersion?: CommentCreateOneInput;
  2529. }
  2530. export interface CommentCreateOneInput {
  2531. create?: CommentCreateInput;
  2532. connect?: CommentWhereUniqueInput;
  2533. }
  2534. export interface MeasurementCreateManyInput {
  2535. create?: MeasurementCreateInput[] | MeasurementCreateInput;
  2536. connect?: MeasurementWhereUniqueInput[] | MeasurementWhereUniqueInput;
  2537. }
  2538. export interface MeasurementCreateInput {
  2539. intValue?: Int;
  2540. floatValue?: Float;
  2541. stringValue?: String;
  2542. }
  2543. export interface SetupCreateOneInput {
  2544. create?: SetupCreateInput;
  2545. connect?: SetupWhereUniqueInput;
  2546. }
  2547. export interface SetupCreateInput {
  2548. name: String;
  2549. description: String;
  2550. images?: FileCreateManyInput;
  2551. comments?: CommentCreateManyInput;
  2552. setupHardware?: SetupHardwareInstanceCreateManyInput;
  2553. instruments?: InstrumentInstanceCreateManyInput;
  2554. }
  2555. export interface SetupHardwareInstanceCreateManyInput {
  2556. create?:
  2557. | SetupHardwareInstanceCreateInput[]
  2558. | SetupHardwareInstanceCreateInput;
  2559. connect?:
  2560. | SetupHardwareInstanceWhereUniqueInput[]
  2561. | SetupHardwareInstanceWhereUniqueInput;
  2562. }
  2563. export interface SetupHardwareInstanceCreateInput {
  2564. setupHardware: SetupHardwareCreateOneInput;
  2565. identifier: String;
  2566. images?: FileCreateManyInput;
  2567. }
  2568. export interface SetupHardwareCreateOneInput {
  2569. create?: SetupHardwareCreateInput;
  2570. connect?: SetupHardwareWhereUniqueInput;
  2571. }
  2572. export interface SetupHardwareCreateInput {
  2573. name: String;
  2574. description?: String;
  2575. images?: FileCreateManyInput;
  2576. }
  2577. export interface InstrumentInstanceCreateManyInput {
  2578. create?: InstrumentInstanceCreateInput[] | InstrumentInstanceCreateInput;
  2579. connect?:
  2580. | InstrumentInstanceWhereUniqueInput[]
  2581. | InstrumentInstanceWhereUniqueInput;
  2582. }
  2583. export interface InstrumentInstanceCreateInput {
  2584. instrument: InstrumentCreateOneInput;
  2585. identifier: String;
  2586. interface?: InstrumentInstanceCreateinterfaceInput;
  2587. label?: String;
  2588. location?: String;
  2589. }
  2590. export interface InstrumentCreateOneInput {
  2591. create?: InstrumentCreateInput;
  2592. connect?: InstrumentWhereUniqueInput;
  2593. }
  2594. export interface InstrumentCreateInput {
  2595. name: String;
  2596. description?: String;
  2597. documents?: FileCreateManyInput;
  2598. interfaces?: InstrumentCreateinterfacesInput;
  2599. commands?: InstrumentCommandCreateManyWithoutInstrumentInput;
  2600. parameters?: InstrumentParameterCreateManyInput;
  2601. subsystems?: InstrumentSubsystemCreateManyInput;
  2602. }
  2603. export interface InstrumentCreateinterfacesInput {
  2604. set?: String[] | String;
  2605. }
  2606. export interface InstrumentCommandCreateManyWithoutInstrumentInput {
  2607. create?:
  2608. | InstrumentCommandCreateWithoutInstrumentInput[]
  2609. | InstrumentCommandCreateWithoutInstrumentInput;
  2610. connect?:
  2611. | InstrumentCommandWhereUniqueInput[]
  2612. | InstrumentCommandWhereUniqueInput;
  2613. }
  2614. export interface InstrumentCommandCreateWithoutInstrumentInput {
  2615. tag: String;
  2616. name?: String;
  2617. description: String;
  2618. readString?: String;
  2619. writeString?: String;
  2620. parameters?: InstrumentParameterCreateManyInput;
  2621. }
  2622. export interface InstrumentParameterCreateManyInput {
  2623. create?: InstrumentParameterCreateInput[] | InstrumentParameterCreateInput;
  2624. connect?:
  2625. | InstrumentParameterWhereUniqueInput[]
  2626. | InstrumentParameterWhereUniqueInput;
  2627. }
  2628. export interface InstrumentParameterCreateInput {
  2629. tag: String;
  2630. name?: String;
  2631. description?: String;
  2632. type: String;
  2633. values?: String;
  2634. }
  2635. export interface InstrumentSubsystemCreateManyInput {
  2636. create?: InstrumentSubsystemCreateInput[] | InstrumentSubsystemCreateInput;
  2637. connect?:
  2638. | InstrumentSubsystemWhereUniqueInput[]
  2639. | InstrumentSubsystemWhereUniqueInput;
  2640. }
  2641. export interface InstrumentSubsystemCreateInput {
  2642. name?: String;
  2643. description: String;
  2644. commands?: InstrumentCommandCreateManyInput;
  2645. parameters?: InstrumentParameterCreateManyInput;
  2646. subsystems?: InstrumentSubsystemCreateManyInput;
  2647. }
  2648. export interface InstrumentCommandCreateManyInput {
  2649. create?: InstrumentCommandCreateInput[] | InstrumentCommandCreateInput;
  2650. connect?:
  2651. | InstrumentCommandWhereUniqueInput[]
  2652. | InstrumentCommandWhereUniqueInput;
  2653. }
  2654. export interface InstrumentCommandCreateInput {
  2655. tag: String;
  2656. name?: String;
  2657. description: String;
  2658. instrument: InstrumentCreateOneWithoutCommandsInput;
  2659. readString?: String;
  2660. writeString?: String;
  2661. parameters?: InstrumentParameterCreateManyInput;
  2662. }
  2663. export interface InstrumentCreateOneWithoutCommandsInput {
  2664. create?: InstrumentCreateWithoutCommandsInput;
  2665. connect?: InstrumentWhereUniqueInput;
  2666. }
  2667. export interface InstrumentCreateWithoutCommandsInput {
  2668. name: String;
  2669. description?: String;
  2670. documents?: FileCreateManyInput;
  2671. interfaces?: InstrumentCreateinterfacesInput;
  2672. parameters?: InstrumentParameterCreateManyInput;
  2673. subsystems?: InstrumentSubsystemCreateManyInput;
  2674. }
  2675. export interface InstrumentInstanceCreateinterfaceInput {
  2676. set?: String[] | String;
  2677. }
  2678. export interface CharacterizationUpdateInput {
  2679. name?: String;
  2680. projectVersion?: ProjectVersionUpdateOneRequiredInput;
  2681. measurementRuns?: MeasurementRunUpdateManyInput;
  2682. }
  2683. export interface ProjectVersionUpdateOneRequiredInput {
  2684. create?: ProjectVersionCreateInput;
  2685. update?: ProjectVersionUpdateDataInput;
  2686. upsert?: ProjectVersionUpsertNestedInput;
  2687. connect?: ProjectVersionWhereUniqueInput;
  2688. }
  2689. export interface ProjectVersionUpdateDataInput {
  2690. name?: String;
  2691. changes?: ProjectVersionUpdatechangesInput;
  2692. date?: DateTimeInput;
  2693. project?: ProjectUpdateOneRequiredWithoutVersionsInput;
  2694. }
  2695. export interface ProjectVersionUpdatechangesInput {
  2696. set?: String[] | String;
  2697. }
  2698. export interface ProjectUpdateOneRequiredWithoutVersionsInput {
  2699. create?: ProjectCreateWithoutVersionsInput;
  2700. update?: ProjectUpdateWithoutVersionsDataInput;
  2701. upsert?: ProjectUpsertWithoutVersionsInput;
  2702. connect?: ProjectWhereUniqueInput;
  2703. }
  2704. export interface ProjectUpdateWithoutVersionsDataInput {
  2705. name?: String;
  2706. abbreviation?: String;
  2707. description?: String;
  2708. files?: FileUpdateManyInput;
  2709. }
  2710. export interface FileUpdateManyInput {
  2711. create?: FileCreateInput[] | FileCreateInput;
  2712. update?:
  2713. | FileUpdateWithWhereUniqueNestedInput[]
  2714. | FileUpdateWithWhereUniqueNestedInput;
  2715. upsert?:
  2716. | FileUpsertWithWhereUniqueNestedInput[]
  2717. | FileUpsertWithWhereUniqueNestedInput;
  2718. delete?: FileWhereUniqueInput[] | FileWhereUniqueInput;
  2719. connect?: FileWhereUniqueInput[] | FileWhereUniqueInput;
  2720. set?: FileWhereUniqueInput[] | FileWhereUniqueInput;
  2721. disconnect?: FileWhereUniqueInput[] | FileWhereUniqueInput;
  2722. deleteMany?: FileScalarWhereInput[] | FileScalarWhereInput;
  2723. updateMany?:
  2724. | FileUpdateManyWithWhereNestedInput[]
  2725. | FileUpdateManyWithWhereNestedInput;
  2726. }
  2727. export interface FileUpdateWithWhereUniqueNestedInput {
  2728. where: FileWhereUniqueInput;
  2729. data: FileUpdateDataInput;
  2730. }
  2731. export interface FileUpdateDataInput {
  2732. path?: String;
  2733. name?: String;
  2734. description?: String;
  2735. filename?: String;
  2736. mimetype?: String;
  2737. size?: Int;
  2738. }
  2739. export interface FileUpsertWithWhereUniqueNestedInput {
  2740. where: FileWhereUniqueInput;
  2741. update: FileUpdateDataInput;
  2742. create: FileCreateInput;
  2743. }
  2744. export interface FileScalarWhereInput {
  2745. id?: ID_Input;
  2746. id_not?: ID_Input;
  2747. id_in?: ID_Input[] | ID_Input;
  2748. id_not_in?: ID_Input[] | ID_Input;
  2749. id_lt?: ID_Input;
  2750. id_lte?: ID_Input;
  2751. id_gt?: ID_Input;
  2752. id_gte?: ID_Input;
  2753. id_contains?: ID_Input;
  2754. id_not_contains?: ID_Input;
  2755. id_starts_with?: ID_Input;
  2756. id_not_starts_with?: ID_Input;
  2757. id_ends_with?: ID_Input;
  2758. id_not_ends_with?: ID_Input;
  2759. path?: String;
  2760. path_not?: String;
  2761. path_in?: String[] | String;
  2762. path_not_in?: String[] | String;
  2763. path_lt?: String;
  2764. path_lte?: String;
  2765. path_gt?: String;
  2766. path_gte?: String;
  2767. path_contains?: String;
  2768. path_not_contains?: String;
  2769. path_starts_with?: String;
  2770. path_not_starts_with?: String;
  2771. path_ends_with?: String;
  2772. path_not_ends_with?: String;
  2773. name?: String;
  2774. name_not?: String;
  2775. name_in?: String[] | String;
  2776. name_not_in?: String[] | String;
  2777. name_lt?: String;
  2778. name_lte?: String;
  2779. name_gt?: String;
  2780. name_gte?: String;
  2781. name_contains?: String;
  2782. name_not_contains?: String;
  2783. name_starts_with?: String;
  2784. name_not_starts_with?: String;
  2785. name_ends_with?: String;
  2786. name_not_ends_with?: String;
  2787. description?: String;
  2788. description_not?: String;
  2789. description_in?: String[] | String;
  2790. description_not_in?: String[] | String;
  2791. description_lt?: String;
  2792. description_lte?: String;
  2793. description_gt?: String;
  2794. description_gte?: String;
  2795. description_contains?: String;
  2796. description_not_contains?: String;
  2797. description_starts_with?: String;
  2798. description_not_starts_with?: String;
  2799. description_ends_with?: String;
  2800. description_not_ends_with?: String;
  2801. filename?: String;
  2802. filename_not?: String;
  2803. filename_in?: String[] | String;
  2804. filename_not_in?: String[] | String;
  2805. filename_lt?: String;
  2806. filename_lte?: String;
  2807. filename_gt?: String;
  2808. filename_gte?: String;
  2809. filename_contains?: String;
  2810. filename_not_contains?: String;
  2811. filename_starts_with?: String;
  2812. filename_not_starts_with?: String;
  2813. filename_ends_with?: String;
  2814. filename_not_ends_with?: String;
  2815. mimetype?: String;
  2816. mimetype_not?: String;
  2817. mimetype_in?: String[] | String;
  2818. mimetype_not_in?: String[] | String;
  2819. mimetype_lt?: String;
  2820. mimetype_lte?: String;
  2821. mimetype_gt?: String;
  2822. mimetype_gte?: String;
  2823. mimetype_contains?: String;
  2824. mimetype_not_contains?: String;
  2825. mimetype_starts_with?: String;
  2826. mimetype_not_starts_with?: String;
  2827. mimetype_ends_with?: String;
  2828. mimetype_not_ends_with?: String;
  2829. size?: Int;
  2830. size_not?: Int;
  2831. size_in?: Int[] | Int;
  2832. size_not_in?: Int[] | Int;
  2833. size_lt?: Int;
  2834. size_lte?: Int;
  2835. size_gt?: Int;
  2836. size_gte?: Int;
  2837. AND?: FileScalarWhereInput[] | FileScalarWhereInput;
  2838. OR?: FileScalarWhereInput[] | FileScalarWhereInput;
  2839. NOT?: FileScalarWhereInput[] | FileScalarWhereInput;
  2840. }
  2841. export interface FileUpdateManyWithWhereNestedInput {
  2842. where: FileScalarWhereInput;
  2843. data: FileUpdateManyDataInput;
  2844. }
  2845. export interface FileUpdateManyDataInput {
  2846. path?: String;
  2847. name?: String;
  2848. description?: String;
  2849. filename?: String;
  2850. mimetype?: String;
  2851. size?: Int;
  2852. }
  2853. export interface ProjectUpsertWithoutVersionsInput {
  2854. update: ProjectUpdateWithoutVersionsDataInput;
  2855. create: ProjectCreateWithoutVersionsInput;
  2856. }
  2857. export interface ProjectVersionUpsertNestedInput {
  2858. update: ProjectVersionUpdateDataInput;
  2859. create: ProjectVersionCreateInput;
  2860. }
  2861. export interface MeasurementRunUpdateManyInput {
  2862. create?: MeasurementRunCreateInput[] | MeasurementRunCreateInput;
  2863. update?:
  2864. | MeasurementRunUpdateWithWhereUniqueNestedInput[]
  2865. | MeasurementRunUpdateWithWhereUniqueNestedInput;
  2866. upsert?:
  2867. | MeasurementRunUpsertWithWhereUniqueNestedInput[]
  2868. | MeasurementRunUpsertWithWhereUniqueNestedInput;
  2869. delete?: MeasurementRunWhereUniqueInput[] | MeasurementRunWhereUniqueInput;
  2870. connect?: MeasurementRunWhereUniqueInput[] | MeasurementRunWhereUniqueInput;
  2871. set?: MeasurementRunWhereUniqueInput[] | MeasurementRunWhereUniqueInput;
  2872. disconnect?:
  2873. | MeasurementRunWhereUniqueInput[]
  2874. | MeasurementRunWhereUniqueInput;
  2875. deleteMany?:
  2876. | MeasurementRunScalarWhereInput[]
  2877. | MeasurementRunScalarWhereInput;
  2878. updateMany?:
  2879. | MeasurementRunUpdateManyWithWhereNestedInput[]
  2880. | MeasurementRunUpdateManyWithWhereNestedInput;
  2881. }
  2882. export interface MeasurementRunUpdateWithWhereUniqueNestedInput {
  2883. where: MeasurementRunWhereUniqueInput;
  2884. data: MeasurementRunUpdateDataInput;
  2885. }
  2886. export interface MeasurementRunUpdateDataInput {
  2887. name?: String;
  2888. operators?: UserUpdateManyInput;
  2889. location?: String;
  2890. temperature?: Float;
  2891. startTime?: DateTimeInput;
  2892. endTime?: DateTimeInput;
  2893. log?: EventUpdateManyInput;
  2894. comments?: CommentUpdateManyInput;
  2895. measurements?: MeasurementUpdateManyInput;
  2896. setup?: SetupUpdateOneRequiredInput;
  2897. }
  2898. export interface UserUpdateManyInput {
  2899. create?: UserCreateInput[] | UserCreateInput;
  2900. update?:
  2901. | UserUpdateWithWhereUniqueNestedInput[]
  2902. | UserUpdateWithWhereUniqueNestedInput;
  2903. upsert?:
  2904. | UserUpsertWithWhereUniqueNestedInput[]
  2905. | UserUpsertWithWhereUniqueNestedInput;
  2906. delete?: UserWhereUniqueInput[] | UserWhereUniqueInput;
  2907. connect?: UserWhereUniqueInput[] | UserWhereUniqueInput;
  2908. set?: UserWhereUniqueInput[] | UserWhereUniqueInput;
  2909. disconnect?: UserWhereUniqueInput[] | UserWhereUniqueInput;
  2910. deleteMany?: UserScalarWhereInput[] | UserScalarWhereInput;
  2911. updateMany?:
  2912. | UserUpdateManyWithWhereNestedInput[]
  2913. | UserUpdateManyWithWhereNestedInput;
  2914. }
  2915. export interface UserUpdateWithWhereUniqueNestedInput {
  2916. where: UserWhereUniqueInput;
  2917. data: UserUpdateDataInput;
  2918. }
  2919. export interface UserUpdateDataInput {
  2920. email?: String;
  2921. name?: String;
  2922. abbreviation?: String;
  2923. password?: String;
  2924. images?: FileUpdateManyInput;
  2925. }
  2926. export interface UserUpsertWithWhereUniqueNestedInput {
  2927. where: UserWhereUniqueInput;
  2928. update: UserUpdateDataInput;
  2929. create: UserCreateInput;
  2930. }
  2931. export interface UserScalarWhereInput {
  2932. id?: ID_Input;
  2933. id_not?: ID_Input;
  2934. id_in?: ID_Input[] | ID_Input;
  2935. id_not_in?: ID_Input[] | ID_Input;
  2936. id_lt?: ID_Input;
  2937. id_lte?: ID_Input;
  2938. id_gt?: ID_Input;
  2939. id_gte?: ID_Input;
  2940. id_contains?: ID_Input;
  2941. id_not_contains?: ID_Input;
  2942. id_starts_with?: ID_Input;
  2943. id_not_starts_with?: ID_Input;
  2944. id_ends_with?: ID_Input;
  2945. id_not_ends_with?: ID_Input;
  2946. email?: String;
  2947. email_not?: String;
  2948. email_in?: String[] | String;
  2949. email_not_in?: String[] | String;
  2950. email_lt?: String;
  2951. email_lte?: String;
  2952. email_gt?: String;
  2953. email_gte?: String;
  2954. email_contains?: String;
  2955. email_not_contains?: String;
  2956. email_starts_with?: String;
  2957. email_not_starts_with?: String;
  2958. email_ends_with?: String;
  2959. email_not_ends_with?: String;
  2960. name?: String;
  2961. name_not?: String;
  2962. name_in?: String[] | String;
  2963. name_not_in?: String[] | String;
  2964. name_lt?: String;
  2965. name_lte?: String;
  2966. name_gt?: String;
  2967. name_gte?: String;
  2968. name_contains?: String;
  2969. name_not_contains?: String;
  2970. name_starts_with?: String;
  2971. name_not_starts_with?: String;
  2972. name_ends_with?: String;
  2973. name_not_ends_with?: String;
  2974. abbreviation?: String;
  2975. abbreviation_not?: String;
  2976. abbreviation_in?: String[] | String;
  2977. abbreviation_not_in?: String[] | String;
  2978. abbreviation_lt?: String;
  2979. abbreviation_lte?: String;
  2980. abbreviation_gt?: String;
  2981. abbreviation_gte?: String;
  2982. abbreviation_contains?: String;
  2983. abbreviation_not_contains?: String;
  2984. abbreviation_starts_with?: String;
  2985. abbreviation_not_starts_with?: String;
  2986. abbreviation_ends_with?: String;
  2987. abbreviation_not_ends_with?: String;
  2988. password?: String;
  2989. password_not?: String;
  2990. password_in?: String[] | String;
  2991. password_not_in?: String[] | String;
  2992. password_lt?: String;
  2993. password_lte?: String;
  2994. password_gt?: String;
  2995. password_gte?: String;
  2996. password_contains?: String;
  2997. password_not_contains?: String;
  2998. password_starts_with?: String;
  2999. password_not_starts_with?: String;
  3000. password_ends_with?: String;
  3001. password_not_ends_with?: String;
  3002. AND?: UserScalarWhereInput[] | UserScalarWhereInput;
  3003. OR?: UserScalarWhereInput[] | UserScalarWhereInput;
  3004. NOT?: UserScalarWhereInput[] | UserScalarWhereInput;
  3005. }
  3006. export interface UserUpdateManyWithWhereNestedInput {
  3007. where: UserScalarWhereInput;
  3008. data: UserUpdateManyDataInput;
  3009. }
  3010. export interface UserUpdateManyDataInput {
  3011. email?: String;
  3012. name?: String;
  3013. abbreviation?: String;
  3014. password?: String;
  3015. }
  3016. export interface EventUpdateManyInput {
  3017. create?: EventCreateInput[] | EventCreateInput;
  3018. update?:
  3019. | EventUpdateWithWhereUniqueNestedInput[]
  3020. | EventUpdateWithWhereUniqueNestedInput;
  3021. upsert?:
  3022. | EventUpsertWithWhereUniqueNestedInput[]
  3023. | EventUpsertWithWhereUniqueNestedInput;
  3024. delete?: EventWhereUniqueInput[] | EventWhereUniqueInput;
  3025. connect?: EventWhereUniqueInput[] | EventWhereUniqueInput;
  3026. set?: EventWhereUniqueInput[] | EventWhereUniqueInput;
  3027. disconnect?: EventWhereUniqueInput[] | EventWhereUniqueInput;
  3028. deleteMany?: EventScalarWhereInput[] | EventScalarWhereInput;
  3029. updateMany?:
  3030. | EventUpdateManyWithWhereNestedInput[]
  3031. | EventUpdateManyWithWhereNestedInput;
  3032. }
  3033. export interface EventUpdateWithWhereUniqueNestedInput {
  3034. where: EventWhereUniqueInput;
  3035. data: EventUpdateDataInput;
  3036. }
  3037. export interface EventUpdateDataInput {
  3038. json?: String;
  3039. when?: DateTimeInput;
  3040. }
  3041. export interface EventUpsertWithWhereUniqueNestedInput {
  3042. where: EventWhereUniqueInput;
  3043. update: EventUpdateDataInput;
  3044. create: EventCreateInput;
  3045. }
  3046. export interface EventScalarWhereInput {
  3047. id?: ID_Input;
  3048. id_not?: ID_Input;
  3049. id_in?: ID_Input[] | ID_Input;
  3050. id_not_in?: ID_Input[] | ID_Input;
  3051. id_lt?: ID_Input;
  3052. id_lte?: ID_Input;
  3053. id_gt?: ID_Input;
  3054. id_gte?: ID_Input;
  3055. id_contains?: ID_Input;
  3056. id_not_contains?: ID_Input;
  3057. id_starts_with?: ID_Input;
  3058. id_not_starts_with?: ID_Input;
  3059. id_ends_with?: ID_Input;
  3060. id_not_ends_with?: ID_Input;
  3061. json?: String;
  3062. json_not?: String;
  3063. json_in?: String[] | String;
  3064. json_not_in?: String[] | String;
  3065. json_lt?: String;
  3066. json_lte?: String;
  3067. json_gt?: String;
  3068. json_gte?: String;
  3069. json_contains?: String;
  3070. json_not_contains?: String;
  3071. json_starts_with?: String;
  3072. json_not_starts_with?: String;
  3073. json_ends_with?: String;
  3074. json_not_ends_with?: String;
  3075. when?: DateTimeInput;
  3076. when_not?: DateTimeInput;
  3077. when_in?: DateTimeInput[] | DateTimeInput;
  3078. when_not_in?: DateTimeInput[] | DateTimeInput;
  3079. when_lt?: DateTimeInput;
  3080. when_lte?: DateTimeInput;
  3081. when_gt?: DateTimeInput;
  3082. when_gte?: DateTimeInput;
  3083. AND?: EventScalarWhereInput[] | EventScalarWhereInput;
  3084. OR?: EventScalarWhereInput[] | EventScalarWhereInput;
  3085. NOT?: EventScalarWhereInput[] | EventScalarWhereInput;
  3086. }
  3087. export interface EventUpdateManyWithWhereNestedInput {
  3088. where: EventScalarWhereInput;
  3089. data: EventUpdateManyDataInput;
  3090. }
  3091. export interface EventUpdateManyDataInput {
  3092. json?: String;
  3093. when?: DateTimeInput;
  3094. }
  3095. export interface CommentUpdateManyInput {
  3096. create?: CommentCreateInput[] | CommentCreateInput;
  3097. update?:
  3098. | CommentUpdateWithWhereUniqueNestedInput[]
  3099. | CommentUpdateWithWhereUniqueNestedInput;
  3100. upsert?:
  3101. | CommentUpsertWithWhereUniqueNestedInput[]
  3102. | CommentUpsertWithWhereUniqueNestedInput;
  3103. delete?: CommentWhereUniqueInput[] | CommentWhereUniqueInput;
  3104. connect?: CommentWhereUniqueInput[] | CommentWhereUniqueInput;
  3105. set?: CommentWhereUniqueInput[] | CommentWhereUniqueInput;
  3106. disconnect?: CommentWhereUniqueInput[] | CommentWhereUniqueInput;
  3107. deleteMany?: CommentScalarWhereInput[] | CommentScalarWhereInput;
  3108. updateMany?:
  3109. | CommentUpdateManyWithWhereNestedInput[]
  3110. | CommentUpdateManyWithWhereNestedInput;
  3111. }
  3112. export interface CommentUpdateWithWhereUniqueNestedInput {
  3113. where: CommentWhereUniqueInput;
  3114. data: CommentUpdateDataInput;
  3115. }
  3116. export interface CommentUpdateDataInput {
  3117. text?: String;
  3118. previousVersion?: CommentUpdateOneInput;
  3119. }
  3120. export interface CommentUpdateOneInput {
  3121. create?: CommentCreateInput;
  3122. update?: CommentUpdateDataInput;
  3123. upsert?: CommentUpsertNestedInput;
  3124. delete?: Boolean;
  3125. disconnect?: Boolean;
  3126. connect?: CommentWhereUniqueInput;
  3127. }
  3128. export interface CommentUpsertNestedInput {
  3129. update: CommentUpdateDataInput;
  3130. create: CommentCreateInput;
  3131. }
  3132. export interface CommentUpsertWithWhereUniqueNestedInput {
  3133. where: CommentWhereUniqueInput;
  3134. update: CommentUpdateDataInput;
  3135. create: CommentCreateInput;
  3136. }
  3137. export interface CommentScalarWhereInput {
  3138. id?: ID_Input;
  3139. id_not?: ID_Input;
  3140. id_in?: ID_Input[] | ID_Input;
  3141. id_not_in?: ID_Input[] | ID_Input;
  3142. id_lt?: ID_Input;
  3143. id_lte?: ID_Input;
  3144. id_gt?: ID_Input;
  3145. id_gte?: ID_Input;
  3146. id_contains?: ID_Input;
  3147. id_not_contains?: ID_Input;
  3148. id_starts_with?: ID_Input;
  3149. id_not_starts_with?: ID_Input;
  3150. id_ends_with?: ID_Input;
  3151. id_not_ends_with?: ID_Input;
  3152. text?: String;
  3153. text_not?: String;
  3154. text_in?: String[] | String;
  3155. text_not_in?: String[] | String;
  3156. text_lt?: String;
  3157. text_lte?: String;
  3158. text_gt?: String;
  3159. text_gte?: String;
  3160. text_contains?: String;
  3161. text_not_contains?: String;
  3162. text_starts_with?: String;
  3163. text_not_starts_with?: String;
  3164. text_ends_with?: String;
  3165. text_not_ends_with?: String;
  3166. createdAt?: DateTimeInput;
  3167. createdAt_not?: DateTimeInput;
  3168. createdAt_in?: DateTimeInput[] | DateTimeInput;
  3169. createdAt_not_in?: DateTimeInput[] | DateTimeInput;
  3170. createdAt_lt?: DateTimeInput;
  3171. createdAt_lte?: DateTimeInput;
  3172. createdAt_gt?: DateTimeInput;
  3173. createdAt_gte?: DateTimeInput;
  3174. AND?: CommentScalarWhereInput[] | CommentScalarWhereInput;
  3175. OR?: CommentScalarWhereInput[] | CommentScalarWhereInput;
  3176. NOT?: CommentScalarWhereInput[] | CommentScalarWhereInput;
  3177. }
  3178. export interface CommentUpdateManyWithWhereNestedInput {
  3179. where: CommentScalarWhereInput;
  3180. data: CommentUpdateManyDataInput;
  3181. }
  3182. export interface CommentUpdateManyDataInput {
  3183. text?: String;
  3184. }
  3185. export interface MeasurementUpdateManyInput {
  3186. create?: MeasurementCreateInput[] | MeasurementCreateInput;
  3187. update?:
  3188. | MeasurementUpdateWithWhereUniqueNestedInput[]
  3189. | MeasurementUpdateWithWhereUniqueNestedInput;
  3190. upsert?:
  3191. | MeasurementUpsertWithWhereUniqueNestedInput[]
  3192. | MeasurementUpsertWithWhereUniqueNestedInput;
  3193. delete?: MeasurementWhereUniqueInput[] | MeasurementWhereUniqueInput;
  3194. connect?: MeasurementWhereUniqueInput[] | MeasurementWhereUniqueInput;
  3195. set?: MeasurementWhereUniqueInput[] | MeasurementWhereUniqueInput;
  3196. disconnect?: MeasurementWhereUniqueInput[] | MeasurementWhereUniqueInput;
  3197. deleteMany?: MeasurementScalarWhereInput[] | MeasurementScalarWhereInput;
  3198. updateMany?:
  3199. | MeasurementUpdateManyWithWhereNestedInput[]
  3200. | MeasurementUpdateManyWithWhereNestedInput;
  3201. }
  3202. export interface MeasurementUpdateWithWhereUniqueNestedInput {
  3203. where: MeasurementWhereUniqueInput;
  3204. data: MeasurementUpdateDataInput;
  3205. }
  3206. export interface MeasurementUpdateDataInput {
  3207. intValue?: Int;
  3208. floatValue?: Float;
  3209. stringValue?: String;
  3210. }
  3211. export interface MeasurementUpsertWithWhereUniqueNestedInput {
  3212. where: MeasurementWhereUniqueInput;
  3213. update: MeasurementUpdateDataInput;
  3214. create: MeasurementCreateInput;
  3215. }
  3216. export interface MeasurementScalarWhereInput {
  3217. id?: ID_Input;
  3218. id_not?: ID_Input;
  3219. id_in?: ID_Input[] | ID_Input;
  3220. id_not_in?: ID_Input[] | ID_Input;
  3221. id_lt?: ID_Input;
  3222. id_lte?: ID_Input;
  3223. id_gt?: ID_Input;
  3224. id_gte?: ID_Input;
  3225. id_contains?: ID_Input;
  3226. id_not_contains?: ID_Input;
  3227. id_starts_with?: ID_Input;
  3228. id_not_starts_with?: ID_Input;
  3229. id_ends_with?: ID_Input;
  3230. id_not_ends_with?: ID_Input;
  3231. createdAt?: DateTimeInput;
  3232. createdAt_not?: DateTimeInput;
  3233. createdAt_in?: DateTimeInput[] | DateTimeInput;
  3234. createdAt_not_in?: DateTimeInput[] | DateTimeInput;
  3235. createdAt_lt?: DateTimeInput;
  3236. createdAt_lte?: DateTimeInput;
  3237. createdAt_gt?: DateTimeInput;
  3238. createdAt_gte?: DateTimeInput;
  3239. intValue?: Int;
  3240. intValue_not?: Int;
  3241. intValue_in?: Int[] | Int;
  3242. intValue_not_in?: Int[] | Int;
  3243. intValue_lt?: Int;
  3244. intValue_lte?: Int;
  3245. intValue_gt?: Int;
  3246. intValue_gte?: Int;
  3247. floatValue?: Float;
  3248. floatValue_not?: Float;
  3249. floatValue_in?: Float[] | Float;
  3250. floatValue_not_in?: Float[] | Float;
  3251. floatValue_lt?: Float;
  3252. floatValue_lte?: Float;
  3253. floatValue_gt?: Float;
  3254. floatValue_gte?: Float;
  3255. stringValue?: String;
  3256. stringValue_not?: String;
  3257. stringValue_in?: String[] | String;
  3258. stringValue_not_in?: String[] | String;
  3259. stringValue_lt?: String;
  3260. stringValue_lte?: String;
  3261. stringValue_gt?: String;
  3262. stringValue_gte?: String;
  3263. stringValue_contains?: String;
  3264. stringValue_not_contains?: String;
  3265. stringValue_starts_with?: String;
  3266. stringValue_not_starts_with?: String;
  3267. stringValue_ends_with?: String;
  3268. stringValue_not_ends_with?: String;
  3269. AND?: MeasurementScalarWhereInput[] | MeasurementScalarWhereInput;
  3270. OR?: MeasurementScalarWhereInput[] | MeasurementScalarWhereInput;
  3271. NOT?: MeasurementScalarWhereInput[] | MeasurementScalarWhereInput;
  3272. }
  3273. export interface MeasurementUpdateManyWithWhereNestedInput {
  3274. where: MeasurementScalarWhereInput;
  3275. data: MeasurementUpdateManyDataInput;
  3276. }
  3277. export interface MeasurementUpdateManyDataInput {
  3278. intValue?: Int;
  3279. floatValue?: Float;
  3280. stringValue?: String;
  3281. }
  3282. export interface SetupUpdateOneRequiredInput {
  3283. create?: SetupCreateInput;
  3284. update?: SetupUpdateDataInput;
  3285. upsert?: SetupUpsertNestedInput;
  3286. connect?: SetupWhereUniqueInput;
  3287. }
  3288. export interface SetupUpdateDataInput {
  3289. name?: String;
  3290. description?: String;
  3291. images?: FileUpdateManyInput;
  3292. comments?: CommentUpdateManyInput;
  3293. setupHardware?: SetupHardwareInstanceUpdateManyInput;
  3294. instruments?: InstrumentInstanceUpdateManyInput;
  3295. }
  3296. export interface SetupHardwareInstanceUpdateManyInput {
  3297. create?:
  3298. | SetupHardwareInstanceCreateInput[]
  3299. | SetupHardwareInstanceCreateInput;
  3300. update?:
  3301. | SetupHardwareInstanceUpdateWithWhereUniqueNestedInput[]
  3302. | SetupHardwareInstanceUpdateWithWhereUniqueNestedInput;
  3303. upsert?:
  3304. | SetupHardwareInstanceUpsertWithWhereUniqueNestedInput[]
  3305. | SetupHardwareInstanceUpsertWithWhereUniqueNestedInput;
  3306. delete?:
  3307. | SetupHardwareInstanceWhereUniqueInput[]
  3308. | SetupHardwareInstanceWhereUniqueInput;
  3309. connect?:
  3310. | SetupHardwareInstanceWhereUniqueInput[]
  3311. | SetupHardwareInstanceWhereUniqueInput;
  3312. set?:
  3313. | SetupHardwareInstanceWhereUniqueInput[]
  3314. | SetupHardwareInstanceWhereUniqueInput;
  3315. disconnect?:
  3316. | SetupHardwareInstanceWhereUniqueInput[]
  3317. | SetupHardwareInstanceWhereUniqueInput;
  3318. deleteMany?:
  3319. | SetupHardwareInstanceScalarWhereInput[]
  3320. | SetupHardwareInstanceScalarWhereInput;
  3321. updateMany?:
  3322. | SetupHardwareInstanceUpdateManyWithWhereNestedInput[]
  3323. | SetupHardwareInstanceUpdateManyWithWhereNestedInput;
  3324. }
  3325. export interface SetupHardwareInstanceUpdateWithWhereUniqueNestedInput {
  3326. where: SetupHardwareInstanceWhereUniqueInput;
  3327. data: SetupHardwareInstanceUpdateDataInput;
  3328. }
  3329. export interface SetupHardwareInstanceUpdateDataInput {
  3330. setupHardware?: SetupHardwareUpdateOneRequiredInput;
  3331. identifier?: String;
  3332. images?: FileUpdateManyInput;
  3333. }
  3334. export interface SetupHardwareUpdateOneRequiredInput {
  3335. create?: SetupHardwareCreateInput;
  3336. update?: SetupHardwareUpdateDataInput;
  3337. upsert?: SetupHardwareUpsertNestedInput;
  3338. connect?: SetupHardwareWhereUniqueInput;
  3339. }
  3340. export interface SetupHardwareUpdateDataInput {
  3341. name?: String;
  3342. description?: String;
  3343. images?: FileUpdateManyInput;
  3344. }
  3345. export interface SetupHardwareUpsertNestedInput {
  3346. update: SetupHardwareUpdateDataInput;
  3347. create: SetupHardwareCreateInput;
  3348. }
  3349. export interface SetupHardwareInstanceUpsertWithWhereUniqueNestedInput {
  3350. where: SetupHardwareInstanceWhereUniqueInput;
  3351. update: SetupHardwareInstanceUpdateDataInput;
  3352. create: SetupHardwareInstanceCreateInput;
  3353. }
  3354. export interface SetupHardwareInstanceScalarWhereInput {
  3355. id?: ID_Input;
  3356. id_not?: ID_Input;
  3357. id_in?: ID_Input[] | ID_Input;
  3358. id_not_in?: ID_Input[] | ID_Input;
  3359. id_lt?: ID_Input;
  3360. id_lte?: ID_Input;
  3361. id_gt?: ID_Input;
  3362. id_gte?: ID_Input;
  3363. id_contains?: ID_Input;
  3364. id_not_contains?: ID_Input;
  3365. id_starts_with?: ID_Input;
  3366. id_not_starts_with?: ID_Input;
  3367. id_ends_with?: ID_Input;
  3368. id_not_ends_with?: ID_Input;
  3369. identifier?: String;
  3370. identifier_not?: String;
  3371. identifier_in?: String[] | String;
  3372. identifier_not_in?: String[] | String;
  3373. identifier_lt?: String;
  3374. identifier_lte?: String;
  3375. identifier_gt?: String;
  3376. identifier_gte?: String;
  3377. identifier_contains?: String;
  3378. identifier_not_contains?: String;
  3379. identifier_starts_with?: String;
  3380. identifier_not_starts_with?: String;
  3381. identifier_ends_with?: String;
  3382. identifier_not_ends_with?: String;
  3383. AND?:
  3384. | SetupHardwareInstanceScalarWhereInput[]
  3385. | SetupHardwareInstanceScalarWhereInput;
  3386. OR?:
  3387. | SetupHardwareInstanceScalarWhereInput[]
  3388. | SetupHardwareInstanceScalarWhereInput;
  3389. NOT?:
  3390. | SetupHardwareInstanceScalarWhereInput[]
  3391. | SetupHardwareInstanceScalarWhereInput;
  3392. }
  3393. export interface SetupHardwareInstanceUpdateManyWithWhereNestedInput {
  3394. where: SetupHardwareInstanceScalarWhereInput;
  3395. data: SetupHardwareInstanceUpdateManyDataInput;
  3396. }
  3397. export interface SetupHardwareInstanceUpdateManyDataInput {
  3398. identifier?: String;
  3399. }
  3400. export interface InstrumentInstanceUpdateManyInput {
  3401. create?: InstrumentInstanceCreateInput[] | InstrumentInstanceCreateInput;
  3402. update?:
  3403. | InstrumentInstanceUpdateWithWhereUniqueNestedInput[]
  3404. | InstrumentInstanceUpdateWithWhereUniqueNestedInput;
  3405. upsert?:
  3406. | InstrumentInstanceUpsertWithWhereUniqueNestedInput[]
  3407. | InstrumentInstanceUpsertWithWhereUniqueNestedInput;
  3408. delete?:
  3409. | InstrumentInstanceWhereUniqueInput[]
  3410. | InstrumentInstanceWhereUniqueInput;
  3411. connect?:
  3412. | InstrumentInstanceWhereUniqueInput[]
  3413. | InstrumentInstanceWhereUniqueInput;
  3414. set?:
  3415. | InstrumentInstanceWhereUniqueInput[]
  3416. | InstrumentInstanceWhereUniqueInput;
  3417. disconnect?:
  3418. | InstrumentInstanceWhereUniqueInput[]
  3419. | InstrumentInstanceWhereUniqueInput;
  3420. deleteMany?:
  3421. | InstrumentInstanceScalarWhereInput[]
  3422. | InstrumentInstanceScalarWhereInput;
  3423. updateMany?:
  3424. | InstrumentInstanceUpdateManyWithWhereNestedInput[]
  3425. | InstrumentInstanceUpdateManyWithWhereNestedInput;
  3426. }
  3427. export interface InstrumentInstanceUpdateWithWhereUniqueNestedInput {
  3428. where: InstrumentInstanceWhereUniqueInput;
  3429. data: InstrumentInstanceUpdateDataInput;
  3430. }
  3431. export interface InstrumentInstanceUpdateDataInput {
  3432. instrument?: InstrumentUpdateOneRequiredInput;
  3433. identifier?: String;
  3434. interface?: InstrumentInstanceUpdateinterfaceInput;
  3435. label?: String;
  3436. location?: String;
  3437. }
  3438. export interface InstrumentUpdateOneRequiredInput {
  3439. create?: InstrumentCreateInput;
  3440. update?: InstrumentUpdateDataInput;
  3441. upsert?: InstrumentUpsertNestedInput;
  3442. connect?: InstrumentWhereUniqueInput;
  3443. }
  3444. export interface InstrumentUpdateDataInput {
  3445. name?: String;
  3446. description?: String;
  3447. documents?: FileUpdateManyInput;
  3448. interfaces?: InstrumentUpdateinterfacesInput;
  3449. commands?: InstrumentCommandUpdateManyWithoutInstrumentInput;
  3450. parameters?: InstrumentParameterUpdateManyInput;
  3451. subsystems?: InstrumentSubsystemUpdateManyInput;
  3452. }
  3453. export interface InstrumentUpdateinterfacesInput {
  3454. set?: String[] | String;
  3455. }
  3456. export interface InstrumentCommandUpdateManyWithoutInstrumentInput {
  3457. create?:
  3458. | InstrumentCommandCreateWithoutInstrumentInput[]
  3459. | InstrumentCommandCreateWithoutInstrumentInput;
  3460. delete?:
  3461. | InstrumentCommandWhereUniqueInput[]
  3462. | InstrumentCommandWhereUniqueInput;
  3463. connect?:
  3464. | InstrumentCommandWhereUniqueInput[]
  3465. | InstrumentCommandWhereUniqueInput;
  3466. set?: InstrumentCommandWhereUniqueInput[] | InstrumentCommandWhereUniqueInput;
  3467. disconnect?:
  3468. | InstrumentCommandWhereUniqueInput[]
  3469. | InstrumentCommandWhereUniqueInput;
  3470. update?:
  3471. | InstrumentCommandUpdateWithWhereUniqueWithoutInstrumentInput[]
  3472. | InstrumentCommandUpdateWithWhereUniqueWithoutInstrumentInput;
  3473. upsert?:
  3474. | InstrumentCommandUpsertWithWhereUniqueWithoutInstrumentInput[]
  3475. | InstrumentCommandUpsertWithWhereUniqueWithoutInstrumentInput;
  3476. deleteMany?:
  3477. | InstrumentCommandScalarWhereInput[]
  3478. | InstrumentCommandScalarWhereInput;
  3479. updateMany?:
  3480. | InstrumentCommandUpdateManyWithWhereNestedInput[]
  3481. | InstrumentCommandUpdateManyWithWhereNestedInput;
  3482. }
  3483. export interface InstrumentCommandUpdateWithWhereUniqueWithoutInstrumentInput {
  3484. where: InstrumentCommandWhereUniqueInput;
  3485. data: InstrumentCommandUpdateWithoutInstrumentDataInput;
  3486. }
  3487. export interface InstrumentCommandUpdateWithoutInstrumentDataInput {
  3488. tag?: String;
  3489. name?: String;
  3490. description?: String;
  3491. readString?: String;
  3492. writeString?: String;
  3493. parameters?: InstrumentParameterUpdateManyInput;
  3494. }
  3495. export interface InstrumentParameterUpdateManyInput {
  3496. create?: InstrumentParameterCreateInput[] | InstrumentParameterCreateInput;
  3497. update?:
  3498. | InstrumentParameterUpdateWithWhereUniqueNestedInput[]
  3499. | InstrumentParameterUpdateWithWhereUniqueNestedInput;
  3500. upsert?:
  3501. | InstrumentParameterUpsertWithWhereUniqueNestedInput[]
  3502. | InstrumentParameterUpsertWithWhereUniqueNestedInput;
  3503. delete?:
  3504. | InstrumentParameterWhereUniqueInput[]
  3505. | InstrumentParameterWhereUniqueInput;
  3506. connect?:
  3507. | InstrumentParameterWhereUniqueInput[]
  3508. | InstrumentParameterWhereUniqueInput;
  3509. set?:
  3510. | InstrumentParameterWhereUniqueInput[]
  3511. | InstrumentParameterWhereUniqueInput;
  3512. disconnect?:
  3513. | InstrumentParameterWhereUniqueInput[]
  3514. | InstrumentParameterWhereUniqueInput;
  3515. deleteMany?:
  3516. | InstrumentParameterScalarWhereInput[]
  3517. | InstrumentParameterScalarWhereInput;
  3518. updateMany?:
  3519. | InstrumentParameterUpdateManyWithWhereNestedInput[]
  3520. | InstrumentParameterUpdateManyWithWhereNestedInput;
  3521. }
  3522. export interface InstrumentParameterUpdateWithWhereUniqueNestedInput {
  3523. where: InstrumentParameterWhereUniqueInput;
  3524. data: InstrumentParameterUpdateDataInput;
  3525. }
  3526. export interface InstrumentParameterUpdateDataInput {
  3527. tag?: String;
  3528. name?: String;
  3529. description?: String;
  3530. type?: String;
  3531. values?: String;
  3532. }
  3533. export interface InstrumentParameterUpsertWithWhereUniqueNestedInput {
  3534. where: InstrumentParameterWhereUniqueInput;
  3535. update: InstrumentParameterUpdateDataInput;
  3536. create: InstrumentParameterCreateInput;
  3537. }
  3538. export interface InstrumentParameterScalarWhereInput {
  3539. id?: ID_Input;
  3540. id_not?: ID_Input;
  3541. id_in?: ID_Input[] | ID_Input;
  3542. id_not_in?: ID_Input[] | ID_Input;
  3543. id_lt?: ID_Input;
  3544. id_lte?: ID_Input;
  3545. id_gt?: ID_Input;
  3546. id_gte?: ID_Input;
  3547. id_contains?: ID_Input;
  3548. id_not_contains?: ID_Input;
  3549. id_starts_with?: ID_Input;
  3550. id_not_starts_with?: ID_Input;
  3551. id_ends_with?: ID_Input;
  3552. id_not_ends_with?: ID_Input;
  3553. tag?: String;
  3554. tag_not?: String;
  3555. tag_in?: String[] | String;
  3556. tag_not_in?: String[] | String;
  3557. tag_lt?: String;
  3558. tag_lte?: String;
  3559. tag_gt?: String;
  3560. tag_gte?: String;
  3561. tag_contains?: String;
  3562. tag_not_contains?: String;
  3563. tag_starts_with?: String;
  3564. tag_not_starts_with?: String;
  3565. tag_ends_with?: String;
  3566. tag_not_ends_with?: String;
  3567. name?: String;
  3568. name_not?: String;
  3569. name_in?: String[] | String;
  3570. name_not_in?: String[] | String;
  3571. name_lt?: String;
  3572. name_lte?: String;
  3573. name_gt?: String;
  3574. name_gte?: String;
  3575. name_contains?: String;
  3576. name_not_contains?: String;
  3577. name_starts_with?: String;
  3578. name_not_starts_with?: String;
  3579. name_ends_with?: String;
  3580. name_not_ends_with?: String;
  3581. description?: String;
  3582. description_not?: String;
  3583. description_in?: String[] | String;
  3584. description_not_in?: String[] | String;
  3585. description_lt?: String;
  3586. description_lte?: String;
  3587. description_gt?: String;
  3588. description_gte?: String;
  3589. description_contains?: String;
  3590. description_not_contains?: String;
  3591. description_starts_with?: String;
  3592. description_not_starts_with?: String;
  3593. description_ends_with?: String;
  3594. description_not_ends_with?: String;
  3595. type?: String;
  3596. type_not?: String;
  3597. type_in?: String[] | String;
  3598. type_not_in?: String[] | String;
  3599. type_lt?: String;
  3600. type_lte?: String;
  3601. type_gt?: String;
  3602. type_gte?: String;
  3603. type_contains?: String;
  3604. type_not_contains?: String;
  3605. type_starts_with?: String;
  3606. type_not_starts_with?: String;
  3607. type_ends_with?: String;
  3608. type_not_ends_with?: String;
  3609. values?: String;
  3610. values_not?: String;
  3611. values_in?: String[] | String;
  3612. values_not_in?: String[] | String;
  3613. values_lt?: String;
  3614. values_lte?: String;
  3615. values_gt?: String;
  3616. values_gte?: String;
  3617. values_contains?: String;
  3618. values_not_contains?: String;
  3619. values_starts_with?: String;
  3620. values_not_starts_with?: String;
  3621. values_ends_with?: String;
  3622. values_not_ends_with?: String;
  3623. AND?:
  3624. | InstrumentParameterScalarWhereInput[]
  3625. | InstrumentParameterScalarWhereInput;
  3626. OR?:
  3627. | InstrumentParameterScalarWhereInput[]
  3628. | InstrumentParameterScalarWhereInput;
  3629. NOT?:
  3630. | InstrumentParameterScalarWhereInput[]
  3631. | InstrumentParameterScalarWhereInput;
  3632. }
  3633. export interface InstrumentParameterUpdateManyWithWhereNestedInput {
  3634. where: InstrumentParameterScalarWhereInput;
  3635. data: InstrumentParameterUpdateManyDataInput;
  3636. }
  3637. export interface InstrumentParameterUpdateManyDataInput {
  3638. tag?: String;
  3639. name?: String;
  3640. description?: String;
  3641. type?: String;
  3642. values?: String;
  3643. }
  3644. export interface InstrumentCommandUpsertWithWhereUniqueWithoutInstrumentInput {
  3645. where: InstrumentCommandWhereUniqueInput;
  3646. update: InstrumentCommandUpdateWithoutInstrumentDataInput;
  3647. create: InstrumentCommandCreateWithoutInstrumentInput;
  3648. }
  3649. export interface InstrumentCommandScalarWhereInput {
  3650. id?: ID_Input;
  3651. id_not?: ID_Input;
  3652. id_in?: ID_Input[] | ID_Input;
  3653. id_not_in?: ID_Input[] | ID_Input;
  3654. id_lt?: ID_Input;
  3655. id_lte?: ID_Input;
  3656. id_gt?: ID_Input;
  3657. id_gte?: ID_Input;
  3658. id_contains?: ID_Input;
  3659. id_not_contains?: ID_Input;
  3660. id_starts_with?: ID_Input;
  3661. id_not_starts_with?: ID_Input;
  3662. id_ends_with?: ID_Input;
  3663. id_not_ends_with?: ID_Input;
  3664. tag?: String;
  3665. tag_not?: String;
  3666. tag_in?: String[] | String;
  3667. tag_not_in?: String[] | String;
  3668. tag_lt?: String;
  3669. tag_lte?: String;
  3670. tag_gt?: String;
  3671. tag_gte?: String;
  3672. tag_contains?: String;
  3673. tag_not_contains?: String;
  3674. tag_starts_with?: String;
  3675. tag_not_starts_with?: String;
  3676. tag_ends_with?: String;
  3677. tag_not_ends_with?: String;
  3678. name?: String;
  3679. name_not?: String;
  3680. name_in?: String[] | String;
  3681. name_not_in?: String[] | String;
  3682. name_lt?: String;
  3683. name_lte?: String;
  3684. name_gt?: String;
  3685. name_gte?: String;
  3686. name_contains?: String;
  3687. name_not_contains?: String;
  3688. name_starts_with?: String;
  3689. name_not_starts_with?: String;
  3690. name_ends_with?: String;
  3691. name_not_ends_with?: String;
  3692. description?: String;
  3693. description_not?: String;
  3694. description_in?: String[] | String;
  3695. description_not_in?: String[] | String;
  3696. description_lt?: String;
  3697. description_lte?: String;
  3698. description_gt?: String;
  3699. description_gte?: String;
  3700. description_contains?: String;
  3701. description_not_contains?: String;
  3702. description_starts_with?: String;
  3703. description_not_starts_with?: String;
  3704. description_ends_with?: String;
  3705. description_not_ends_with?: String;
  3706. readString?: String;
  3707. readString_not?: String;
  3708. readString_in?: String[] | String;
  3709. readString_not_in?: String[] | String;
  3710. readString_lt?: String;
  3711. readString_lte?: String;
  3712. readString_gt?: String;
  3713. readString_gte?: String;
  3714. readString_contains?: String;
  3715. readString_not_contains?: String;
  3716. readString_starts_with?: String;
  3717. readString_not_starts_with?: String;
  3718. readString_ends_with?: String;
  3719. readString_not_ends_with?: String;
  3720. writeString?: String;
  3721. writeString_not?: String;
  3722. writeString_in?: String[] | String;
  3723. writeString_not_in?: String[] | String;
  3724. writeString_lt?: String;
  3725. writeString_lte?: String;
  3726. writeString_gt?: String;
  3727. writeString_gte?: String;
  3728. writeString_contains?: String;
  3729. writeString_not_contains?: String;
  3730. writeString_starts_with?: String;
  3731. writeString_not_starts_with?: String;
  3732. writeString_ends_with?: String;
  3733. writeString_not_ends_with?: String;
  3734. AND?: InstrumentCommandScalarWhereInput[] | InstrumentCommandScalarWhereInput;
  3735. OR?: InstrumentCommandScalarWhereInput[] | InstrumentCommandScalarWhereInput;
  3736. NOT?: InstrumentCommandScalarWhereInput[] | InstrumentCommandScalarWhereInput;
  3737. }
  3738. export interface InstrumentCommandUpdateManyWithWhereNestedInput {
  3739. where: InstrumentCommandScalarWhereInput;
  3740. data: InstrumentCommandUpdateManyDataInput;
  3741. }
  3742. export interface InstrumentCommandUpdateManyDataInput {
  3743. tag?: String;
  3744. name?: String;
  3745. description?: String;
  3746. readString?: String;
  3747. writeString?: String;
  3748. }
  3749. export interface InstrumentSubsystemUpdateManyInput {
  3750. create?: InstrumentSubsystemCreateInput[] | InstrumentSubsystemCreateInput;
  3751. update?:
  3752. | InstrumentSubsystemUpdateWithWhereUniqueNestedInput[]
  3753. | InstrumentSubsystemUpdateWithWhereUniqueNestedInput;
  3754. upsert?:
  3755. | InstrumentSubsystemUpsertWithWhereUniqueNestedInput[]
  3756. | InstrumentSubsystemUpsertWithWhereUniqueNestedInput;
  3757. delete?:
  3758. | InstrumentSubsystemWhereUniqueInput[]
  3759. | InstrumentSubsystemWhereUniqueInput;
  3760. connect?:
  3761. | InstrumentSubsystemWhereUniqueInput[]
  3762. | InstrumentSubsystemWhereUniqueInput;
  3763. set?:
  3764. | InstrumentSubsystemWhereUniqueInput[]
  3765. | InstrumentSubsystemWhereUniqueInput;
  3766. disconnect?:
  3767. | InstrumentSubsystemWhereUniqueInput[]
  3768. | InstrumentSubsystemWhereUniqueInput;
  3769. deleteMany?:
  3770. | InstrumentSubsystemScalarWhereInput[]
  3771. | InstrumentSubsystemScalarWhereInput;
  3772. updateMany?:
  3773. | InstrumentSubsystemUpdateManyWithWhereNestedInput[]
  3774. | InstrumentSubsystemUpdateManyWithWhereNestedInput;
  3775. }
  3776. export interface InstrumentSubsystemUpdateWithWhereUniqueNestedInput {
  3777. where: InstrumentSubsystemWhereUniqueInput;
  3778. data: InstrumentSubsystemUpdateDataInput;
  3779. }
  3780. export interface InstrumentSubsystemUpdateDataInput {
  3781. name?: String;
  3782. description?: String;
  3783. commands?: InstrumentCommandUpdateManyInput;
  3784. parameters?: InstrumentParameterUpdateManyInput;
  3785. subsystems?: InstrumentSubsystemUpdateManyInput;
  3786. }
  3787. export interface InstrumentCommandUpdateManyInput {
  3788. create?: InstrumentCommandCreateInput[] | InstrumentCommandCreateInput;
  3789. update?:
  3790. | InstrumentCommandUpdateWithWhereUniqueNestedInput[]
  3791. | InstrumentCommandUpdateWithWhereUniqueNestedInput;
  3792. upsert?:
  3793. | InstrumentCommandUpsertWithWhereUniqueNestedInput[]
  3794. | InstrumentCommandUpsertWithWhereUniqueNestedInput;
  3795. delete?:
  3796. | InstrumentCommandWhereUniqueInput[]
  3797. | InstrumentCommandWhereUniqueInput;
  3798. connect?:
  3799. | InstrumentCommandWhereUniqueInput[]
  3800. | InstrumentCommandWhereUniqueInput;
  3801. set?: InstrumentCommandWhereUniqueInput[] | InstrumentCommandWhereUniqueInput;
  3802. disconnect?:
  3803. | InstrumentCommandWhereUniqueInput[]
  3804. | InstrumentCommandWhereUniqueInput;
  3805. deleteMany?:
  3806. | InstrumentCommandScalarWhereInput[]
  3807. | InstrumentCommandScalarWhereInput;
  3808. updateMany?:
  3809. | InstrumentCommandUpdateManyWithWhereNestedInput[]
  3810. | InstrumentCommandUpdateManyWithWhereNestedInput;
  3811. }
  3812. export interface InstrumentCommandUpdateWithWhereUniqueNestedInput {
  3813. where: InstrumentCommandWhereUniqueInput;
  3814. data: InstrumentCommandUpdateDataInput;
  3815. }
  3816. export interface InstrumentCommandUpdateDataInput {
  3817. tag?: String;
  3818. name?: String;
  3819. description?: String;
  3820. instrument?: InstrumentUpdateOneRequiredWithoutCommandsInput;
  3821. readString?: String;
  3822. writeString?: String;
  3823. parameters?: InstrumentParameterUpdateManyInput;
  3824. }
  3825. export interface InstrumentUpdateOneRequiredWithoutCommandsInput {
  3826. create?: InstrumentCreateWithoutCommandsInput;
  3827. update?: InstrumentUpdateWithoutCommandsDataInput;
  3828. upsert?: InstrumentUpsertWithoutCommandsInput;
  3829. connect?: InstrumentWhereUniqueInput;
  3830. }
  3831. export interface InstrumentUpdateWithoutCommandsDataInput {
  3832. name?: String;
  3833. description?: String;
  3834. documents?: FileUpdateManyInput;
  3835. interfaces?: InstrumentUpdateinterfacesInput;
  3836. parameters?: InstrumentParameterUpdateManyInput;
  3837. subsystems?: InstrumentSubsystemUpdateManyInput;
  3838. }
  3839. export interface InstrumentUpsertWithoutCommandsInput {
  3840. update: InstrumentUpdateWithoutCommandsDataInput;
  3841. create: InstrumentCreateWithoutCommandsInput;
  3842. }
  3843. export interface InstrumentCommandUpsertWithWhereUniqueNestedInput {
  3844. where: InstrumentCommandWhereUniqueInput;
  3845. update: InstrumentCommandUpdateDataInput;
  3846. create: InstrumentCommandCreateInput;
  3847. }
  3848. export interface InstrumentSubsystemUpsertWithWhereUniqueNestedInput {
  3849. where: InstrumentSubsystemWhereUniqueInput;
  3850. update: InstrumentSubsystemUpdateDataInput;
  3851. create: InstrumentSubsystemCreateInput;
  3852. }
  3853. export interface InstrumentSubsystemScalarWhereInput {
  3854. id?: ID_Input;
  3855. id_not?: ID_Input;
  3856. id_in?: ID_Input[] | ID_Input;
  3857. id_not_in?: ID_Input[] | ID_Input;
  3858. id_lt?: ID_Input;
  3859. id_lte?: ID_Input;
  3860. id_gt?: ID_Input;
  3861. id_gte?: ID_Input;
  3862. id_contains?: ID_Input;
  3863. id_not_contains?: ID_Input;
  3864. id_starts_with?: ID_Input;
  3865. id_not_starts_with?: ID_Input;
  3866. id_ends_with?: ID_Input;
  3867. id_not_ends_with?: ID_Input;
  3868. name?: String;
  3869. name_not?: String;
  3870. name_in?: String[] | String;
  3871. name_not_in?: String[] | String;
  3872. name_lt?: String;
  3873. name_lte?: String;
  3874. name_gt?: String;
  3875. name_gte?: String;
  3876. name_contains?: String;
  3877. name_not_contains?: String;
  3878. name_starts_with?: String;
  3879. name_not_starts_with?: String;
  3880. name_ends_with?: String;
  3881. name_not_ends_with?: String;
  3882. description?: String;
  3883. description_not?: String;
  3884. description_in?: String[] | String;
  3885. description_not_in?: String[] | String;
  3886. description_lt?: String;
  3887. description_lte?: String;
  3888. description_gt?: String;
  3889. description_gte?: String;
  3890. description_contains?: String;
  3891. description_not_contains?: String;
  3892. description_starts_with?: String;
  3893. description_not_starts_with?: String;
  3894. description_ends_with?: String;
  3895. description_not_ends_with?: String;
  3896. AND?:
  3897. | InstrumentSubsystemScalarWhereInput[]
  3898. | InstrumentSubsystemScalarWhereInput;
  3899. OR?:
  3900. | InstrumentSubsystemScalarWhereInput[]
  3901. | InstrumentSubsystemScalarWhereInput;
  3902. NOT?:
  3903. | InstrumentSubsystemScalarWhereInput[]
  3904. | InstrumentSubsystemScalarWhereInput;
  3905. }
  3906. export interface InstrumentSubsystemUpdateManyWithWhereNestedInput {
  3907. where: InstrumentSubsystemScalarWhereInput;
  3908. data: InstrumentSubsystemUpdateManyDataInput;
  3909. }
  3910. export interface InstrumentSubsystemUpdateManyDataInput {
  3911. name?: String;
  3912. description?: String;
  3913. }
  3914. export interface InstrumentUpsertNestedInput {
  3915. update: InstrumentUpdateDataInput;
  3916. create: InstrumentCreateInput;
  3917. }
  3918. export interface InstrumentInstanceUpdateinterfaceInput {
  3919. set?: String[] | String;
  3920. }
  3921. export interface InstrumentInstanceUpsertWithWhereUniqueNestedInput {
  3922. where: InstrumentInstanceWhereUniqueInput;
  3923. update: InstrumentInstanceUpdateDataInput;
  3924. create: InstrumentInstanceCreateInput;
  3925. }
  3926. export interface InstrumentInstanceScalarWhereInput {
  3927. id?: ID_Input;
  3928. id_not?: ID_Input;
  3929. id_in?: ID_Input[] | ID_Input;
  3930. id_not_in?: ID_Input[] | ID_Input;
  3931. id_lt?: ID_Input;
  3932. id_lte?: ID_Input;
  3933. id_gt?: ID_Input;
  3934. id_gte?: ID_Input;
  3935. id_contains?: ID_Input;
  3936. id_not_contains?: ID_Input;
  3937. id_starts_with?: ID_Input;
  3938. id_not_starts_with?: ID_Input;
  3939. id_ends_with?: ID_Input;
  3940. id_not_ends_with?: ID_Input;
  3941. identifier?: String;
  3942. identifier_not?: String;
  3943. identifier_in?: String[] | String;
  3944. identifier_not_in?: String[] | String;
  3945. identifier_lt?: String;
  3946. identifier_lte?: String;
  3947. identifier_gt?: String;
  3948. identifier_gte?: String;
  3949. identifier_contains?: String;
  3950. identifier_not_contains?: String;
  3951. identifier_starts_with?: String;
  3952. identifier_not_starts_with?: String;
  3953. identifier_ends_with?: String;
  3954. identifier_not_ends_with?: String;
  3955. label?: String;
  3956. label_not?: String;
  3957. label_in?: String[] | String;
  3958. label_not_in?: String[] | String;
  3959. label_lt?: String;
  3960. label_lte?: String;
  3961. label_gt?: String;
  3962. label_gte?: String;
  3963. label_contains?: String;
  3964. label_not_contains?: String;
  3965. label_starts_with?: String;
  3966. label_not_starts_with?: String;
  3967. label_ends_with?: String;
  3968. label_not_ends_with?: String;
  3969. location?: String;
  3970. location_not?: String;
  3971. location_in?: String[] | String;
  3972. location_not_in?: String[] | String;
  3973. location_lt?: String;
  3974. location_lte?: String;
  3975. location_gt?: String;
  3976. location_gte?: String;
  3977. location_contains?: String;
  3978. location_not_contains?: String;
  3979. location_starts_with?: String;
  3980. location_not_starts_with?: String;
  3981. location_ends_with?: String;
  3982. location_not_ends_with?: String;
  3983. AND?:
  3984. | InstrumentInstanceScalarWhereInput[]
  3985. | InstrumentInstanceScalarWhereInput;
  3986. OR?:
  3987. | InstrumentInstanceScalarWhereInput[]
  3988. | InstrumentInstanceScalarWhereInput;
  3989. NOT?:
  3990. | InstrumentInstanceScalarWhereInput[]
  3991. | InstrumentInstanceScalarWhereInput;
  3992. }
  3993. export interface InstrumentInstanceUpdateManyWithWhereNestedInput {
  3994. where: InstrumentInstanceScalarWhereInput;
  3995. data: InstrumentInstanceUpdateManyDataInput;
  3996. }
  3997. export interface InstrumentInstanceUpdateManyDataInput {
  3998. identifier?: String;
  3999. interface?: InstrumentInstanceUpdateinterfaceInput;
  4000. label?: String;
  4001. location?: String;
  4002. }
  4003. export interface SetupUpsertNestedInput {
  4004. update: SetupUpdateDataInput;
  4005. create: SetupCreateInput;
  4006. }
  4007. export interface MeasurementRunUpsertWithWhereUniqueNestedInput {
  4008. where: MeasurementRunWhereUniqueInput;
  4009. update: MeasurementRunUpdateDataInput;
  4010. create: MeasurementRunCreateInput;
  4011. }
  4012. export interface MeasurementRunScalarWhereInput {
  4013. id?: ID_Input;
  4014. id_not?: ID_Input;
  4015. id_in?: ID_Input[] | ID_Input;
  4016. id_not_in?: ID_Input[] | ID_Input;
  4017. id_lt?: ID_Input;
  4018. id_lte?: ID_Input;
  4019. id_gt?: ID_Input;
  4020. id_gte?: ID_Input;
  4021. id_contains?: ID_Input;
  4022. id_not_contains?: ID_Input;
  4023. id_starts_with?: ID_Input;
  4024. id_not_starts_with?: ID_Input;
  4025. id_ends_with?: ID_Input;
  4026. id_not_ends_with?: ID_Input;
  4027. name?: String;
  4028. name_not?: String;
  4029. name_in?: String[] | String;
  4030. name_not_in?: String[] | String;
  4031. name_lt?: String;
  4032. name_lte?: String;
  4033. name_gt?: String;
  4034. name_gte?: String;
  4035. name_contains?: String;
  4036. name_not_contains?: String;
  4037. name_starts_with?: String;
  4038. name_not_starts_with?: String;
  4039. name_ends_with?: String;
  4040. name_not_ends_with?: String;
  4041. location?: String;
  4042. location_not?: String;
  4043. location_in?: String[] | String;
  4044. location_not_in?: String[] | String;
  4045. location_lt?: String;
  4046. location_lte?: String;
  4047. location_gt?: String;
  4048. location_gte?: String;
  4049. location_contains?: String;
  4050. location_not_contains?: String;
  4051. location_starts_with?: String;
  4052. location_not_starts_with?: String;
  4053. location_ends_with?: String;
  4054. location_not_ends_with?: String;
  4055. temperature?: Float;
  4056. temperature_not?: Float;
  4057. temperature_in?: Float[] | Float;
  4058. temperature_not_in?: Float[] | Float;
  4059. temperature_lt?: Float;
  4060. temperature_lte?: Float;
  4061. temperature_gt?: Float;
  4062. temperature_gte?: Float;
  4063. startTime?: DateTimeInput;
  4064. startTime_not?: DateTimeInput;
  4065. startTime_in?: DateTimeInput[] | DateTimeInput;
  4066. startTime_not_in?: DateTimeInput[] | DateTimeInput;
  4067. startTime_lt?: DateTimeInput;
  4068. startTime_lte?: DateTimeInput;
  4069. startTime_gt?: DateTimeInput;
  4070. startTime_gte?: DateTimeInput;
  4071. endTime?: DateTimeInput;
  4072. endTime_not?: DateTimeInput;
  4073. endTime_in?: DateTimeInput[] | DateTimeInput;
  4074. endTime_not_in?: DateTimeInput[] | DateTimeInput;
  4075. endTime_lt?: DateTimeInput;
  4076. endTime_lte?: DateTimeInput;
  4077. endTime_gt?: DateTimeInput;
  4078. endTime_gte?: DateTimeInput;
  4079. AND?: MeasurementRunScalarWhereInput[] | MeasurementRunScalarWhereInput;
  4080. OR?: MeasurementRunScalarWhereInput[] | MeasurementRunScalarWhereInput;
  4081. NOT?: MeasurementRunScalarWhereInput[] | MeasurementRunScalarWhereInput;
  4082. }
  4083. export interface MeasurementRunUpdateManyWithWhereNestedInput {
  4084. where: MeasurementRunScalarWhereInput;
  4085. data: MeasurementRunUpdateManyDataInput;
  4086. }
  4087. export interface MeasurementRunUpdateManyDataInput {
  4088. name?: String;
  4089. location?: String;
  4090. temperature?: Float;
  4091. startTime?: DateTimeInput;
  4092. endTime?: DateTimeInput;
  4093. }
  4094. export interface CharacterizationUpdateManyMutationInput {
  4095. name?: String;
  4096. }
  4097. export interface CommentUpdateInput {
  4098. text?: String;
  4099. previousVersion?: CommentUpdateOneInput;
  4100. }
  4101. export interface CommentUpdateManyMutationInput {
  4102. text?: String;
  4103. }
  4104. export interface DUTCreateInput {
  4105. name: String;
  4106. description?: String;
  4107. project: ProjectVersionCreateOneInput;
  4108. modifications?: DUTCreatemodificationsInput;
  4109. }
  4110. export interface DUTCreatemodificationsInput {
  4111. set?: String[] | String;
  4112. }
  4113. export interface DUTUpdateInput {
  4114. name?: String;
  4115. description?: String;
  4116. project?: ProjectVersionUpdateOneRequiredInput;
  4117. modifications?: DUTUpdatemodificationsInput;
  4118. }
  4119. export interface DUTUpdatemodificationsInput {
  4120. set?: String[] | String;
  4121. }
  4122. export interface DUTUpdateManyMutationInput {
  4123. name?: String;
  4124. description?: String;
  4125. modifications?: DUTUpdatemodificationsInput;
  4126. }
  4127. export interface EventUpdateInput {
  4128. json?: String;
  4129. when?: DateTimeInput;
  4130. }
  4131. export interface EventUpdateManyMutationInput {
  4132. json?: String;
  4133. when?: DateTimeInput;
  4134. }
  4135. export interface FileUpdateInput {
  4136. path?: String;
  4137. name?: String;
  4138. description?: String;
  4139. filename?: String;
  4140. mimetype?: String;
  4141. size?: Int;
  4142. }
  4143. export interface FileUpdateManyMutationInput {
  4144. path?: String;
  4145. name?: String;
  4146. description?: String;
  4147. filename?: String;
  4148. mimetype?: String;
  4149. size?: Int;
  4150. }
  4151. export interface InstrumentUpdateInput {
  4152. name?: String;
  4153. description?: String;
  4154. documents?: FileUpdateManyInput;
  4155. interfaces?: InstrumentUpdateinterfacesInput;
  4156. commands?: InstrumentCommandUpdateManyWithoutInstrumentInput;
  4157. parameters?: InstrumentParameterUpdateManyInput;
  4158. subsystems?: InstrumentSubsystemUpdateManyInput;
  4159. }
  4160. export interface InstrumentUpdateManyMutationInput {
  4161. name?: String;
  4162. description?: String;
  4163. interfaces?: InstrumentUpdateinterfacesInput;
  4164. }
  4165. export interface InstrumentCommandUpdateInput {
  4166. tag?: String;
  4167. name?: String;
  4168. description?: String;
  4169. instrument?: InstrumentUpdateOneRequiredWithoutCommandsInput;
  4170. readString?: String;
  4171. writeString?: String;
  4172. parameters?: InstrumentParameterUpdateManyInput;
  4173. }
  4174. export interface InstrumentCommandUpdateManyMutationInput {
  4175. tag?: String;
  4176. name?: String;
  4177. description?: String;
  4178. readString?: String;
  4179. writeString?: String;
  4180. }
  4181. export interface InstrumentInstanceUpdateInput {
  4182. instrument?: InstrumentUpdateOneRequiredInput;
  4183. identifier?: String;
  4184. interface?: InstrumentInstanceUpdateinterfaceInput;
  4185. label?: String;
  4186. location?: String;
  4187. }
  4188. export interface InstrumentInstanceUpdateManyMutationInput {
  4189. identifier?: String;
  4190. interface?: InstrumentInstanceUpdateinterfaceInput;
  4191. label?: String;
  4192. location?: String;
  4193. }
  4194. export interface InstrumentParameterUpdateInput {
  4195. tag?: String;
  4196. name?: String;
  4197. description?: String;
  4198. type?: String;
  4199. values?: String;
  4200. }
  4201. export interface InstrumentParameterUpdateManyMutationInput {
  4202. tag?: String;
  4203. name?: String;
  4204. description?: String;
  4205. type?: String;
  4206. values?: String;
  4207. }
  4208. export interface InstrumentSubsystemUpdateInput {
  4209. name?: String;
  4210. description?: String;
  4211. commands?: InstrumentCommandUpdateManyInput;
  4212. parameters?: InstrumentParameterUpdateManyInput;
  4213. subsystems?: InstrumentSubsystemUpdateManyInput;
  4214. }
  4215. export interface InstrumentSubsystemUpdateManyMutationInput {
  4216. name?: String;
  4217. description?: String;
  4218. }
  4219. export interface MeasurementUpdateInput {
  4220. intValue?: Int;
  4221. floatValue?: Float;
  4222. stringValue?: String;
  4223. }
  4224. export interface MeasurementUpdateManyMutationInput {
  4225. intValue?: Int;
  4226. floatValue?: Float;
  4227. stringValue?: String;
  4228. }
  4229. export interface MeasurementRunUpdateInput {
  4230. name?: String;
  4231. operators?: UserUpdateManyInput;
  4232. location?: String;
  4233. temperature?: Float;
  4234. startTime?: DateTimeInput;
  4235. endTime?: DateTimeInput;
  4236. log?: EventUpdateManyInput;
  4237. comments?: CommentUpdateManyInput;
  4238. measurements?: MeasurementUpdateManyInput;
  4239. setup?: SetupUpdateOneRequiredInput;
  4240. }
  4241. export interface MeasurementRunUpdateManyMutationInput {
  4242. name?: String;
  4243. location?: String;
  4244. temperature?: Float;
  4245. startTime?: DateTimeInput;
  4246. endTime?: DateTimeInput;
  4247. }
  4248. export interface MetaCreateInput {
  4249. key: String;
  4250. value: String;
  4251. }
  4252. export interface MetaUpdateInput {
  4253. key?: String;
  4254. value?: String;
  4255. }
  4256. export interface MetaUpdateManyMutationInput {
  4257. key?: String;
  4258. value?: String;
  4259. }
  4260. export interface ProjectCreateInput {
  4261. name: String;
  4262. abbreviation: String;
  4263. description?: String;
  4264. files?: FileCreateManyInput;
  4265. versions?: ProjectVersionCreateManyWithoutProjectInput;
  4266. }
  4267. export interface ProjectVersionCreateManyWithoutProjectInput {
  4268. create?:
  4269. | ProjectVersionCreateWithoutProjectInput[]
  4270. | ProjectVersionCreateWithoutProjectInput;
  4271. connect?: ProjectVersionWhereUniqueInput[] | ProjectVersionWhereUniqueInput;
  4272. }
  4273. export interface ProjectVersionCreateWithoutProjectInput {
  4274. name: String;
  4275. changes?: ProjectVersionCreatechangesInput;
  4276. date: DateTimeInput;
  4277. }
  4278. export interface ProjectUpdateInput {
  4279. name?: String;
  4280. abbreviation?: String;
  4281. description?: String;
  4282. files?: FileUpdateManyInput;
  4283. versions?: ProjectVersionUpdateManyWithoutProjectInput;
  4284. }
  4285. export interface ProjectVersionUpdateManyWithoutProjectInput {
  4286. create?:
  4287. | ProjectVersionCreateWithoutProjectInput[]
  4288. | ProjectVersionCreateWithoutProjectInput;
  4289. delete?: ProjectVersionWhereUniqueInput[] | ProjectVersionWhereUniqueInput;
  4290. connect?: ProjectVersionWhereUniqueInput[] | ProjectVersionWhereUniqueInput;
  4291. set?: ProjectVersionWhereUniqueInput[] | ProjectVersionWhereUniqueInput;
  4292. disconnect?:
  4293. | ProjectVersionWhereUniqueInput[]
  4294. | ProjectVersionWhereUniqueInput;
  4295. update?:
  4296. | ProjectVersionUpdateWithWhereUniqueWithoutProjectInput[]
  4297. | ProjectVersionUpdateWithWhereUniqueWithoutProjectInput;
  4298. upsert?:
  4299. | ProjectVersionUpsertWithWhereUniqueWithoutProjectInput[]
  4300. | ProjectVersionUpsertWithWhereUniqueWithoutProjectInput;
  4301. deleteMany?:
  4302. | ProjectVersionScalarWhereInput[]
  4303. | ProjectVersionScalarWhereInput;
  4304. updateMany?:
  4305. | ProjectVersionUpdateManyWithWhereNestedInput[]
  4306. | ProjectVersionUpdateManyWithWhereNestedInput;
  4307. }
  4308. export interface ProjectVersionUpdateWithWhereUniqueWithoutProjectInput {
  4309. where: ProjectVersionWhereUniqueInput;
  4310. data: ProjectVersionUpdateWithoutProjectDataInput;
  4311. }
  4312. export interface ProjectVersionUpdateWithoutProjectDataInput {
  4313. name?: String;
  4314. changes?: ProjectVersionUpdatechangesInput;
  4315. date?: DateTimeInput;
  4316. }
  4317. export interface ProjectVersionUpsertWithWhereUniqueWithoutProjectInput {
  4318. where: ProjectVersionWhereUniqueInput;
  4319. update: ProjectVersionUpdateWithoutProjectDataInput;
  4320. create: ProjectVersionCreateWithoutProjectInput;
  4321. }
  4322. export interface ProjectVersionScalarWhereInput {
  4323. id?: ID_Input;
  4324. id_not?: ID_Input;
  4325. id_in?: ID_Input[] | ID_Input;
  4326. id_not_in?: ID_Input[] | ID_Input;
  4327. id_lt?: ID_Input;
  4328. id_lte?: ID_Input;
  4329. id_gt?: ID_Input;
  4330. id_gte?: ID_Input;
  4331. id_contains?: ID_Input;
  4332. id_not_contains?: ID_Input;
  4333. id_starts_with?: ID_Input;
  4334. id_not_starts_with?: ID_Input;
  4335. id_ends_with?: ID_Input;
  4336. id_not_ends_with?: ID_Input;
  4337. name?: String;
  4338. name_not?: String;
  4339. name_in?: String[] | String;
  4340. name_not_in?: String[] | String;
  4341. name_lt?: String;
  4342. name_lte?: String;
  4343. name_gt?: String;
  4344. name_gte?: String;
  4345. name_contains?: String;
  4346. name_not_contains?: String;
  4347. name_starts_with?: String;
  4348. name_not_starts_with?: String;
  4349. name_ends_with?: String;
  4350. name_not_ends_with?: String;
  4351. date?: DateTimeInput;
  4352. date_not?: DateTimeInput;
  4353. date_in?: DateTimeInput[] | DateTimeInput;
  4354. date_not_in?: DateTimeInput[] | DateTimeInput;
  4355. date_lt?: DateTimeInput;
  4356. date_lte?: DateTimeInput;
  4357. date_gt?: DateTimeInput;
  4358. date_gte?: DateTimeInput;
  4359. AND?: ProjectVersionScalarWhereInput[] | ProjectVersionScalarWhereInput;
  4360. OR?: ProjectVersionScalarWhereInput[] | ProjectVersionScalarWhereInput;
  4361. NOT?: ProjectVersionScalarWhereInput[] | ProjectVersionScalarWhereInput;
  4362. }
  4363. export interface ProjectVersionUpdateManyWithWhereNestedInput {
  4364. where: ProjectVersionScalarWhereInput;
  4365. data: ProjectVersionUpdateManyDataInput;
  4366. }
  4367. export interface ProjectVersionUpdateManyDataInput {
  4368. name?: String;
  4369. changes?: ProjectVersionUpdatechangesInput;
  4370. date?: DateTimeInput;
  4371. }
  4372. export interface ProjectUpdateManyMutationInput {
  4373. name?: String;
  4374. abbreviation?: String;
  4375. description?: String;
  4376. }
  4377. export interface ProjectVersionUpdateInput {
  4378. name?: String;
  4379. changes?: ProjectVersionUpdatechangesInput;
  4380. date?: DateTimeInput;
  4381. project?: ProjectUpdateOneRequiredWithoutVersionsInput;
  4382. }
  4383. export interface ProjectVersionUpdateManyMutationInput {
  4384. name?: String;
  4385. changes?: ProjectVersionUpdatechangesInput;
  4386. date?: DateTimeInput;
  4387. }
  4388. export interface SetupUpdateInput {
  4389. name?: String;
  4390. description?: String;
  4391. images?: FileUpdateManyInput;
  4392. comments?: CommentUpdateManyInput;
  4393. setupHardware?: SetupHardwareInstanceUpdateManyInput;
  4394. instruments?: InstrumentInstanceUpdateManyInput;
  4395. }
  4396. export interface SetupUpdateManyMutationInput {
  4397. name?: String;
  4398. description?: String;
  4399. }
  4400. export interface SetupHardwareUpdateInput {
  4401. name?: String;
  4402. description?: String;
  4403. images?: FileUpdateManyInput;
  4404. }
  4405. export interface SetupHardwareUpdateManyMutationInput {
  4406. name?: String;
  4407. description?: String;
  4408. }
  4409. export interface SetupHardwareInstanceUpdateInput {
  4410. setupHardware?: SetupHardwareUpdateOneRequiredInput;
  4411. identifier?: String;
  4412. images?: FileUpdateManyInput;
  4413. }
  4414. export interface SetupHardwareInstanceUpdateManyMutationInput {
  4415. identifier?: String;
  4416. }
  4417. export interface UserUpdateInput {
  4418. email?: String;
  4419. name?: String;
  4420. abbreviation?: String;
  4421. password?: String;
  4422. images?: FileUpdateManyInput;
  4423. }
  4424. export interface UserUpdateManyMutationInput {
  4425. email?: String;
  4426. name?: String;
  4427. abbreviation?: String;
  4428. password?: String;
  4429. }
  4430. export interface CharacterizationSubscriptionWhereInput {
  4431. mutation_in?: MutationType[] | MutationType;
  4432. updatedFields_contains?: String;
  4433. updatedFields_contains_every?: String[] | String;
  4434. updatedFields_contains_some?: String[] | String;
  4435. node?: CharacterizationWhereInput;
  4436. AND?:
  4437. | CharacterizationSubscriptionWhereInput[]
  4438. | CharacterizationSubscriptionWhereInput;
  4439. OR?:
  4440. | CharacterizationSubscriptionWhereInput[]
  4441. | CharacterizationSubscriptionWhereInput;
  4442. NOT?:
  4443. | CharacterizationSubscriptionWhereInput[]
  4444. | CharacterizationSubscriptionWhereInput;
  4445. }
  4446. export interface CommentSubscriptionWhereInput {
  4447. mutation_in?: MutationType[] | MutationType;
  4448. updatedFields_contains?: String;
  4449. updatedFields_contains_every?: String[] | String;
  4450. updatedFields_contains_some?: String[] | String;
  4451. node?: CommentWhereInput;
  4452. AND?: CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput;
  4453. OR?: CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput;
  4454. NOT?: CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput;
  4455. }
  4456. export interface DUTSubscriptionWhereInput {
  4457. mutation_in?: MutationType[] | MutationType;
  4458. updatedFields_contains?: String;
  4459. updatedFields_contains_every?: String[] | String;
  4460. updatedFields_contains_some?: String[] | String;
  4461. node?: DUTWhereInput;
  4462. AND?: DUTSubscriptionWhereInput[] | DUTSubscriptionWhereInput;
  4463. OR?: DUTSubscriptionWhereInput[] | DUTSubscriptionWhereInput;
  4464. NOT?: DUTSubscriptionWhereInput[] | DUTSubscriptionWhereInput;
  4465. }
  4466. export interface EventSubscriptionWhereInput {
  4467. mutation_in?: MutationType[] | MutationType;
  4468. updatedFields_contains?: String;
  4469. updatedFields_contains_every?: String[] | String;
  4470. updatedFields_contains_some?: String[] | String;
  4471. node?: EventWhereInput;
  4472. AND?: EventSubscriptionWhereInput[] | EventSubscriptionWhereInput;
  4473. OR?: EventSubscriptionWhereInput[] | EventSubscriptionWhereInput;
  4474. NOT?: EventSubscriptionWhereInput[] | EventSubscriptionWhereInput;
  4475. }
  4476. export interface FileSubscriptionWhereInput {
  4477. mutation_in?: MutationType[] | MutationType;
  4478. updatedFields_contains?: String;
  4479. updatedFields_contains_every?: String[] | String;
  4480. updatedFields_contains_some?: String[] | String;
  4481. node?: FileWhereInput;
  4482. AND?: FileSubscriptionWhereInput[] | FileSubscriptionWhereInput;
  4483. OR?: FileSubscriptionWhereInput[] | FileSubscriptionWhereInput;
  4484. NOT?: FileSubscriptionWhereInput[] | FileSubscriptionWhereInput;
  4485. }
  4486. export interface InstrumentSubscriptionWhereInput {
  4487. mutation_in?: MutationType[] | MutationType;
  4488. updatedFields_contains?: String;
  4489. updatedFields_contains_every?: String[] | String;
  4490. updatedFields_contains_some?: String[] | String;
  4491. node?: InstrumentWhereInput;
  4492. AND?: InstrumentSubscriptionWhereInput[] | InstrumentSubscriptionWhereInput;
  4493. OR?: InstrumentSubscriptionWhereInput[] | InstrumentSubscriptionWhereInput;
  4494. NOT?: InstrumentSubscriptionWhereInput[] | InstrumentSubscriptionWhereInput;
  4495. }
  4496. export interface InstrumentCommandSubscriptionWhereInput {
  4497. mutation_in?: MutationType[] | MutationType;
  4498. updatedFields_contains?: String;
  4499. updatedFields_contains_every?: String[] | String;
  4500. updatedFields_contains_some?: String[] | String;
  4501. node?: InstrumentCommandWhereInput;
  4502. AND?:
  4503. | InstrumentCommandSubscriptionWhereInput[]
  4504. | InstrumentCommandSubscriptionWhereInput;
  4505. OR?:
  4506. | InstrumentCommandSubscriptionWhereInput[]
  4507. | InstrumentCommandSubscriptionWhereInput;
  4508. NOT?:
  4509. | InstrumentCommandSubscriptionWhereInput[]
  4510. | InstrumentCommandSubscriptionWhereInput;
  4511. }
  4512. export interface InstrumentInstanceSubscriptionWhereInput {
  4513. mutation_in?: MutationType[] | MutationType;
  4514. updatedFields_contains?: String;
  4515. updatedFields_contains_every?: String[] | String;
  4516. updatedFields_contains_some?: String[] | String;
  4517. node?: InstrumentInstanceWhereInput;
  4518. AND?:
  4519. | InstrumentInstanceSubscriptionWhereInput[]
  4520. | InstrumentInstanceSubscriptionWhereInput;
  4521. OR?:
  4522. | InstrumentInstanceSubscriptionWhereInput[]
  4523. | InstrumentInstanceSubscriptionWhereInput;
  4524. NOT?:
  4525. | InstrumentInstanceSubscriptionWhereInput[]
  4526. | InstrumentInstanceSubscriptionWhereInput;
  4527. }
  4528. export interface InstrumentParameterSubscriptionWhereInput {
  4529. mutation_in?: MutationType[] | MutationType;
  4530. updatedFields_contains?: String;
  4531. updatedFields_contains_every?: String[] | String;
  4532. updatedFields_contains_some?: String[] | String;
  4533. node?: InstrumentParameterWhereInput;
  4534. AND?:
  4535. | InstrumentParameterSubscriptionWhereInput[]
  4536. | InstrumentParameterSubscriptionWhereInput;
  4537. OR?:
  4538. | InstrumentParameterSubscriptionWhereInput[]
  4539. | InstrumentParameterSubscriptionWhereInput;
  4540. NOT?:
  4541. | InstrumentParameterSubscriptionWhereInput[]
  4542. | InstrumentParameterSubscriptionWhereInput;
  4543. }
  4544. export interface InstrumentSubsystemSubscriptionWhereInput {
  4545. mutation_in?: MutationType[] | MutationType;
  4546. updatedFields_contains?: String;
  4547. updatedFields_contains_every?: String[] | String;
  4548. updatedFields_contains_some?: String[] | String;
  4549. node?: InstrumentSubsystemWhereInput;
  4550. AND?:
  4551. | InstrumentSubsystemSubscriptionWhereInput[]
  4552. | InstrumentSubsystemSubscriptionWhereInput;
  4553. OR?:
  4554. | InstrumentSubsystemSubscriptionWhereInput[]
  4555. | InstrumentSubsystemSubscriptionWhereInput;
  4556. NOT?:
  4557. | InstrumentSubsystemSubscriptionWhereInput[]
  4558. | InstrumentSubsystemSubscriptionWhereInput;
  4559. }
  4560. export interface MeasurementSubscriptionWhereInput {
  4561. mutation_in?: MutationType[] | MutationType;
  4562. updatedFields_contains?: String;
  4563. updatedFields_contains_every?: String[] | String;
  4564. updatedFields_contains_some?: String[] | String;
  4565. node?: MeasurementWhereInput;
  4566. AND?: MeasurementSubscriptionWhereInput[] | MeasurementSubscriptionWhereInput;
  4567. OR?: MeasurementSubscriptionWhereInput[] | MeasurementSubscriptionWhereInput;
  4568. NOT?: MeasurementSubscriptionWhereInput[] | MeasurementSubscriptionWhereInput;
  4569. }
  4570. export interface MeasurementRunSubscriptionWhereInput {
  4571. mutation_in?: MutationType[] | MutationType;
  4572. updatedFields_contains?: String;
  4573. updatedFields_contains_every?: String[] | String;
  4574. updatedFields_contains_some?: String[] | String;
  4575. node?: MeasurementRunWhereInput;
  4576. AND?:
  4577. | MeasurementRunSubscriptionWhereInput[]
  4578. | MeasurementRunSubscriptionWhereInput;
  4579. OR?:
  4580. | MeasurementRunSubscriptionWhereInput[]
  4581. | MeasurementRunSubscriptionWhereInput;
  4582. NOT?:
  4583. | MeasurementRunSubscriptionWhereInput[]
  4584. | MeasurementRunSubscriptionWhereInput;
  4585. }
  4586. export interface MetaSubscriptionWhereInput {
  4587. mutation_in?: MutationType[] | MutationType;
  4588. updatedFields_contains?: String;
  4589. updatedFields_contains_every?: String[] | String;
  4590. updatedFields_contains_some?: String[] | String;
  4591. node?: MetaWhereInput;
  4592. AND?: MetaSubscriptionWhereInput[] | MetaSubscriptionWhereInput;
  4593. OR?: MetaSubscriptionWhereInput[] | MetaSubscriptionWhereInput;
  4594. NOT?: MetaSubscriptionWhereInput[] | MetaSubscriptionWhereInput;
  4595. }
  4596. export interface ProjectSubscriptionWhereInput {
  4597. mutation_in?: MutationType[] | MutationType;
  4598. updatedFields_contains?: String;
  4599. updatedFields_contains_every?: String[] | String;
  4600. updatedFields_contains_some?: String[] | String;
  4601. node?: ProjectWhereInput;
  4602. AND?: ProjectSubscriptionWhereInput[] | ProjectSubscriptionWhereInput;
  4603. OR?: ProjectSubscriptionWhereInput[] | ProjectSubscriptionWhereInput;
  4604. NOT?: ProjectSubscriptionWhereInput[] | ProjectSubscriptionWhereInput;
  4605. }
  4606. export interface ProjectVersionSubscriptionWhereInput {
  4607. mutation_in?: MutationType[] | MutationType;
  4608. updatedFields_contains?: String;
  4609. updatedFields_contains_every?: String[] | String;
  4610. updatedFields_contains_some?: String[] | String;
  4611. node?: ProjectVersionWhereInput;
  4612. AND?:
  4613. | ProjectVersionSubscriptionWhereInput[]
  4614. | ProjectVersionSubscriptionWhereInput;
  4615. OR?:
  4616. | ProjectVersionSubscriptionWhereInput[]
  4617. | ProjectVersionSubscriptionWhereInput;
  4618. NOT?:
  4619. | ProjectVersionSubscriptionWhereInput[]
  4620. | ProjectVersionSubscriptionWhereInput;
  4621. }
  4622. export interface SetupSubscriptionWhereInput {
  4623. mutation_in?: MutationType[] | MutationType;
  4624. updatedFields_contains?: String;
  4625. updatedFields_contains_every?: String[] | String;
  4626. updatedFields_contains_some?: String[] | String;
  4627. node?: SetupWhereInput;
  4628. AND?: SetupSubscriptionWhereInput[] | SetupSubscriptionWhereInput;
  4629. OR?: SetupSubscriptionWhereInput[] | SetupSubscriptionWhereInput;
  4630. NOT?: SetupSubscriptionWhereInput[] | SetupSubscriptionWhereInput;
  4631. }
  4632. export interface SetupHardwareSubscriptionWhereInput {
  4633. mutation_in?: MutationType[] | MutationType;
  4634. updatedFields_contains?: String;
  4635. updatedFields_contains_every?: String[] | String;
  4636. updatedFields_contains_some?: String[] | String;
  4637. node?: SetupHardwareWhereInput;
  4638. AND?:
  4639. | SetupHardwareSubscriptionWhereInput[]
  4640. | SetupHardwareSubscriptionWhereInput;
  4641. OR?:
  4642. | SetupHardwareSubscriptionWhereInput[]
  4643. | SetupHardwareSubscriptionWhereInput;
  4644. NOT?:
  4645. | SetupHardwareSubscriptionWhereInput[]
  4646. | SetupHardwareSubscriptionWhereInput;
  4647. }
  4648. export interface SetupHardwareInstanceSubscriptionWhereInput {
  4649. mutation_in?: MutationType[] | MutationType;
  4650. updatedFields_contains?: String;
  4651. updatedFields_contains_every?: String[] | String;
  4652. updatedFields_contains_some?: String[] | String;
  4653. node?: SetupHardwareInstanceWhereInput;
  4654. AND?:
  4655. | SetupHardwareInstanceSubscriptionWhereInput[]
  4656. | SetupHardwareInstanceSubscriptionWhereInput;
  4657. OR?:
  4658. | SetupHardwareInstanceSubscriptionWhereInput[]
  4659. | SetupHardwareInstanceSubscriptionWhereInput;
  4660. NOT?:
  4661. | SetupHardwareInstanceSubscriptionWhereInput[]
  4662. | SetupHardwareInstanceSubscriptionWhereInput;
  4663. }
  4664. export interface UserSubscriptionWhereInput {
  4665. mutation_in?: MutationType[] | MutationType;
  4666. updatedFields_contains?: String;
  4667. updatedFields_contains_every?: String[] | String;
  4668. updatedFields_contains_some?: String[] | String;
  4669. node?: UserWhereInput;
  4670. AND?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput;
  4671. OR?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput;
  4672. NOT?: UserSubscriptionWhereInput[] | UserSubscriptionWhereInput;
  4673. }
  4674. export interface NodeNode {
  4675. id: ID_Output;
  4676. }
  4677. export interface Characterization {
  4678. id: ID_Output;
  4679. name: String;
  4680. }
  4681. export interface CharacterizationPromise
  4682. extends Promise<Characterization>,
  4683. Fragmentable {
  4684. id: () => Promise<ID_Output>;
  4685. name: () => Promise<String>;
  4686. projectVersion: <T = ProjectVersionPromise>() => T;
  4687. measurementRuns: <T = FragmentableArray<MeasurementRun>>(
  4688. args?: {
  4689. where?: MeasurementRunWhereInput;
  4690. orderBy?: MeasurementRunOrderByInput;
  4691. skip?: Int;
  4692. after?: String;
  4693. before?: String;
  4694. first?: Int;
  4695. last?: Int;
  4696. }
  4697. ) => T;
  4698. }
  4699. export interface CharacterizationSubscription
  4700. extends Promise<AsyncIterator<Characterization>>,
  4701. Fragmentable {
  4702. id: () => Promise<AsyncIterator<ID_Output>>;
  4703. name: () => Promise<AsyncIterator<String>>;
  4704. projectVersion: <T = ProjectVersionSubscription>() => T;
  4705. measurementRuns: <T = Promise<AsyncIterator<MeasurementRunSubscription>>>(
  4706. args?: {
  4707. where?: MeasurementRunWhereInput;
  4708. orderBy?: MeasurementRunOrderByInput;
  4709. skip?: Int;
  4710. after?: String;
  4711. before?: String;
  4712. first?: Int;
  4713. last?: Int;
  4714. }
  4715. ) => T;
  4716. }
  4717. export interface ProjectVersion {
  4718. id: ID_Output;
  4719. name: String;
  4720. changes: String[];
  4721. date: DateTimeOutput;
  4722. }
  4723. export interface ProjectVersionPromise
  4724. extends Promise<ProjectVersion>,
  4725. Fragmentable {
  4726. id: () => Promise<ID_Output>;
  4727. name: () => Promise<String>;
  4728. changes: () => Promise<String[]>;
  4729. date: () => Promise<DateTimeOutput>;
  4730. project: <T = ProjectPromise>() => T;
  4731. }
  4732. export interface ProjectVersionSubscription
  4733. extends Promise<AsyncIterator<ProjectVersion>>,
  4734. Fragmentable {
  4735. id: () => Promise<AsyncIterator<ID_Output>>;
  4736. name: () => Promise<AsyncIterator<String>>;
  4737. changes: () => Promise<AsyncIterator<String[]>>;
  4738. date: () => Promise<AsyncIterator<DateTimeOutput>>;
  4739. project: <T = ProjectSubscription>() => T;
  4740. }
  4741. export interface Project {
  4742. id: ID_Output;
  4743. name: String;
  4744. abbreviation: String;
  4745. description?: String;
  4746. }
  4747. export interface ProjectPromise extends Promise<Project>, Fragmentable {
  4748. id: () => Promise<ID_Output>;
  4749. name: () => Promise<String>;
  4750. abbreviation: () => Promise<String>;
  4751. description: () => Promise<String>;
  4752. files: <T = FragmentableArray<File>>(
  4753. args?: {
  4754. where?: FileWhereInput;
  4755. orderBy?: FileOrderByInput;
  4756. skip?: Int;
  4757. after?: String;
  4758. before?: String;
  4759. first?: Int;
  4760. last?: Int;
  4761. }
  4762. ) => T;
  4763. versions: <T = FragmentableArray<ProjectVersion>>(
  4764. args?: {
  4765. where?: ProjectVersionWhereInput;
  4766. orderBy?: ProjectVersionOrderByInput;
  4767. skip?: Int;
  4768. after?: String;
  4769. before?: String;
  4770. first?: Int;
  4771. last?: Int;
  4772. }
  4773. ) => T;
  4774. }
  4775. export interface ProjectSubscription
  4776. extends Promise<AsyncIterator<Project>>,
  4777. Fragmentable {
  4778. id: () => Promise<AsyncIterator<ID_Output>>;
  4779. name: () => Promise<AsyncIterator<String>>;
  4780. abbreviation: () => Promise<AsyncIterator<String>>;
  4781. description: () => Promise<AsyncIterator<String>>;
  4782. files: <T = Promise<AsyncIterator<FileSubscription>>>(
  4783. args?: {
  4784. where?: FileWhereInput;
  4785. orderBy?: FileOrderByInput;
  4786. skip?: Int;
  4787. after?: String;
  4788. before?: String;
  4789. first?: Int;
  4790. last?: Int;
  4791. }
  4792. ) => T;
  4793. versions: <T = Promise<AsyncIterator<ProjectVersionSubscription>>>(
  4794. args?: {
  4795. where?: ProjectVersionWhereInput;
  4796. orderBy?: ProjectVersionOrderByInput;
  4797. skip?: Int;
  4798. after?: String;
  4799. before?: String;
  4800. first?: Int;
  4801. last?: Int;
  4802. }
  4803. ) => T;
  4804. }
  4805. export interface File {
  4806. id: ID_Output;
  4807. path: String;
  4808. name?: String;
  4809. description?: String;
  4810. filename: String;
  4811. mimetype: String;
  4812. size: Int;
  4813. }
  4814. export interface FilePromise extends Promise<File>, Fragmentable {
  4815. id: () => Promise<ID_Output>;
  4816. path: () => Promise<String>;
  4817. name: () => Promise<String>;
  4818. description: () => Promise<String>;
  4819. filename: () => Promise<String>;
  4820. mimetype: () => Promise<String>;
  4821. size: () => Promise<Int>;
  4822. }
  4823. export interface FileSubscription
  4824. extends Promise<AsyncIterator<File>>,
  4825. Fragmentable {
  4826. id: () => Promise<AsyncIterator<ID_Output>>;
  4827. path: () => Promise<AsyncIterator<String>>;
  4828. name: () => Promise<AsyncIterator<String>>;
  4829. description: () => Promise<AsyncIterator<String>>;
  4830. filename: () => Promise<AsyncIterator<String>>;
  4831. mimetype: () => Promise<AsyncIterator<String>>;
  4832. size: () => Promise<AsyncIterator<Int>>;
  4833. }
  4834. export interface MeasurementRun {
  4835. id: ID_Output;
  4836. name: String;
  4837. location: String;
  4838. temperature?: Float;
  4839. startTime: DateTimeOutput;
  4840. endTime: DateTimeOutput;
  4841. }
  4842. export interface MeasurementRunPromise
  4843. extends Promise<MeasurementRun>,
  4844. Fragmentable {
  4845. id: () => Promise<ID_Output>;
  4846. name: () => Promise<String>;
  4847. operators: <T = FragmentableArray<User>>(
  4848. args?: {
  4849. where?: UserWhereInput;
  4850. orderBy?: UserOrderByInput;
  4851. skip?: Int;
  4852. after?: String;
  4853. before?: String;
  4854. first?: Int;
  4855. last?: Int;
  4856. }
  4857. ) => T;
  4858. location: () => Promise<String>;
  4859. temperature: () => Promise<Float>;
  4860. startTime: () => Promise<DateTimeOutput>;
  4861. endTime: () => Promise<DateTimeOutput>;
  4862. log: <T = FragmentableArray<Event>>(
  4863. args?: {
  4864. where?: EventWhereInput;
  4865. orderBy?: EventOrderByInput;
  4866. skip?: Int;
  4867. after?: String;
  4868. before?: String;
  4869. first?: Int;
  4870. last?: Int;
  4871. }
  4872. ) => T;
  4873. comments: <T = FragmentableArray<Comment>>(
  4874. args?: {
  4875. where?: CommentWhereInput;
  4876. orderBy?: CommentOrderByInput;
  4877. skip?: Int;
  4878. after?: String;
  4879. before?: String;
  4880. first?: Int;
  4881. last?: Int;
  4882. }
  4883. ) => T;
  4884. measurements: <T = FragmentableArray<Measurement>>(
  4885. args?: {
  4886. where?: MeasurementWhereInput;
  4887. orderBy?: MeasurementOrderByInput;
  4888. skip?: Int;
  4889. after?: String;
  4890. before?: String;
  4891. first?: Int;
  4892. last?: Int;
  4893. }
  4894. ) => T;
  4895. setup: <T = SetupPromise>() => T;
  4896. }
  4897. export interface MeasurementRunSubscription
  4898. extends Promise<AsyncIterator<MeasurementRun>>,
  4899. Fragmentable {
  4900. id: () => Promise<AsyncIterator<ID_Output>>;
  4901. name: () => Promise<AsyncIterator<String>>;
  4902. operators: <T = Promise<AsyncIterator<UserSubscription>>>(
  4903. args?: {
  4904. where?: UserWhereInput;
  4905. orderBy?: UserOrderByInput;
  4906. skip?: Int;
  4907. after?: String;
  4908. before?: String;
  4909. first?: Int;
  4910. last?: Int;
  4911. }
  4912. ) => T;
  4913. location: () => Promise<AsyncIterator<String>>;
  4914. temperature: () => Promise<AsyncIterator<Float>>;
  4915. startTime: () => Promise<AsyncIterator<DateTimeOutput>>;
  4916. endTime: () => Promise<AsyncIterator<DateTimeOutput>>;
  4917. log: <T = Promise<AsyncIterator<EventSubscription>>>(
  4918. args?: {
  4919. where?: EventWhereInput;
  4920. orderBy?: EventOrderByInput;
  4921. skip?: Int;
  4922. after?: String;
  4923. before?: String;
  4924. first?: Int;
  4925. last?: Int;
  4926. }
  4927. ) => T;
  4928. comments: <T = Promise<AsyncIterator<CommentSubscription>>>(
  4929. args?: {
  4930. where?: CommentWhereInput;
  4931. orderBy?: CommentOrderByInput;
  4932. skip?: Int;
  4933. after?: String;
  4934. before?: String;
  4935. first?: Int;
  4936. last?: Int;
  4937. }
  4938. ) => T;
  4939. measurements: <T = Promise<AsyncIterator<MeasurementSubscription>>>(
  4940. args?: {
  4941. where?: MeasurementWhereInput;
  4942. orderBy?: MeasurementOrderByInput;
  4943. skip?: Int;
  4944. after?: String;
  4945. before?: String;
  4946. first?: Int;
  4947. last?: Int;
  4948. }
  4949. ) => T;
  4950. setup: <T = SetupSubscription>() => T;
  4951. }
  4952. export interface User {
  4953. id: ID_Output;
  4954. email: String;
  4955. name: String;
  4956. abbreviation: String;
  4957. password: String;
  4958. }
  4959. export interface UserPromise extends Promise<User>, Fragmentable {
  4960. id: () => Promise<ID_Output>;
  4961. email: () => Promise<String>;
  4962. name: () => Promise<String>;
  4963. abbreviation: () => Promise<String>;
  4964. password: () => Promise<String>;
  4965. images: <T = FragmentableArray<File>>(
  4966. args?: {
  4967. where?: FileWhereInput;
  4968. orderBy?: FileOrderByInput;
  4969. skip?: Int;
  4970. after?: String;
  4971. before?: String;
  4972. first?: Int;
  4973. last?: Int;
  4974. }
  4975. ) => T;
  4976. }
  4977. export interface UserSubscription
  4978. extends Promise<AsyncIterator<User>>,
  4979. Fragmentable {
  4980. id: () => Promise<AsyncIterator<ID_Output>>;
  4981. email: () => Promise<AsyncIterator<String>>;
  4982. name: () => Promise<AsyncIterator<String>>;
  4983. abbreviation: () => Promise<AsyncIterator<String>>;
  4984. password: () => Promise<AsyncIterator<String>>;
  4985. images: <T = Promise<AsyncIterator<FileSubscription>>>(
  4986. args?: {
  4987. where?: FileWhereInput;
  4988. orderBy?: FileOrderByInput;
  4989. skip?: Int;
  4990. after?: String;
  4991. before?: String;
  4992. first?: Int;
  4993. last?: Int;
  4994. }
  4995. ) => T;
  4996. }
  4997. export interface Event {
  4998. id: ID_Output;
  4999. json: String;
  5000. when: DateTimeOutput;
  5001. }
  5002. export interface EventPromise extends Promise<Event>, Fragmentable {
  5003. id: () => Promise<ID_Output>;
  5004. json: () => Promise<String>;
  5005. when: () => Promise<DateTimeOutput>;
  5006. }
  5007. export interface EventSubscription
  5008. extends Promise<AsyncIterator<Event>>,
  5009. Fragmentable {
  5010. id: () => Promise<AsyncIterator<ID_Output>>;
  5011. json: () => Promise<AsyncIterator<String>>;
  5012. when: () => Promise<AsyncIterator<DateTimeOutput>>;
  5013. }
  5014. export interface Comment {
  5015. id: ID_Output;
  5016. text?: String;
  5017. createdAt: DateTimeOutput;
  5018. }
  5019. export interface CommentPromise extends Promise<Comment>, Fragmentable {
  5020. id: () => Promise<ID_Output>;
  5021. text: () => Promise<String>;
  5022. createdAt: () => Promise<DateTimeOutput>;
  5023. previousVersion: <T = CommentPromise>() => T;
  5024. }
  5025. export interface CommentSubscription
  5026. extends Promise<AsyncIterator<Comment>>,
  5027. Fragmentable {
  5028. id: () => Promise<AsyncIterator<ID_Output>>;
  5029. text: () => Promise<AsyncIterator<String>>;
  5030. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5031. previousVersion: <T = CommentSubscription>() => T;
  5032. }
  5033. export interface Measurement {
  5034. id: ID_Output;
  5035. createdAt: DateTimeOutput;
  5036. intValue?: Int;
  5037. floatValue?: Float;
  5038. stringValue?: String;
  5039. }
  5040. export interface MeasurementPromise extends Promise<Measurement>, Fragmentable {
  5041. id: () => Promise<ID_Output>;
  5042. createdAt: () => Promise<DateTimeOutput>;
  5043. intValue: () => Promise<Int>;
  5044. floatValue: () => Promise<Float>;
  5045. stringValue: () => Promise<String>;
  5046. }
  5047. export interface MeasurementSubscription
  5048. extends Promise<AsyncIterator<Measurement>>,
  5049. Fragmentable {
  5050. id: () => Promise<AsyncIterator<ID_Output>>;
  5051. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5052. intValue: () => Promise<AsyncIterator<Int>>;
  5053. floatValue: () => Promise<AsyncIterator<Float>>;
  5054. stringValue: () => Promise<AsyncIterator<String>>;
  5055. }
  5056. export interface Setup {
  5057. id: ID_Output;
  5058. name: String;
  5059. description: String;
  5060. }
  5061. export interface SetupPromise extends Promise<Setup>, Fragmentable {
  5062. id: () => Promise<ID_Output>;
  5063. name: () => Promise<String>;
  5064. description: () => Promise<String>;
  5065. images: <T = FragmentableArray<File>>(
  5066. args?: {
  5067. where?: FileWhereInput;
  5068. orderBy?: FileOrderByInput;
  5069. skip?: Int;
  5070. after?: String;
  5071. before?: String;
  5072. first?: Int;
  5073. last?: Int;
  5074. }
  5075. ) => T;
  5076. comments: <T = FragmentableArray<Comment>>(
  5077. args?: {
  5078. where?: CommentWhereInput;
  5079. orderBy?: CommentOrderByInput;
  5080. skip?: Int;
  5081. after?: String;
  5082. before?: String;
  5083. first?: Int;
  5084. last?: Int;
  5085. }
  5086. ) => T;
  5087. setupHardware: <T = FragmentableArray<SetupHardwareInstance>>(
  5088. args?: {
  5089. where?: SetupHardwareInstanceWhereInput;
  5090. orderBy?: SetupHardwareInstanceOrderByInput;
  5091. skip?: Int;
  5092. after?: String;
  5093. before?: String;
  5094. first?: Int;
  5095. last?: Int;
  5096. }
  5097. ) => T;
  5098. instruments: <T = FragmentableArray<InstrumentInstance>>(
  5099. args?: {
  5100. where?: InstrumentInstanceWhereInput;
  5101. orderBy?: InstrumentInstanceOrderByInput;
  5102. skip?: Int;
  5103. after?: String;
  5104. before?: String;
  5105. first?: Int;
  5106. last?: Int;
  5107. }
  5108. ) => T;
  5109. }
  5110. export interface SetupSubscription
  5111. extends Promise<AsyncIterator<Setup>>,
  5112. Fragmentable {
  5113. id: () => Promise<AsyncIterator<ID_Output>>;
  5114. name: () => Promise<AsyncIterator<String>>;
  5115. description: () => Promise<AsyncIterator<String>>;
  5116. images: <T = Promise<AsyncIterator<FileSubscription>>>(
  5117. args?: {
  5118. where?: FileWhereInput;
  5119. orderBy?: FileOrderByInput;
  5120. skip?: Int;
  5121. after?: String;
  5122. before?: String;
  5123. first?: Int;
  5124. last?: Int;
  5125. }
  5126. ) => T;
  5127. comments: <T = Promise<AsyncIterator<CommentSubscription>>>(
  5128. args?: {
  5129. where?: CommentWhereInput;
  5130. orderBy?: CommentOrderByInput;
  5131. skip?: Int;
  5132. after?: String;
  5133. before?: String;
  5134. first?: Int;
  5135. last?: Int;
  5136. }
  5137. ) => T;
  5138. setupHardware: <
  5139. T = Promise<AsyncIterator<SetupHardwareInstanceSubscription>>
  5140. >(
  5141. args?: {
  5142. where?: SetupHardwareInstanceWhereInput;
  5143. orderBy?: SetupHardwareInstanceOrderByInput;
  5144. skip?: Int;
  5145. after?: String;
  5146. before?: String;
  5147. first?: Int;
  5148. last?: Int;
  5149. }
  5150. ) => T;
  5151. instruments: <T = Promise<AsyncIterator<InstrumentInstanceSubscription>>>(
  5152. args?: {
  5153. where?: InstrumentInstanceWhereInput;
  5154. orderBy?: InstrumentInstanceOrderByInput;
  5155. skip?: Int;
  5156. after?: String;
  5157. before?: String;
  5158. first?: Int;
  5159. last?: Int;
  5160. }
  5161. ) => T;
  5162. }
  5163. export interface SetupHardwareInstance {
  5164. id: ID_Output;
  5165. identifier: String;
  5166. }
  5167. export interface SetupHardwareInstancePromise
  5168. extends Promise<SetupHardwareInstance>,
  5169. Fragmentable {
  5170. id: () => Promise<ID_Output>;
  5171. setupHardware: <T = SetupHardwarePromise>() => T;
  5172. identifier: () => Promise<String>;
  5173. images: <T = FragmentableArray<File>>(
  5174. args?: {
  5175. where?: FileWhereInput;
  5176. orderBy?: FileOrderByInput;
  5177. skip?: Int;
  5178. after?: String;
  5179. before?: String;
  5180. first?: Int;
  5181. last?: Int;
  5182. }
  5183. ) => T;
  5184. }
  5185. export interface SetupHardwareInstanceSubscription
  5186. extends Promise<AsyncIterator<SetupHardwareInstance>>,
  5187. Fragmentable {
  5188. id: () => Promise<AsyncIterator<ID_Output>>;
  5189. setupHardware: <T = SetupHardwareSubscription>() => T;
  5190. identifier: () => Promise<AsyncIterator<String>>;
  5191. images: <T = Promise<AsyncIterator<FileSubscription>>>(
  5192. args?: {
  5193. where?: FileWhereInput;
  5194. orderBy?: FileOrderByInput;
  5195. skip?: Int;
  5196. after?: String;
  5197. before?: String;
  5198. first?: Int;
  5199. last?: Int;
  5200. }
  5201. ) => T;
  5202. }
  5203. export interface SetupHardware {
  5204. id: ID_Output;
  5205. name: String;
  5206. description?: String;
  5207. }
  5208. export interface SetupHardwarePromise
  5209. extends Promise<SetupHardware>,
  5210. Fragmentable {
  5211. id: () => Promise<ID_Output>;
  5212. name: () => Promise<String>;
  5213. description: () => Promise<String>;
  5214. images: <T = FragmentableArray<File>>(
  5215. args?: {
  5216. where?: FileWhereInput;
  5217. orderBy?: FileOrderByInput;
  5218. skip?: Int;
  5219. after?: String;
  5220. before?: String;
  5221. first?: Int;
  5222. last?: Int;
  5223. }
  5224. ) => T;
  5225. }
  5226. export interface SetupHardwareSubscription
  5227. extends Promise<AsyncIterator<SetupHardware>>,
  5228. Fragmentable {
  5229. id: () => Promise<AsyncIterator<ID_Output>>;
  5230. name: () => Promise<AsyncIterator<String>>;
  5231. description: () => Promise<AsyncIterator<String>>;
  5232. images: <T = Promise<AsyncIterator<FileSubscription>>>(
  5233. args?: {
  5234. where?: FileWhereInput;
  5235. orderBy?: FileOrderByInput;
  5236. skip?: Int;
  5237. after?: String;
  5238. before?: String;
  5239. first?: Int;
  5240. last?: Int;
  5241. }
  5242. ) => T;
  5243. }
  5244. export interface InstrumentInstance {
  5245. id: ID_Output;
  5246. identifier: String;
  5247. interface: String[];
  5248. label?: String;
  5249. location?: String;
  5250. }
  5251. export interface InstrumentInstancePromise
  5252. extends Promise<InstrumentInstance>,
  5253. Fragmentable {
  5254. id: () => Promise<ID_Output>;
  5255. instrument: <T = InstrumentPromise>() => T;
  5256. identifier: () => Promise<String>;
  5257. interface: () => Promise<String[]>;
  5258. label: () => Promise<String>;
  5259. location: () => Promise<String>;
  5260. }
  5261. export interface InstrumentInstanceSubscription
  5262. extends Promise<AsyncIterator<InstrumentInstance>>,
  5263. Fragmentable {
  5264. id: () => Promise<AsyncIterator<ID_Output>>;
  5265. instrument: <T = InstrumentSubscription>() => T;
  5266. identifier: () => Promise<AsyncIterator<String>>;
  5267. interface: () => Promise<AsyncIterator<String[]>>;
  5268. label: () => Promise<AsyncIterator<String>>;
  5269. location: () => Promise<AsyncIterator<String>>;
  5270. }
  5271. export interface Instrument {
  5272. id: ID_Output;
  5273. name: String;
  5274. description?: String;
  5275. interfaces: String[];
  5276. }
  5277. export interface InstrumentPromise extends Promise<Instrument>, Fragmentable {
  5278. id: () => Promise<ID_Output>;
  5279. name: () => Promise<String>;
  5280. description: () => Promise<String>;
  5281. documents: <T = FragmentableArray<File>>(
  5282. args?: {
  5283. where?: FileWhereInput;
  5284. orderBy?: FileOrderByInput;
  5285. skip?: Int;
  5286. after?: String;
  5287. before?: String;
  5288. first?: Int;
  5289. last?: Int;
  5290. }
  5291. ) => T;
  5292. interfaces: () => Promise<String[]>;
  5293. commands: <T = FragmentableArray<InstrumentCommand>>(
  5294. args?: {
  5295. where?: InstrumentCommandWhereInput;
  5296. orderBy?: InstrumentCommandOrderByInput;
  5297. skip?: Int;
  5298. after?: String;
  5299. before?: String;
  5300. first?: Int;
  5301. last?: Int;
  5302. }
  5303. ) => T;
  5304. parameters: <T = FragmentableArray<InstrumentParameter>>(
  5305. args?: {
  5306. where?: InstrumentParameterWhereInput;
  5307. orderBy?: InstrumentParameterOrderByInput;
  5308. skip?: Int;
  5309. after?: String;
  5310. before?: String;
  5311. first?: Int;
  5312. last?: Int;
  5313. }
  5314. ) => T;
  5315. subsystems: <T = FragmentableArray<InstrumentSubsystem>>(
  5316. args?: {
  5317. where?: InstrumentSubsystemWhereInput;
  5318. orderBy?: InstrumentSubsystemOrderByInput;
  5319. skip?: Int;
  5320. after?: String;
  5321. before?: String;
  5322. first?: Int;
  5323. last?: Int;
  5324. }
  5325. ) => T;
  5326. }
  5327. export interface InstrumentSubscription
  5328. extends Promise<AsyncIterator<Instrument>>,
  5329. Fragmentable {
  5330. id: () => Promise<AsyncIterator<ID_Output>>;
  5331. name: () => Promise<AsyncIterator<String>>;
  5332. description: () => Promise<AsyncIterator<String>>;
  5333. documents: <T = Promise<AsyncIterator<FileSubscription>>>(
  5334. args?: {
  5335. where?: FileWhereInput;
  5336. orderBy?: FileOrderByInput;
  5337. skip?: Int;
  5338. after?: String;
  5339. before?: String;
  5340. first?: Int;
  5341. last?: Int;
  5342. }
  5343. ) => T;
  5344. interfaces: () => Promise<AsyncIterator<String[]>>;
  5345. commands: <T = Promise<AsyncIterator<InstrumentCommandSubscription>>>(
  5346. args?: {
  5347. where?: InstrumentCommandWhereInput;
  5348. orderBy?: InstrumentCommandOrderByInput;
  5349. skip?: Int;
  5350. after?: String;
  5351. before?: String;
  5352. first?: Int;
  5353. last?: Int;
  5354. }
  5355. ) => T;
  5356. parameters: <T = Promise<AsyncIterator<InstrumentParameterSubscription>>>(
  5357. args?: {
  5358. where?: InstrumentParameterWhereInput;
  5359. orderBy?: InstrumentParameterOrderByInput;
  5360. skip?: Int;
  5361. after?: String;
  5362. before?: String;
  5363. first?: Int;
  5364. last?: Int;
  5365. }
  5366. ) => T;
  5367. subsystems: <T = Promise<AsyncIterator<InstrumentSubsystemSubscription>>>(
  5368. args?: {
  5369. where?: InstrumentSubsystemWhereInput;
  5370. orderBy?: InstrumentSubsystemOrderByInput;
  5371. skip?: Int;
  5372. after?: String;
  5373. before?: String;
  5374. first?: Int;
  5375. last?: Int;
  5376. }
  5377. ) => T;
  5378. }
  5379. export interface InstrumentCommand {
  5380. id: ID_Output;
  5381. tag: String;
  5382. name?: String;
  5383. description: String;
  5384. readString?: String;
  5385. writeString?: String;
  5386. }
  5387. export interface InstrumentCommandPromise
  5388. extends Promise<InstrumentCommand>,
  5389. Fragmentable {
  5390. id: () => Promise<ID_Output>;
  5391. tag: () => Promise<String>;
  5392. name: () => Promise<String>;
  5393. description: () => Promise<String>;
  5394. instrument: <T = InstrumentPromise>() => T;
  5395. readString: () => Promise<String>;
  5396. writeString: () => Promise<String>;
  5397. parameters: <T = FragmentableArray<InstrumentParameter>>(
  5398. args?: {
  5399. where?: InstrumentParameterWhereInput;
  5400. orderBy?: InstrumentParameterOrderByInput;
  5401. skip?: Int;
  5402. after?: String;
  5403. before?: String;
  5404. first?: Int;
  5405. last?: Int;
  5406. }
  5407. ) => T;
  5408. }
  5409. export interface InstrumentCommandSubscription
  5410. extends Promise<AsyncIterator<InstrumentCommand>>,
  5411. Fragmentable {
  5412. id: () => Promise<AsyncIterator<ID_Output>>;
  5413. tag: () => Promise<AsyncIterator<String>>;
  5414. name: () => Promise<AsyncIterator<String>>;
  5415. description: () => Promise<AsyncIterator<String>>;
  5416. instrument: <T = InstrumentSubscription>() => T;
  5417. readString: () => Promise<AsyncIterator<String>>;
  5418. writeString: () => Promise<AsyncIterator<String>>;
  5419. parameters: <T = Promise<AsyncIterator<InstrumentParameterSubscription>>>(
  5420. args?: {
  5421. where?: InstrumentParameterWhereInput;
  5422. orderBy?: InstrumentParameterOrderByInput;
  5423. skip?: Int;
  5424. after?: String;
  5425. before?: String;
  5426. first?: Int;
  5427. last?: Int;
  5428. }
  5429. ) => T;
  5430. }
  5431. export interface InstrumentParameter {
  5432. id: ID_Output;
  5433. tag: String;
  5434. name?: String;
  5435. description?: String;
  5436. type: String;
  5437. values?: String;
  5438. }
  5439. export interface InstrumentParameterPromise
  5440. extends Promise<InstrumentParameter>,
  5441. Fragmentable {
  5442. id: () => Promise<ID_Output>;
  5443. tag: () => Promise<String>;
  5444. name: () => Promise<String>;
  5445. description: () => Promise<String>;
  5446. type: () => Promise<String>;
  5447. values: () => Promise<String>;
  5448. }
  5449. export interface InstrumentParameterSubscription
  5450. extends Promise<AsyncIterator<InstrumentParameter>>,
  5451. Fragmentable {
  5452. id: () => Promise<AsyncIterator<ID_Output>>;
  5453. tag: () => Promise<AsyncIterator<String>>;
  5454. name: () => Promise<AsyncIterator<String>>;
  5455. description: () => Promise<AsyncIterator<String>>;
  5456. type: () => Promise<AsyncIterator<String>>;
  5457. values: () => Promise<AsyncIterator<String>>;
  5458. }
  5459. export interface InstrumentSubsystem {
  5460. id: ID_Output;
  5461. name?: String;
  5462. description: String;
  5463. }
  5464. export interface InstrumentSubsystemPromise
  5465. extends Promise<InstrumentSubsystem>,
  5466. Fragmentable {
  5467. id: () => Promise<ID_Output>;
  5468. name: () => Promise<String>;
  5469. description: () => Promise<String>;
  5470. commands: <T = FragmentableArray<InstrumentCommand>>(
  5471. args?: {
  5472. where?: InstrumentCommandWhereInput;
  5473. orderBy?: InstrumentCommandOrderByInput;
  5474. skip?: Int;
  5475. after?: String;
  5476. before?: String;
  5477. first?: Int;
  5478. last?: Int;
  5479. }
  5480. ) => T;
  5481. parameters: <T = FragmentableArray<InstrumentParameter>>(
  5482. args?: {
  5483. where?: InstrumentParameterWhereInput;
  5484. orderBy?: InstrumentParameterOrderByInput;
  5485. skip?: Int;
  5486. after?: String;
  5487. before?: String;
  5488. first?: Int;
  5489. last?: Int;
  5490. }
  5491. ) => T;
  5492. subsystems: <T = FragmentableArray<InstrumentSubsystem>>(
  5493. args?: {
  5494. where?: InstrumentSubsystemWhereInput;
  5495. orderBy?: InstrumentSubsystemOrderByInput;
  5496. skip?: Int;
  5497. after?: String;
  5498. before?: String;
  5499. first?: Int;
  5500. last?: Int;
  5501. }
  5502. ) => T;
  5503. }
  5504. export interface InstrumentSubsystemSubscription
  5505. extends Promise<AsyncIterator<InstrumentSubsystem>>,
  5506. Fragmentable {
  5507. id: () => Promise<AsyncIterator<ID_Output>>;
  5508. name: () => Promise<AsyncIterator<String>>;
  5509. description: () => Promise<AsyncIterator<String>>;
  5510. commands: <T = Promise<AsyncIterator<InstrumentCommandSubscription>>>(
  5511. args?: {
  5512. where?: InstrumentCommandWhereInput;
  5513. orderBy?: InstrumentCommandOrderByInput;
  5514. skip?: Int;
  5515. after?: String;
  5516. before?: String;
  5517. first?: Int;
  5518. last?: Int;
  5519. }
  5520. ) => T;
  5521. parameters: <T = Promise<AsyncIterator<InstrumentParameterSubscription>>>(
  5522. args?: {
  5523. where?: InstrumentParameterWhereInput;
  5524. orderBy?: InstrumentParameterOrderByInput;
  5525. skip?: Int;
  5526. after?: String;
  5527. before?: String;
  5528. first?: Int;
  5529. last?: Int;
  5530. }
  5531. ) => T;
  5532. subsystems: <T = Promise<AsyncIterator<InstrumentSubsystemSubscription>>>(
  5533. args?: {
  5534. where?: InstrumentSubsystemWhereInput;
  5535. orderBy?: InstrumentSubsystemOrderByInput;
  5536. skip?: Int;
  5537. after?: String;
  5538. before?: String;
  5539. first?: Int;
  5540. last?: Int;
  5541. }
  5542. ) => T;
  5543. }
  5544. export interface CharacterizationConnection {
  5545. pageInfo: PageInfo;
  5546. edges: CharacterizationEdge[];
  5547. }
  5548. export interface CharacterizationConnectionPromise
  5549. extends Promise<CharacterizationConnection>,
  5550. Fragmentable {
  5551. pageInfo: <T = PageInfoPromise>() => T;
  5552. edges: <T = FragmentableArray<CharacterizationEdge>>() => T;
  5553. aggregate: <T = AggregateCharacterizationPromise>() => T;
  5554. }
  5555. export interface CharacterizationConnectionSubscription
  5556. extends Promise<AsyncIterator<CharacterizationConnection>>,
  5557. Fragmentable {
  5558. pageInfo: <T = PageInfoSubscription>() => T;
  5559. edges: <T = Promise<AsyncIterator<CharacterizationEdgeSubscription>>>() => T;
  5560. aggregate: <T = AggregateCharacterizationSubscription>() => T;
  5561. }
  5562. export interface PageInfo {
  5563. hasNextPage: Boolean;
  5564. hasPreviousPage: Boolean;
  5565. startCursor?: String;
  5566. endCursor?: String;
  5567. }
  5568. export interface PageInfoPromise extends Promise<PageInfo>, Fragmentable {
  5569. hasNextPage: () => Promise<Boolean>;
  5570. hasPreviousPage: () => Promise<Boolean>;
  5571. startCursor: () => Promise<String>;
  5572. endCursor: () => Promise<String>;
  5573. }
  5574. export interface PageInfoSubscription
  5575. extends Promise<AsyncIterator<PageInfo>>,
  5576. Fragmentable {
  5577. hasNextPage: () => Promise<AsyncIterator<Boolean>>;
  5578. hasPreviousPage: () => Promise<AsyncIterator<Boolean>>;
  5579. startCursor: () => Promise<AsyncIterator<String>>;
  5580. endCursor: () => Promise<AsyncIterator<String>>;
  5581. }
  5582. export interface CharacterizationEdge {
  5583. node: Characterization;
  5584. cursor: String;
  5585. }
  5586. export interface CharacterizationEdgePromise
  5587. extends Promise<CharacterizationEdge>,
  5588. Fragmentable {
  5589. node: <T = CharacterizationPromise>() => T;
  5590. cursor: () => Promise<String>;
  5591. }
  5592. export interface CharacterizationEdgeSubscription
  5593. extends Promise<AsyncIterator<CharacterizationEdge>>,
  5594. Fragmentable {
  5595. node: <T = CharacterizationSubscription>() => T;
  5596. cursor: () => Promise<AsyncIterator<String>>;
  5597. }
  5598. export interface AggregateCharacterization {
  5599. count: Int;
  5600. }
  5601. export interface AggregateCharacterizationPromise
  5602. extends Promise<AggregateCharacterization>,
  5603. Fragmentable {
  5604. count: () => Promise<Int>;
  5605. }
  5606. export interface AggregateCharacterizationSubscription
  5607. extends Promise<AsyncIterator<AggregateCharacterization>>,
  5608. Fragmentable {
  5609. count: () => Promise<AsyncIterator<Int>>;
  5610. }
  5611. export interface CommentConnection {
  5612. pageInfo: PageInfo;
  5613. edges: CommentEdge[];
  5614. }
  5615. export interface CommentConnectionPromise
  5616. extends Promise<CommentConnection>,
  5617. Fragmentable {
  5618. pageInfo: <T = PageInfoPromise>() => T;
  5619. edges: <T = FragmentableArray<CommentEdge>>() => T;
  5620. aggregate: <T = AggregateCommentPromise>() => T;
  5621. }
  5622. export interface CommentConnectionSubscription
  5623. extends Promise<AsyncIterator<CommentConnection>>,
  5624. Fragmentable {
  5625. pageInfo: <T = PageInfoSubscription>() => T;
  5626. edges: <T = Promise<AsyncIterator<CommentEdgeSubscription>>>() => T;
  5627. aggregate: <T = AggregateCommentSubscription>() => T;
  5628. }
  5629. export interface CommentEdge {
  5630. node: Comment;
  5631. cursor: String;
  5632. }
  5633. export interface CommentEdgePromise extends Promise<CommentEdge>, Fragmentable {
  5634. node: <T = CommentPromise>() => T;
  5635. cursor: () => Promise<String>;
  5636. }
  5637. export interface CommentEdgeSubscription
  5638. extends Promise<AsyncIterator<CommentEdge>>,
  5639. Fragmentable {
  5640. node: <T = CommentSubscription>() => T;
  5641. cursor: () => Promise<AsyncIterator<String>>;
  5642. }
  5643. export interface AggregateComment {
  5644. count: Int;
  5645. }
  5646. export interface AggregateCommentPromise
  5647. extends Promise<AggregateComment>,
  5648. Fragmentable {
  5649. count: () => Promise<Int>;
  5650. }
  5651. export interface AggregateCommentSubscription
  5652. extends Promise<AsyncIterator<AggregateComment>>,
  5653. Fragmentable {
  5654. count: () => Promise<AsyncIterator<Int>>;
  5655. }
  5656. export interface DUT {
  5657. id: ID_Output;
  5658. name: String;
  5659. description?: String;
  5660. modifications: String[];
  5661. }
  5662. export interface DUTPromise extends Promise<DUT>, Fragmentable {
  5663. id: () => Promise<ID_Output>;
  5664. name: () => Promise<String>;
  5665. description: () => Promise<String>;
  5666. project: <T = ProjectVersionPromise>() => T;
  5667. modifications: () => Promise<String[]>;
  5668. }
  5669. export interface DUTSubscription
  5670. extends Promise<AsyncIterator<DUT>>,
  5671. Fragmentable {
  5672. id: () => Promise<AsyncIterator<ID_Output>>;
  5673. name: () => Promise<AsyncIterator<String>>;
  5674. description: () => Promise<AsyncIterator<String>>;
  5675. project: <T = ProjectVersionSubscription>() => T;
  5676. modifications: () => Promise<AsyncIterator<String[]>>;
  5677. }
  5678. export interface DUTConnection {
  5679. pageInfo: PageInfo;
  5680. edges: DUTEdge[];
  5681. }
  5682. export interface DUTConnectionPromise
  5683. extends Promise<DUTConnection>,
  5684. Fragmentable {
  5685. pageInfo: <T = PageInfoPromise>() => T;
  5686. edges: <T = FragmentableArray<DUTEdge>>() => T;
  5687. aggregate: <T = AggregateDUTPromise>() => T;
  5688. }
  5689. export interface DUTConnectionSubscription
  5690. extends Promise<AsyncIterator<DUTConnection>>,
  5691. Fragmentable {
  5692. pageInfo: <T = PageInfoSubscription>() => T;
  5693. edges: <T = Promise<AsyncIterator<DUTEdgeSubscription>>>() => T;
  5694. aggregate: <T = AggregateDUTSubscription>() => T;
  5695. }
  5696. export interface DUTEdge {
  5697. node: DUT;
  5698. cursor: String;
  5699. }
  5700. export interface DUTEdgePromise extends Promise<DUTEdge>, Fragmentable {
  5701. node: <T = DUTPromise>() => T;
  5702. cursor: () => Promise<String>;
  5703. }
  5704. export interface DUTEdgeSubscription
  5705. extends Promise<AsyncIterator<DUTEdge>>,
  5706. Fragmentable {
  5707. node: <T = DUTSubscription>() => T;
  5708. cursor: () => Promise<AsyncIterator<String>>;
  5709. }
  5710. export interface AggregateDUT {
  5711. count: Int;
  5712. }
  5713. export interface AggregateDUTPromise
  5714. extends Promise<AggregateDUT>,
  5715. Fragmentable {
  5716. count: () => Promise<Int>;
  5717. }
  5718. export interface AggregateDUTSubscription
  5719. extends Promise<AsyncIterator<AggregateDUT>>,
  5720. Fragmentable {
  5721. count: () => Promise<AsyncIterator<Int>>;
  5722. }
  5723. export interface EventConnection {
  5724. pageInfo: PageInfo;
  5725. edges: EventEdge[];
  5726. }
  5727. export interface EventConnectionPromise
  5728. extends Promise<EventConnection>,
  5729. Fragmentable {
  5730. pageInfo: <T = PageInfoPromise>() => T;
  5731. edges: <T = FragmentableArray<EventEdge>>() => T;
  5732. aggregate: <T = AggregateEventPromise>() => T;
  5733. }
  5734. export interface EventConnectionSubscription
  5735. extends Promise<AsyncIterator<EventConnection>>,
  5736. Fragmentable {
  5737. pageInfo: <T = PageInfoSubscription>() => T;
  5738. edges: <T = Promise<AsyncIterator<EventEdgeSubscription>>>() => T;
  5739. aggregate: <T = AggregateEventSubscription>() => T;
  5740. }
  5741. export interface EventEdge {
  5742. node: Event;
  5743. cursor: String;
  5744. }
  5745. export interface EventEdgePromise extends Promise<EventEdge>, Fragmentable {
  5746. node: <T = EventPromise>() => T;
  5747. cursor: () => Promise<String>;
  5748. }
  5749. export interface EventEdgeSubscription
  5750. extends Promise<AsyncIterator<EventEdge>>,
  5751. Fragmentable {
  5752. node: <T = EventSubscription>() => T;
  5753. cursor: () => Promise<AsyncIterator<String>>;
  5754. }
  5755. export interface AggregateEvent {
  5756. count: Int;
  5757. }
  5758. export interface AggregateEventPromise
  5759. extends Promise<AggregateEvent>,
  5760. Fragmentable {
  5761. count: () => Promise<Int>;
  5762. }
  5763. export interface AggregateEventSubscription
  5764. extends Promise<AsyncIterator<AggregateEvent>>,
  5765. Fragmentable {
  5766. count: () => Promise<AsyncIterator<Int>>;
  5767. }
  5768. export interface FileConnection {
  5769. pageInfo: PageInfo;
  5770. edges: FileEdge[];
  5771. }
  5772. export interface FileConnectionPromise
  5773. extends Promise<FileConnection>,
  5774. Fragmentable {
  5775. pageInfo: <T = PageInfoPromise>() => T;
  5776. edges: <T = FragmentableArray<FileEdge>>() => T;
  5777. aggregate: <T = AggregateFilePromise>() => T;
  5778. }
  5779. export interface FileConnectionSubscription
  5780. extends Promise<AsyncIterator<FileConnection>>,
  5781. Fragmentable {
  5782. pageInfo: <T = PageInfoSubscription>() => T;
  5783. edges: <T = Promise<AsyncIterator<FileEdgeSubscription>>>() => T;
  5784. aggregate: <T = AggregateFileSubscription>() => T;
  5785. }
  5786. export interface FileEdge {
  5787. node: File;
  5788. cursor: String;
  5789. }
  5790. export interface FileEdgePromise extends Promise<FileEdge>, Fragmentable {
  5791. node: <T = FilePromise>() => T;
  5792. cursor: () => Promise<String>;
  5793. }
  5794. export interface FileEdgeSubscription
  5795. extends Promise<AsyncIterator<FileEdge>>,
  5796. Fragmentable {
  5797. node: <T = FileSubscription>() => T;
  5798. cursor: () => Promise<AsyncIterator<String>>;
  5799. }
  5800. export interface AggregateFile {
  5801. count: Int;
  5802. }
  5803. export interface AggregateFilePromise
  5804. extends Promise<AggregateFile>,
  5805. Fragmentable {
  5806. count: () => Promise<Int>;
  5807. }
  5808. export interface AggregateFileSubscription
  5809. extends Promise<AsyncIterator<AggregateFile>>,
  5810. Fragmentable {
  5811. count: () => Promise<AsyncIterator<Int>>;
  5812. }
  5813. export interface InstrumentConnection {
  5814. pageInfo: PageInfo;
  5815. edges: InstrumentEdge[];
  5816. }
  5817. export interface InstrumentConnectionPromise
  5818. extends Promise<InstrumentConnection>,
  5819. Fragmentable {
  5820. pageInfo: <T = PageInfoPromise>() => T;
  5821. edges: <T = FragmentableArray<InstrumentEdge>>() => T;
  5822. aggregate: <T = AggregateInstrumentPromise>() => T;
  5823. }
  5824. export interface InstrumentConnectionSubscription
  5825. extends Promise<AsyncIterator<InstrumentConnection>>,
  5826. Fragmentable {
  5827. pageInfo: <T = PageInfoSubscription>() => T;
  5828. edges: <T = Promise<AsyncIterator<InstrumentEdgeSubscription>>>() => T;
  5829. aggregate: <T = AggregateInstrumentSubscription>() => T;
  5830. }
  5831. export interface InstrumentEdge {
  5832. node: Instrument;
  5833. cursor: String;
  5834. }
  5835. export interface InstrumentEdgePromise
  5836. extends Promise<InstrumentEdge>,
  5837. Fragmentable {
  5838. node: <T = InstrumentPromise>() => T;
  5839. cursor: () => Promise<String>;
  5840. }
  5841. export interface InstrumentEdgeSubscription
  5842. extends Promise<AsyncIterator<InstrumentEdge>>,
  5843. Fragmentable {
  5844. node: <T = InstrumentSubscription>() => T;
  5845. cursor: () => Promise<AsyncIterator<String>>;
  5846. }
  5847. export interface AggregateInstrument {
  5848. count: Int;
  5849. }
  5850. export interface AggregateInstrumentPromise
  5851. extends Promise<AggregateInstrument>,
  5852. Fragmentable {
  5853. count: () => Promise<Int>;
  5854. }
  5855. export interface AggregateInstrumentSubscription
  5856. extends Promise<AsyncIterator<AggregateInstrument>>,
  5857. Fragmentable {
  5858. count: () => Promise<AsyncIterator<Int>>;
  5859. }
  5860. export interface InstrumentCommandConnection {
  5861. pageInfo: PageInfo;
  5862. edges: InstrumentCommandEdge[];
  5863. }
  5864. export interface InstrumentCommandConnectionPromise
  5865. extends Promise<InstrumentCommandConnection>,
  5866. Fragmentable {
  5867. pageInfo: <T = PageInfoPromise>() => T;
  5868. edges: <T = FragmentableArray<InstrumentCommandEdge>>() => T;
  5869. aggregate: <T = AggregateInstrumentCommandPromise>() => T;
  5870. }
  5871. export interface InstrumentCommandConnectionSubscription
  5872. extends Promise<AsyncIterator<InstrumentCommandConnection>>,
  5873. Fragmentable {
  5874. pageInfo: <T = PageInfoSubscription>() => T;
  5875. edges: <T = Promise<AsyncIterator<InstrumentCommandEdgeSubscription>>>() => T;
  5876. aggregate: <T = AggregateInstrumentCommandSubscription>() => T;
  5877. }
  5878. export interface InstrumentCommandEdge {
  5879. node: InstrumentCommand;
  5880. cursor: String;
  5881. }
  5882. export interface InstrumentCommandEdgePromise
  5883. extends Promise<InstrumentCommandEdge>,
  5884. Fragmentable {
  5885. node: <T = InstrumentCommandPromise>() => T;
  5886. cursor: () => Promise<String>;
  5887. }
  5888. export interface InstrumentCommandEdgeSubscription
  5889. extends Promise<AsyncIterator<InstrumentCommandEdge>>,
  5890. Fragmentable {
  5891. node: <T = InstrumentCommandSubscription>() => T;
  5892. cursor: () => Promise<AsyncIterator<String>>;
  5893. }
  5894. export interface AggregateInstrumentCommand {
  5895. count: Int;
  5896. }
  5897. export interface AggregateInstrumentCommandPromise
  5898. extends Promise<AggregateInstrumentCommand>,
  5899. Fragmentable {
  5900. count: () => Promise<Int>;
  5901. }
  5902. export interface AggregateInstrumentCommandSubscription
  5903. extends Promise<AsyncIterator<AggregateInstrumentCommand>>,
  5904. Fragmentable {
  5905. count: () => Promise<AsyncIterator<Int>>;
  5906. }
  5907. export interface InstrumentInstanceConnection {
  5908. pageInfo: PageInfo;
  5909. edges: InstrumentInstanceEdge[];
  5910. }
  5911. export interface InstrumentInstanceConnectionPromise
  5912. extends Promise<InstrumentInstanceConnection>,
  5913. Fragmentable {
  5914. pageInfo: <T = PageInfoPromise>() => T;
  5915. edges: <T = FragmentableArray<InstrumentInstanceEdge>>() => T;
  5916. aggregate: <T = AggregateInstrumentInstancePromise>() => T;
  5917. }
  5918. export interface InstrumentInstanceConnectionSubscription
  5919. extends Promise<AsyncIterator<InstrumentInstanceConnection>>,
  5920. Fragmentable {
  5921. pageInfo: <T = PageInfoSubscription>() => T;
  5922. edges: <
  5923. T = Promise<AsyncIterator<InstrumentInstanceEdgeSubscription>>
  5924. >() => T;
  5925. aggregate: <T = AggregateInstrumentInstanceSubscription>() => T;
  5926. }
  5927. export interface InstrumentInstanceEdge {
  5928. node: InstrumentInstance;
  5929. cursor: String;
  5930. }
  5931. export interface InstrumentInstanceEdgePromise
  5932. extends Promise<InstrumentInstanceEdge>,
  5933. Fragmentable {
  5934. node: <T = InstrumentInstancePromise>() => T;
  5935. cursor: () => Promise<String>;
  5936. }
  5937. export interface InstrumentInstanceEdgeSubscription
  5938. extends Promise<AsyncIterator<InstrumentInstanceEdge>>,
  5939. Fragmentable {
  5940. node: <T = InstrumentInstanceSubscription>() => T;
  5941. cursor: () => Promise<AsyncIterator<String>>;
  5942. }
  5943. export interface AggregateInstrumentInstance {
  5944. count: Int;
  5945. }
  5946. export interface AggregateInstrumentInstancePromise
  5947. extends Promise<AggregateInstrumentInstance>,
  5948. Fragmentable {
  5949. count: () => Promise<Int>;
  5950. }
  5951. export interface AggregateInstrumentInstanceSubscription
  5952. extends Promise<AsyncIterator<AggregateInstrumentInstance>>,
  5953. Fragmentable {
  5954. count: () => Promise<AsyncIterator<Int>>;
  5955. }
  5956. export interface InstrumentParameterConnection {
  5957. pageInfo: PageInfo;
  5958. edges: InstrumentParameterEdge[];
  5959. }
  5960. export interface InstrumentParameterConnectionPromise
  5961. extends Promise<InstrumentParameterConnection>,
  5962. Fragmentable {
  5963. pageInfo: <T = PageInfoPromise>() => T;
  5964. edges: <T = FragmentableArray<InstrumentParameterEdge>>() => T;
  5965. aggregate: <T = AggregateInstrumentParameterPromise>() => T;
  5966. }
  5967. export interface InstrumentParameterConnectionSubscription
  5968. extends Promise<AsyncIterator<InstrumentParameterConnection>>,
  5969. Fragmentable {
  5970. pageInfo: <T = PageInfoSubscription>() => T;
  5971. edges: <
  5972. T = Promise<AsyncIterator<InstrumentParameterEdgeSubscription>>
  5973. >() => T;
  5974. aggregate: <T = AggregateInstrumentParameterSubscription>() => T;
  5975. }
  5976. export interface InstrumentParameterEdge {
  5977. node: InstrumentParameter;
  5978. cursor: String;
  5979. }
  5980. export interface InstrumentParameterEdgePromise
  5981. extends Promise<InstrumentParameterEdge>,
  5982. Fragmentable {
  5983. node: <T = InstrumentParameterPromise>() => T;
  5984. cursor: () => Promise<String>;
  5985. }
  5986. export interface InstrumentParameterEdgeSubscription
  5987. extends Promise<AsyncIterator<InstrumentParameterEdge>>,
  5988. Fragmentable {
  5989. node: <T = InstrumentParameterSubscription>() => T;
  5990. cursor: () => Promise<AsyncIterator<String>>;
  5991. }
  5992. export interface AggregateInstrumentParameter {
  5993. count: Int;
  5994. }
  5995. export interface AggregateInstrumentParameterPromise
  5996. extends Promise<AggregateInstrumentParameter>,
  5997. Fragmentable {
  5998. count: () => Promise<Int>;
  5999. }
  6000. export interface AggregateInstrumentParameterSubscription
  6001. extends Promise<AsyncIterator<AggregateInstrumentParameter>>,
  6002. Fragmentable {
  6003. count: () => Promise<AsyncIterator<Int>>;
  6004. }
  6005. export interface InstrumentSubsystemConnection {
  6006. pageInfo: PageInfo;
  6007. edges: InstrumentSubsystemEdge[];
  6008. }
  6009. export interface InstrumentSubsystemConnectionPromise
  6010. extends Promise<InstrumentSubsystemConnection>,
  6011. Fragmentable {
  6012. pageInfo: <T = PageInfoPromise>() => T;
  6013. edges: <T = FragmentableArray<InstrumentSubsystemEdge>>() => T;
  6014. aggregate: <T = AggregateInstrumentSubsystemPromise>() => T;
  6015. }
  6016. export interface InstrumentSubsystemConnectionSubscription
  6017. extends Promise<AsyncIterator<InstrumentSubsystemConnection>>,
  6018. Fragmentable {
  6019. pageInfo: <T = PageInfoSubscription>() => T;
  6020. edges: <
  6021. T = Promise<AsyncIterator<InstrumentSubsystemEdgeSubscription>>
  6022. >() => T;
  6023. aggregate: <T = AggregateInstrumentSubsystemSubscription>() => T;
  6024. }
  6025. export interface InstrumentSubsystemEdge {
  6026. node: InstrumentSubsystem;
  6027. cursor: String;
  6028. }
  6029. export interface InstrumentSubsystemEdgePromise
  6030. extends Promise<InstrumentSubsystemEdge>,
  6031. Fragmentable {
  6032. node: <T = InstrumentSubsystemPromise>() => T;
  6033. cursor: () => Promise<String>;
  6034. }
  6035. export interface InstrumentSubsystemEdgeSubscription
  6036. extends Promise<AsyncIterator<InstrumentSubsystemEdge>>,
  6037. Fragmentable {
  6038. node: <T = InstrumentSubsystemSubscription>() => T;
  6039. cursor: () => Promise<AsyncIterator<String>>;
  6040. }
  6041. export interface AggregateInstrumentSubsystem {
  6042. count: Int;
  6043. }
  6044. export interface AggregateInstrumentSubsystemPromise
  6045. extends Promise<AggregateInstrumentSubsystem>,
  6046. Fragmentable {
  6047. count: () => Promise<Int>;
  6048. }
  6049. export interface AggregateInstrumentSubsystemSubscription
  6050. extends Promise<AsyncIterator<AggregateInstrumentSubsystem>>,
  6051. Fragmentable {
  6052. count: () => Promise<AsyncIterator<Int>>;
  6053. }
  6054. export interface MeasurementConnection {
  6055. pageInfo: PageInfo;
  6056. edges: MeasurementEdge[];
  6057. }
  6058. export interface MeasurementConnectionPromise
  6059. extends Promise<MeasurementConnection>,
  6060. Fragmentable {
  6061. pageInfo: <T = PageInfoPromise>() => T;
  6062. edges: <T = FragmentableArray<MeasurementEdge>>() => T;
  6063. aggregate: <T = AggregateMeasurementPromise>() => T;
  6064. }
  6065. export interface MeasurementConnectionSubscription
  6066. extends Promise<AsyncIterator<MeasurementConnection>>,
  6067. Fragmentable {
  6068. pageInfo: <T = PageInfoSubscription>() => T;
  6069. edges: <T = Promise<AsyncIterator<MeasurementEdgeSubscription>>>() => T;
  6070. aggregate: <T = AggregateMeasurementSubscription>() => T;
  6071. }
  6072. export interface MeasurementEdge {
  6073. node: Measurement;
  6074. cursor: String;
  6075. }
  6076. export interface MeasurementEdgePromise
  6077. extends Promise<MeasurementEdge>,
  6078. Fragmentable {
  6079. node: <T = MeasurementPromise>() => T;
  6080. cursor: () => Promise<String>;
  6081. }
  6082. export interface MeasurementEdgeSubscription
  6083. extends Promise<AsyncIterator<MeasurementEdge>>,
  6084. Fragmentable {
  6085. node: <T = MeasurementSubscription>() => T;
  6086. cursor: () => Promise<AsyncIterator<String>>;
  6087. }
  6088. export interface AggregateMeasurement {
  6089. count: Int;
  6090. }
  6091. export interface AggregateMeasurementPromise
  6092. extends Promise<AggregateMeasurement>,
  6093. Fragmentable {
  6094. count: () => Promise<Int>;
  6095. }
  6096. export interface AggregateMeasurementSubscription
  6097. extends Promise<AsyncIterator<AggregateMeasurement>>,
  6098. Fragmentable {
  6099. count: () => Promise<AsyncIterator<Int>>;
  6100. }
  6101. export interface MeasurementRunConnection {
  6102. pageInfo: PageInfo;
  6103. edges: MeasurementRunEdge[];
  6104. }
  6105. export interface MeasurementRunConnectionPromise
  6106. extends Promise<MeasurementRunConnection>,
  6107. Fragmentable {
  6108. pageInfo: <T = PageInfoPromise>() => T;
  6109. edges: <T = FragmentableArray<MeasurementRunEdge>>() => T;
  6110. aggregate: <T = AggregateMeasurementRunPromise>() => T;
  6111. }
  6112. export interface MeasurementRunConnectionSubscription
  6113. extends Promise<AsyncIterator<MeasurementRunConnection>>,
  6114. Fragmentable {
  6115. pageInfo: <T = PageInfoSubscription>() => T;
  6116. edges: <T = Promise<AsyncIterator<MeasurementRunEdgeSubscription>>>() => T;
  6117. aggregate: <T = AggregateMeasurementRunSubscription>() => T;
  6118. }
  6119. export interface MeasurementRunEdge {
  6120. node: MeasurementRun;
  6121. cursor: String;
  6122. }
  6123. export interface MeasurementRunEdgePromise
  6124. extends Promise<MeasurementRunEdge>,
  6125. Fragmentable {
  6126. node: <T = MeasurementRunPromise>() => T;
  6127. cursor: () => Promise<String>;
  6128. }
  6129. export interface MeasurementRunEdgeSubscription
  6130. extends Promise<AsyncIterator<MeasurementRunEdge>>,
  6131. Fragmentable {
  6132. node: <T = MeasurementRunSubscription>() => T;
  6133. cursor: () => Promise<AsyncIterator<String>>;
  6134. }
  6135. export interface AggregateMeasurementRun {
  6136. count: Int;
  6137. }
  6138. export interface AggregateMeasurementRunPromise
  6139. extends Promise<AggregateMeasurementRun>,
  6140. Fragmentable {
  6141. count: () => Promise<Int>;
  6142. }
  6143. export interface AggregateMeasurementRunSubscription
  6144. extends Promise<AsyncIterator<AggregateMeasurementRun>>,
  6145. Fragmentable {
  6146. count: () => Promise<AsyncIterator<Int>>;
  6147. }
  6148. export interface Meta {
  6149. id: ID_Output;
  6150. key: String;
  6151. value: String;
  6152. }
  6153. export interface MetaPromise extends Promise<Meta>, Fragmentable {
  6154. id: () => Promise<ID_Output>;
  6155. key: () => Promise<String>;
  6156. value: () => Promise<String>;
  6157. }
  6158. export interface MetaSubscription
  6159. extends Promise<AsyncIterator<Meta>>,
  6160. Fragmentable {
  6161. id: () => Promise<AsyncIterator<ID_Output>>;
  6162. key: () => Promise<AsyncIterator<String>>;
  6163. value: () => Promise<AsyncIterator<String>>;
  6164. }
  6165. export interface MetaConnection {
  6166. pageInfo: PageInfo;
  6167. edges: MetaEdge[];
  6168. }
  6169. export interface MetaConnectionPromise
  6170. extends Promise<MetaConnection>,
  6171. Fragmentable {
  6172. pageInfo: <T = PageInfoPromise>() => T;
  6173. edges: <T = FragmentableArray<MetaEdge>>() => T;
  6174. aggregate: <T = AggregateMetaPromise>() => T;
  6175. }
  6176. export interface MetaConnectionSubscription
  6177. extends Promise<AsyncIterator<MetaConnection>>,
  6178. Fragmentable {
  6179. pageInfo: <T = PageInfoSubscription>() => T;
  6180. edges: <T = Promise<AsyncIterator<MetaEdgeSubscription>>>() => T;
  6181. aggregate: <T = AggregateMetaSubscription>() => T;
  6182. }
  6183. export interface MetaEdge {
  6184. node: Meta;
  6185. cursor: String;
  6186. }
  6187. export interface MetaEdgePromise extends Promise<MetaEdge>, Fragmentable {
  6188. node: <T = MetaPromise>() => T;
  6189. cursor: () => Promise<String>;
  6190. }
  6191. export interface MetaEdgeSubscription
  6192. extends Promise<AsyncIterator<MetaEdge>>,
  6193. Fragmentable {
  6194. node: <T = MetaSubscription>() => T;
  6195. cursor: () => Promise<AsyncIterator<String>>;
  6196. }
  6197. export interface AggregateMeta {
  6198. count: Int;
  6199. }
  6200. export interface AggregateMetaPromise
  6201. extends Promise<AggregateMeta>,
  6202. Fragmentable {
  6203. count: () => Promise<Int>;
  6204. }
  6205. export interface AggregateMetaSubscription
  6206. extends Promise<AsyncIterator<AggregateMeta>>,
  6207. Fragmentable {
  6208. count: () => Promise<AsyncIterator<Int>>;
  6209. }
  6210. export interface ProjectConnection {
  6211. pageInfo: PageInfo;
  6212. edges: ProjectEdge[];
  6213. }
  6214. export interface ProjectConnectionPromise
  6215. extends Promise<ProjectConnection>,
  6216. Fragmentable {
  6217. pageInfo: <T = PageInfoPromise>() => T;
  6218. edges: <T = FragmentableArray<ProjectEdge>>() => T;
  6219. aggregate: <T = AggregateProjectPromise>() => T;
  6220. }
  6221. export interface ProjectConnectionSubscription
  6222. extends Promise<AsyncIterator<ProjectConnection>>,
  6223. Fragmentable {
  6224. pageInfo: <T = PageInfoSubscription>() => T;
  6225. edges: <T = Promise<AsyncIterator<ProjectEdgeSubscription>>>() => T;
  6226. aggregate: <T = AggregateProjectSubscription>() => T;
  6227. }
  6228. export interface ProjectEdge {
  6229. node: Project;
  6230. cursor: String;
  6231. }
  6232. export interface ProjectEdgePromise extends Promise<ProjectEdge>, Fragmentable {
  6233. node: <T = ProjectPromise>() => T;
  6234. cursor: () => Promise<String>;
  6235. }
  6236. export interface ProjectEdgeSubscription
  6237. extends Promise<AsyncIterator<ProjectEdge>>,
  6238. Fragmentable {
  6239. node: <T = ProjectSubscription>() => T;
  6240. cursor: () => Promise<AsyncIterator<String>>;
  6241. }
  6242. export interface AggregateProject {
  6243. count: Int;
  6244. }
  6245. export interface AggregateProjectPromise
  6246. extends Promise<AggregateProject>,
  6247. Fragmentable {
  6248. count: () => Promise<Int>;
  6249. }
  6250. export interface AggregateProjectSubscription
  6251. extends Promise<AsyncIterator<AggregateProject>>,
  6252. Fragmentable {
  6253. count: () => Promise<AsyncIterator<Int>>;
  6254. }
  6255. export interface ProjectVersionConnection {
  6256. pageInfo: PageInfo;
  6257. edges: ProjectVersionEdge[];
  6258. }
  6259. export interface ProjectVersionConnectionPromise
  6260. extends Promise<ProjectVersionConnection>,
  6261. Fragmentable {
  6262. pageInfo: <T = PageInfoPromise>() => T;
  6263. edges: <T = FragmentableArray<ProjectVersionEdge>>() => T;
  6264. aggregate: <T = AggregateProjectVersionPromise>() => T;
  6265. }
  6266. export interface ProjectVersionConnectionSubscription
  6267. extends Promise<AsyncIterator<ProjectVersionConnection>>,
  6268. Fragmentable {
  6269. pageInfo: <T = PageInfoSubscription>() => T;
  6270. edges: <T = Promise<AsyncIterator<ProjectVersionEdgeSubscription>>>() => T;
  6271. aggregate: <T = AggregateProjectVersionSubscription>() => T;
  6272. }
  6273. export interface ProjectVersionEdge {
  6274. node: ProjectVersion;
  6275. cursor: String;
  6276. }
  6277. export interface ProjectVersionEdgePromise
  6278. extends Promise<ProjectVersionEdge>,
  6279. Fragmentable {
  6280. node: <T = ProjectVersionPromise>() => T;
  6281. cursor: () => Promise<String>;
  6282. }
  6283. export interface ProjectVersionEdgeSubscription
  6284. extends Promise<AsyncIterator<ProjectVersionEdge>>,
  6285. Fragmentable {
  6286. node: <T = ProjectVersionSubscription>() => T;
  6287. cursor: () => Promise<AsyncIterator<String>>;
  6288. }
  6289. export interface AggregateProjectVersion {
  6290. count: Int;
  6291. }
  6292. export interface AggregateProjectVersionPromise
  6293. extends Promise<AggregateProjectVersion>,
  6294. Fragmentable {
  6295. count: () => Promise<Int>;
  6296. }
  6297. export interface AggregateProjectVersionSubscription
  6298. extends Promise<AsyncIterator<AggregateProjectVersion>>,
  6299. Fragmentable {
  6300. count: () => Promise<AsyncIterator<Int>>;
  6301. }
  6302. export interface SetupConnection {
  6303. pageInfo: PageInfo;
  6304. edges: SetupEdge[];
  6305. }
  6306. export interface SetupConnectionPromise
  6307. extends Promise<SetupConnection>,
  6308. Fragmentable {
  6309. pageInfo: <T = PageInfoPromise>() => T;
  6310. edges: <T = FragmentableArray<SetupEdge>>() => T;
  6311. aggregate: <T = AggregateSetupPromise>() => T;
  6312. }
  6313. export interface SetupConnectionSubscription
  6314. extends Promise<AsyncIterator<SetupConnection>>,
  6315. Fragmentable {
  6316. pageInfo: <T = PageInfoSubscription>() => T;
  6317. edges: <T = Promise<AsyncIterator<SetupEdgeSubscription>>>() => T;
  6318. aggregate: <T = AggregateSetupSubscription>() => T;
  6319. }
  6320. export interface SetupEdge {
  6321. node: Setup;
  6322. cursor: String;
  6323. }
  6324. export interface SetupEdgePromise extends Promise<SetupEdge>, Fragmentable {
  6325. node: <T = SetupPromise>() => T;
  6326. cursor: () => Promise<String>;
  6327. }
  6328. export interface SetupEdgeSubscription
  6329. extends Promise<AsyncIterator<SetupEdge>>,
  6330. Fragmentable {
  6331. node: <T = SetupSubscription>() => T;
  6332. cursor: () => Promise<AsyncIterator<String>>;
  6333. }
  6334. export interface AggregateSetup {
  6335. count: Int;
  6336. }
  6337. export interface AggregateSetupPromise
  6338. extends Promise<AggregateSetup>,
  6339. Fragmentable {
  6340. count: () => Promise<Int>;
  6341. }
  6342. export interface AggregateSetupSubscription
  6343. extends Promise<AsyncIterator<AggregateSetup>>,
  6344. Fragmentable {
  6345. count: () => Promise<AsyncIterator<Int>>;
  6346. }
  6347. export interface SetupHardwareConnection {
  6348. pageInfo: PageInfo;
  6349. edges: SetupHardwareEdge[];
  6350. }
  6351. export interface SetupHardwareConnectionPromise
  6352. extends Promise<SetupHardwareConnection>,
  6353. Fragmentable {
  6354. pageInfo: <T = PageInfoPromise>() => T;
  6355. edges: <T = FragmentableArray<SetupHardwareEdge>>() => T;
  6356. aggregate: <T = AggregateSetupHardwarePromise>() => T;
  6357. }
  6358. export interface SetupHardwareConnectionSubscription
  6359. extends Promise<AsyncIterator<SetupHardwareConnection>>,
  6360. Fragmentable {
  6361. pageInfo: <T = PageInfoSubscription>() => T;
  6362. edges: <T = Promise<AsyncIterator<SetupHardwareEdgeSubscription>>>() => T;
  6363. aggregate: <T = AggregateSetupHardwareSubscription>() => T;
  6364. }
  6365. export interface SetupHardwareEdge {
  6366. node: SetupHardware;
  6367. cursor: String;
  6368. }
  6369. export interface SetupHardwareEdgePromise
  6370. extends Promise<SetupHardwareEdge>,
  6371. Fragmentable {
  6372. node: <T = SetupHardwarePromise>() => T;
  6373. cursor: () => Promise<String>;
  6374. }
  6375. export interface SetupHardwareEdgeSubscription
  6376. extends Promise<AsyncIterator<SetupHardwareEdge>>,
  6377. Fragmentable {
  6378. node: <T = SetupHardwareSubscription>() => T;
  6379. cursor: () => Promise<AsyncIterator<String>>;
  6380. }
  6381. export interface AggregateSetupHardware {
  6382. count: Int;
  6383. }
  6384. export interface AggregateSetupHardwarePromise
  6385. extends Promise<AggregateSetupHardware>,
  6386. Fragmentable {
  6387. count: () => Promise<Int>;
  6388. }
  6389. export interface AggregateSetupHardwareSubscription
  6390. extends Promise<AsyncIterator<AggregateSetupHardware>>,
  6391. Fragmentable {
  6392. count: () => Promise<AsyncIterator<Int>>;
  6393. }
  6394. export interface SetupHardwareInstanceConnection {
  6395. pageInfo: PageInfo;
  6396. edges: SetupHardwareInstanceEdge[];
  6397. }
  6398. export interface SetupHardwareInstanceConnectionPromise
  6399. extends Promise<SetupHardwareInstanceConnection>,
  6400. Fragmentable {
  6401. pageInfo: <T = PageInfoPromise>() => T;
  6402. edges: <T = FragmentableArray<SetupHardwareInstanceEdge>>() => T;
  6403. aggregate: <T = AggregateSetupHardwareInstancePromise>() => T;
  6404. }
  6405. export interface SetupHardwareInstanceConnectionSubscription
  6406. extends Promise<AsyncIterator<SetupHardwareInstanceConnection>>,
  6407. Fragmentable {
  6408. pageInfo: <T = PageInfoSubscription>() => T;
  6409. edges: <
  6410. T = Promise<AsyncIterator<SetupHardwareInstanceEdgeSubscription>>
  6411. >() => T;
  6412. aggregate: <T = AggregateSetupHardwareInstanceSubscription>() => T;
  6413. }
  6414. export interface SetupHardwareInstanceEdge {
  6415. node: SetupHardwareInstance;
  6416. cursor: String;
  6417. }
  6418. export interface SetupHardwareInstanceEdgePromise
  6419. extends Promise<SetupHardwareInstanceEdge>,
  6420. Fragmentable {
  6421. node: <T = SetupHardwareInstancePromise>() => T;
  6422. cursor: () => Promise<String>;
  6423. }
  6424. export interface SetupHardwareInstanceEdgeSubscription
  6425. extends Promise<AsyncIterator<SetupHardwareInstanceEdge>>,
  6426. Fragmentable {
  6427. node: <T = SetupHardwareInstanceSubscription>() => T;
  6428. cursor: () => Promise<AsyncIterator<String>>;
  6429. }
  6430. export interface AggregateSetupHardwareInstance {
  6431. count: Int;
  6432. }
  6433. export interface AggregateSetupHardwareInstancePromise
  6434. extends Promise<AggregateSetupHardwareInstance>,
  6435. Fragmentable {
  6436. count: () => Promise<Int>;
  6437. }
  6438. export interface AggregateSetupHardwareInstanceSubscription
  6439. extends Promise<AsyncIterator<AggregateSetupHardwareInstance>>,
  6440. Fragmentable {
  6441. count: () => Promise<AsyncIterator<Int>>;
  6442. }
  6443. export interface UserConnection {
  6444. pageInfo: PageInfo;
  6445. edges: UserEdge[];
  6446. }
  6447. export interface UserConnectionPromise
  6448. extends Promise<UserConnection>,
  6449. Fragmentable {
  6450. pageInfo: <T = PageInfoPromise>() => T;
  6451. edges: <T = FragmentableArray<UserEdge>>() => T;
  6452. aggregate: <T = AggregateUserPromise>() => T;
  6453. }
  6454. export interface UserConnectionSubscription
  6455. extends Promise<AsyncIterator<UserConnection>>,
  6456. Fragmentable {
  6457. pageInfo: <T = PageInfoSubscription>() => T;
  6458. edges: <T = Promise<AsyncIterator<UserEdgeSubscription>>>() => T;
  6459. aggregate: <T = AggregateUserSubscription>() => T;
  6460. }
  6461. export interface UserEdge {
  6462. node: User;
  6463. cursor: String;
  6464. }
  6465. export interface UserEdgePromise extends Promise<UserEdge>, Fragmentable {
  6466. node: <T = UserPromise>() => T;
  6467. cursor: () => Promise<String>;
  6468. }
  6469. export interface UserEdgeSubscription
  6470. extends Promise<AsyncIterator<UserEdge>>,
  6471. Fragmentable {
  6472. node: <T = UserSubscription>() => T;
  6473. cursor: () => Promise<AsyncIterator<String>>;
  6474. }
  6475. export interface AggregateUser {
  6476. count: Int;
  6477. }
  6478. export interface AggregateUserPromise
  6479. extends Promise<AggregateUser>,
  6480. Fragmentable {
  6481. count: () => Promise<Int>;
  6482. }
  6483. export interface AggregateUserSubscription
  6484. extends Promise<AsyncIterator<AggregateUser>>,
  6485. Fragmentable {
  6486. count: () => Promise<AsyncIterator<Int>>;
  6487. }
  6488. export interface BatchPayload {
  6489. count: Long;
  6490. }
  6491. export interface BatchPayloadPromise
  6492. extends Promise<BatchPayload>,
  6493. Fragmentable {
  6494. count: () => Promise<Long>;
  6495. }
  6496. export interface BatchPayloadSubscription
  6497. extends Promise<AsyncIterator<BatchPayload>>,
  6498. Fragmentable {
  6499. count: () => Promise<AsyncIterator<Long>>;
  6500. }
  6501. export interface CharacterizationSubscriptionPayload {
  6502. mutation: MutationType;
  6503. node: Characterization;
  6504. updatedFields: String[];
  6505. previousValues: CharacterizationPreviousValues;
  6506. }
  6507. export interface CharacterizationSubscriptionPayloadPromise
  6508. extends Promise<CharacterizationSubscriptionPayload>,
  6509. Fragmentable {
  6510. mutation: () => Promise<MutationType>;
  6511. node: <T = CharacterizationPromise>() => T;
  6512. updatedFields: () => Promise<String[]>;
  6513. previousValues: <T = CharacterizationPreviousValuesPromise>() => T;
  6514. }
  6515. export interface CharacterizationSubscriptionPayloadSubscription
  6516. extends Promise<AsyncIterator<CharacterizationSubscriptionPayload>>,
  6517. Fragmentable {
  6518. mutation: () => Promise<AsyncIterator<MutationType>>;
  6519. node: <T = CharacterizationSubscription>() => T;
  6520. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6521. previousValues: <T = CharacterizationPreviousValuesSubscription>() => T;
  6522. }
  6523. export interface CharacterizationPreviousValues {
  6524. id: ID_Output;
  6525. name: String;
  6526. }
  6527. export interface CharacterizationPreviousValuesPromise
  6528. extends Promise<CharacterizationPreviousValues>,
  6529. Fragmentable {
  6530. id: () => Promise<ID_Output>;
  6531. name: () => Promise<String>;
  6532. }
  6533. export interface CharacterizationPreviousValuesSubscription
  6534. extends Promise<AsyncIterator<CharacterizationPreviousValues>>,
  6535. Fragmentable {
  6536. id: () => Promise<AsyncIterator<ID_Output>>;
  6537. name: () => Promise<AsyncIterator<String>>;
  6538. }
  6539. export interface CommentSubscriptionPayload {
  6540. mutation: MutationType;
  6541. node: Comment;
  6542. updatedFields: String[];
  6543. previousValues: CommentPreviousValues;
  6544. }
  6545. export interface CommentSubscriptionPayloadPromise
  6546. extends Promise<CommentSubscriptionPayload>,
  6547. Fragmentable {
  6548. mutation: () => Promise<MutationType>;
  6549. node: <T = CommentPromise>() => T;
  6550. updatedFields: () => Promise<String[]>;
  6551. previousValues: <T = CommentPreviousValuesPromise>() => T;
  6552. }
  6553. export interface CommentSubscriptionPayloadSubscription
  6554. extends Promise<AsyncIterator<CommentSubscriptionPayload>>,
  6555. Fragmentable {
  6556. mutation: () => Promise<AsyncIterator<MutationType>>;
  6557. node: <T = CommentSubscription>() => T;
  6558. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6559. previousValues: <T = CommentPreviousValuesSubscription>() => T;
  6560. }
  6561. export interface CommentPreviousValues {
  6562. id: ID_Output;
  6563. text?: String;
  6564. createdAt: DateTimeOutput;
  6565. }
  6566. export interface CommentPreviousValuesPromise
  6567. extends Promise<CommentPreviousValues>,
  6568. Fragmentable {
  6569. id: () => Promise<ID_Output>;
  6570. text: () => Promise<String>;
  6571. createdAt: () => Promise<DateTimeOutput>;
  6572. }
  6573. export interface CommentPreviousValuesSubscription
  6574. extends Promise<AsyncIterator<CommentPreviousValues>>,
  6575. Fragmentable {
  6576. id: () => Promise<AsyncIterator<ID_Output>>;
  6577. text: () => Promise<AsyncIterator<String>>;
  6578. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  6579. }
  6580. export interface DUTSubscriptionPayload {
  6581. mutation: MutationType;
  6582. node: DUT;
  6583. updatedFields: String[];
  6584. previousValues: DUTPreviousValues;
  6585. }
  6586. export interface DUTSubscriptionPayloadPromise
  6587. extends Promise<DUTSubscriptionPayload>,
  6588. Fragmentable {
  6589. mutation: () => Promise<MutationType>;
  6590. node: <T = DUTPromise>() => T;
  6591. updatedFields: () => Promise<String[]>;
  6592. previousValues: <T = DUTPreviousValuesPromise>() => T;
  6593. }
  6594. export interface DUTSubscriptionPayloadSubscription
  6595. extends Promise<AsyncIterator<DUTSubscriptionPayload>>,
  6596. Fragmentable {
  6597. mutation: () => Promise<AsyncIterator<MutationType>>;
  6598. node: <T = DUTSubscription>() => T;
  6599. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6600. previousValues: <T = DUTPreviousValuesSubscription>() => T;
  6601. }
  6602. export interface DUTPreviousValues {
  6603. id: ID_Output;
  6604. name: String;
  6605. description?: String;
  6606. modifications: String[];
  6607. }
  6608. export interface DUTPreviousValuesPromise
  6609. extends Promise<DUTPreviousValues>,
  6610. Fragmentable {
  6611. id: () => Promise<ID_Output>;
  6612. name: () => Promise<String>;
  6613. description: () => Promise<String>;
  6614. modifications: () => Promise<String[]>;
  6615. }
  6616. export interface DUTPreviousValuesSubscription
  6617. extends Promise<AsyncIterator<DUTPreviousValues>>,
  6618. Fragmentable {
  6619. id: () => Promise<AsyncIterator<ID_Output>>;
  6620. name: () => Promise<AsyncIterator<String>>;
  6621. description: () => Promise<AsyncIterator<String>>;
  6622. modifications: () => Promise<AsyncIterator<String[]>>;
  6623. }
  6624. export interface EventSubscriptionPayload {
  6625. mutation: MutationType;
  6626. node: Event;
  6627. updatedFields: String[];
  6628. previousValues: EventPreviousValues;
  6629. }
  6630. export interface EventSubscriptionPayloadPromise
  6631. extends Promise<EventSubscriptionPayload>,
  6632. Fragmentable {
  6633. mutation: () => Promise<MutationType>;
  6634. node: <T = EventPromise>() => T;
  6635. updatedFields: () => Promise<String[]>;
  6636. previousValues: <T = EventPreviousValuesPromise>() => T;
  6637. }
  6638. export interface EventSubscriptionPayloadSubscription
  6639. extends Promise<AsyncIterator<EventSubscriptionPayload>>,
  6640. Fragmentable {
  6641. mutation: () => Promise<AsyncIterator<MutationType>>;
  6642. node: <T = EventSubscription>() => T;
  6643. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6644. previousValues: <T = EventPreviousValuesSubscription>() => T;
  6645. }
  6646. export interface EventPreviousValues {
  6647. id: ID_Output;
  6648. json: String;
  6649. when: DateTimeOutput;
  6650. }
  6651. export interface EventPreviousValuesPromise
  6652. extends Promise<EventPreviousValues>,
  6653. Fragmentable {
  6654. id: () => Promise<ID_Output>;
  6655. json: () => Promise<String>;
  6656. when: () => Promise<DateTimeOutput>;
  6657. }
  6658. export interface EventPreviousValuesSubscription
  6659. extends Promise<AsyncIterator<EventPreviousValues>>,
  6660. Fragmentable {
  6661. id: () => Promise<AsyncIterator<ID_Output>>;
  6662. json: () => Promise<AsyncIterator<String>>;
  6663. when: () => Promise<AsyncIterator<DateTimeOutput>>;
  6664. }
  6665. export interface FileSubscriptionPayload {
  6666. mutation: MutationType;
  6667. node: File;
  6668. updatedFields: String[];
  6669. previousValues: FilePreviousValues;
  6670. }
  6671. export interface FileSubscriptionPayloadPromise
  6672. extends Promise<FileSubscriptionPayload>,
  6673. Fragmentable {
  6674. mutation: () => Promise<MutationType>;
  6675. node: <T = FilePromise>() => T;
  6676. updatedFields: () => Promise<String[]>;
  6677. previousValues: <T = FilePreviousValuesPromise>() => T;
  6678. }
  6679. export interface FileSubscriptionPayloadSubscription
  6680. extends Promise<AsyncIterator<FileSubscriptionPayload>>,
  6681. Fragmentable {
  6682. mutation: () => Promise<AsyncIterator<MutationType>>;
  6683. node: <T = FileSubscription>() => T;
  6684. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6685. previousValues: <T = FilePreviousValuesSubscription>() => T;
  6686. }
  6687. export interface FilePreviousValues {
  6688. id: ID_Output;
  6689. path: String;
  6690. name?: String;
  6691. description?: String;
  6692. filename: String;
  6693. mimetype: String;
  6694. size: Int;
  6695. }
  6696. export interface FilePreviousValuesPromise
  6697. extends Promise<FilePreviousValues>,
  6698. Fragmentable {
  6699. id: () => Promise<ID_Output>;
  6700. path: () => Promise<String>;
  6701. name: () => Promise<String>;
  6702. description: () => Promise<String>;
  6703. filename: () => Promise<String>;
  6704. mimetype: () => Promise<String>;
  6705. size: () => Promise<Int>;
  6706. }
  6707. export interface FilePreviousValuesSubscription
  6708. extends Promise<AsyncIterator<FilePreviousValues>>,
  6709. Fragmentable {
  6710. id: () => Promise<AsyncIterator<ID_Output>>;
  6711. path: () => Promise<AsyncIterator<String>>;
  6712. name: () => Promise<AsyncIterator<String>>;
  6713. description: () => Promise<AsyncIterator<String>>;
  6714. filename: () => Promise<AsyncIterator<String>>;
  6715. mimetype: () => Promise<AsyncIterator<String>>;
  6716. size: () => Promise<AsyncIterator<Int>>;
  6717. }
  6718. export interface InstrumentSubscriptionPayload {
  6719. mutation: MutationType;
  6720. node: Instrument;
  6721. updatedFields: String[];
  6722. previousValues: InstrumentPreviousValues;
  6723. }
  6724. export interface InstrumentSubscriptionPayloadPromise
  6725. extends Promise<InstrumentSubscriptionPayload>,
  6726. Fragmentable {
  6727. mutation: () => Promise<MutationType>;
  6728. node: <T = InstrumentPromise>() => T;
  6729. updatedFields: () => Promise<String[]>;
  6730. previousValues: <T = InstrumentPreviousValuesPromise>() => T;
  6731. }
  6732. export interface InstrumentSubscriptionPayloadSubscription
  6733. extends Promise<AsyncIterator<InstrumentSubscriptionPayload>>,
  6734. Fragmentable {
  6735. mutation: () => Promise<AsyncIterator<MutationType>>;
  6736. node: <T = InstrumentSubscription>() => T;
  6737. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6738. previousValues: <T = InstrumentPreviousValuesSubscription>() => T;
  6739. }
  6740. export interface InstrumentPreviousValues {
  6741. id: ID_Output;
  6742. name: String;
  6743. description?: String;
  6744. interfaces: String[];
  6745. }
  6746. export interface InstrumentPreviousValuesPromise
  6747. extends Promise<InstrumentPreviousValues>,
  6748. Fragmentable {
  6749. id: () => Promise<ID_Output>;
  6750. name: () => Promise<String>;
  6751. description: () => Promise<String>;
  6752. interfaces: () => Promise<String[]>;
  6753. }
  6754. export interface InstrumentPreviousValuesSubscription
  6755. extends Promise<AsyncIterator<InstrumentPreviousValues>>,
  6756. Fragmentable {
  6757. id: () => Promise<AsyncIterator<ID_Output>>;
  6758. name: () => Promise<AsyncIterator<String>>;
  6759. description: () => Promise<AsyncIterator<String>>;
  6760. interfaces: () => Promise<AsyncIterator<String[]>>;
  6761. }
  6762. export interface InstrumentCommandSubscriptionPayload {
  6763. mutation: MutationType;
  6764. node: InstrumentCommand;
  6765. updatedFields: String[];
  6766. previousValues: InstrumentCommandPreviousValues;
  6767. }
  6768. export interface InstrumentCommandSubscriptionPayloadPromise
  6769. extends Promise<InstrumentCommandSubscriptionPayload>,
  6770. Fragmentable {
  6771. mutation: () => Promise<MutationType>;
  6772. node: <T = InstrumentCommandPromise>() => T;
  6773. updatedFields: () => Promise<String[]>;
  6774. previousValues: <T = InstrumentCommandPreviousValuesPromise>() => T;
  6775. }
  6776. export interface InstrumentCommandSubscriptionPayloadSubscription
  6777. extends Promise<AsyncIterator<InstrumentCommandSubscriptionPayload>>,
  6778. Fragmentable {
  6779. mutation: () => Promise<AsyncIterator<MutationType>>;
  6780. node: <T = InstrumentCommandSubscription>() => T;
  6781. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6782. previousValues: <T = InstrumentCommandPreviousValuesSubscription>() => T;
  6783. }
  6784. export interface InstrumentCommandPreviousValues {
  6785. id: ID_Output;
  6786. tag: String;
  6787. name?: String;
  6788. description: String;
  6789. readString?: String;
  6790. writeString?: String;
  6791. }
  6792. export interface InstrumentCommandPreviousValuesPromise
  6793. extends Promise<InstrumentCommandPreviousValues>,
  6794. Fragmentable {
  6795. id: () => Promise<ID_Output>;
  6796. tag: () => Promise<String>;
  6797. name: () => Promise<String>;
  6798. description: () => Promise<String>;
  6799. readString: () => Promise<String>;
  6800. writeString: () => Promise<String>;
  6801. }
  6802. export interface InstrumentCommandPreviousValuesSubscription
  6803. extends Promise<AsyncIterator<InstrumentCommandPreviousValues>>,
  6804. Fragmentable {
  6805. id: () => Promise<AsyncIterator<ID_Output>>;
  6806. tag: () => Promise<AsyncIterator<String>>;
  6807. name: () => Promise<AsyncIterator<String>>;
  6808. description: () => Promise<AsyncIterator<String>>;
  6809. readString: () => Promise<AsyncIterator<String>>;
  6810. writeString: () => Promise<AsyncIterator<String>>;
  6811. }
  6812. export interface InstrumentInstanceSubscriptionPayload {
  6813. mutation: MutationType;
  6814. node: InstrumentInstance;
  6815. updatedFields: String[];
  6816. previousValues: InstrumentInstancePreviousValues;
  6817. }
  6818. export interface InstrumentInstanceSubscriptionPayloadPromise
  6819. extends Promise<InstrumentInstanceSubscriptionPayload>,
  6820. Fragmentable {
  6821. mutation: () => Promise<MutationType>;
  6822. node: <T = InstrumentInstancePromise>() => T;
  6823. updatedFields: () => Promise<String[]>;
  6824. previousValues: <T = InstrumentInstancePreviousValuesPromise>() => T;
  6825. }
  6826. export interface InstrumentInstanceSubscriptionPayloadSubscription
  6827. extends Promise<AsyncIterator<InstrumentInstanceSubscriptionPayload>>,
  6828. Fragmentable {
  6829. mutation: () => Promise<AsyncIterator<MutationType>>;
  6830. node: <T = InstrumentInstanceSubscription>() => T;
  6831. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6832. previousValues: <T = InstrumentInstancePreviousValuesSubscription>() => T;
  6833. }
  6834. export interface InstrumentInstancePreviousValues {
  6835. id: ID_Output;
  6836. identifier: String;
  6837. interface: String[];
  6838. label?: String;
  6839. location?: String;
  6840. }
  6841. export interface InstrumentInstancePreviousValuesPromise
  6842. extends Promise<InstrumentInstancePreviousValues>,
  6843. Fragmentable {
  6844. id: () => Promise<ID_Output>;
  6845. identifier: () => Promise<String>;
  6846. interface: () => Promise<String[]>;
  6847. label: () => Promise<String>;
  6848. location: () => Promise<String>;
  6849. }
  6850. export interface InstrumentInstancePreviousValuesSubscription
  6851. extends Promise<AsyncIterator<InstrumentInstancePreviousValues>>,
  6852. Fragmentable {
  6853. id: () => Promise<AsyncIterator<ID_Output>>;
  6854. identifier: () => Promise<AsyncIterator<String>>;
  6855. interface: () => Promise<AsyncIterator<String[]>>;
  6856. label: () => Promise<AsyncIterator<String>>;
  6857. location: () => Promise<AsyncIterator<String>>;
  6858. }
  6859. export interface InstrumentParameterSubscriptionPayload {
  6860. mutation: MutationType;
  6861. node: InstrumentParameter;
  6862. updatedFields: String[];
  6863. previousValues: InstrumentParameterPreviousValues;
  6864. }
  6865. export interface InstrumentParameterSubscriptionPayloadPromise
  6866. extends Promise<InstrumentParameterSubscriptionPayload>,
  6867. Fragmentable {
  6868. mutation: () => Promise<MutationType>;
  6869. node: <T = InstrumentParameterPromise>() => T;
  6870. updatedFields: () => Promise<String[]>;
  6871. previousValues: <T = InstrumentParameterPreviousValuesPromise>() => T;
  6872. }
  6873. export interface InstrumentParameterSubscriptionPayloadSubscription
  6874. extends Promise<AsyncIterator<InstrumentParameterSubscriptionPayload>>,
  6875. Fragmentable {
  6876. mutation: () => Promise<AsyncIterator<MutationType>>;
  6877. node: <T = InstrumentParameterSubscription>() => T;
  6878. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6879. previousValues: <T = InstrumentParameterPreviousValuesSubscription>() => T;
  6880. }
  6881. export interface InstrumentParameterPreviousValues {
  6882. id: ID_Output;
  6883. tag: String;
  6884. name?: String;
  6885. description?: String;
  6886. type: String;
  6887. values?: String;
  6888. }
  6889. export interface InstrumentParameterPreviousValuesPromise
  6890. extends Promise<InstrumentParameterPreviousValues>,
  6891. Fragmentable {
  6892. id: () => Promise<ID_Output>;
  6893. tag: () => Promise<String>;
  6894. name: () => Promise<String>;
  6895. description: () => Promise<String>;
  6896. type: () => Promise<String>;
  6897. values: () => Promise<String>;
  6898. }
  6899. export interface InstrumentParameterPreviousValuesSubscription
  6900. extends Promise<AsyncIterator<InstrumentParameterPreviousValues>>,
  6901. Fragmentable {
  6902. id: () => Promise<AsyncIterator<ID_Output>>;
  6903. tag: () => Promise<AsyncIterator<String>>;
  6904. name: () => Promise<AsyncIterator<String>>;
  6905. description: () => Promise<AsyncIterator<String>>;
  6906. type: () => Promise<AsyncIterator<String>>;
  6907. values: () => Promise<AsyncIterator<String>>;
  6908. }
  6909. export interface InstrumentSubsystemSubscriptionPayload {
  6910. mutation: MutationType;
  6911. node: InstrumentSubsystem;
  6912. updatedFields: String[];
  6913. previousValues: InstrumentSubsystemPreviousValues;
  6914. }
  6915. export interface InstrumentSubsystemSubscriptionPayloadPromise
  6916. extends Promise<InstrumentSubsystemSubscriptionPayload>,
  6917. Fragmentable {
  6918. mutation: () => Promise<MutationType>;
  6919. node: <T = InstrumentSubsystemPromise>() => T;
  6920. updatedFields: () => Promise<String[]>;
  6921. previousValues: <T = InstrumentSubsystemPreviousValuesPromise>() => T;
  6922. }
  6923. export interface InstrumentSubsystemSubscriptionPayloadSubscription
  6924. extends Promise<AsyncIterator<InstrumentSubsystemSubscriptionPayload>>,
  6925. Fragmentable {
  6926. mutation: () => Promise<AsyncIterator<MutationType>>;
  6927. node: <T = InstrumentSubsystemSubscription>() => T;
  6928. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6929. previousValues: <T = InstrumentSubsystemPreviousValuesSubscription>() => T;
  6930. }
  6931. export interface InstrumentSubsystemPreviousValues {
  6932. id: ID_Output;
  6933. name?: String;
  6934. description: String;
  6935. }
  6936. export interface InstrumentSubsystemPreviousValuesPromise
  6937. extends Promise<InstrumentSubsystemPreviousValues>,
  6938. Fragmentable {
  6939. id: () => Promise<ID_Output>;
  6940. name: () => Promise<String>;
  6941. description: () => Promise<String>;
  6942. }
  6943. export interface InstrumentSubsystemPreviousValuesSubscription
  6944. extends Promise<AsyncIterator<InstrumentSubsystemPreviousValues>>,
  6945. Fragmentable {
  6946. id: () => Promise<AsyncIterator<ID_Output>>;
  6947. name: () => Promise<AsyncIterator<String>>;
  6948. description: () => Promise<AsyncIterator<String>>;
  6949. }
  6950. export interface MeasurementSubscriptionPayload {
  6951. mutation: MutationType;
  6952. node: Measurement;
  6953. updatedFields: String[];
  6954. previousValues: MeasurementPreviousValues;
  6955. }
  6956. export interface MeasurementSubscriptionPayloadPromise
  6957. extends Promise<MeasurementSubscriptionPayload>,
  6958. Fragmentable {
  6959. mutation: () => Promise<MutationType>;
  6960. node: <T = MeasurementPromise>() => T;
  6961. updatedFields: () => Promise<String[]>;
  6962. previousValues: <T = MeasurementPreviousValuesPromise>() => T;
  6963. }
  6964. export interface MeasurementSubscriptionPayloadSubscription
  6965. extends Promise<AsyncIterator<MeasurementSubscriptionPayload>>,
  6966. Fragmentable {
  6967. mutation: () => Promise<AsyncIterator<MutationType>>;
  6968. node: <T = MeasurementSubscription>() => T;
  6969. updatedFields: () => Promise<AsyncIterator<String[]>>;
  6970. previousValues: <T = MeasurementPreviousValuesSubscription>() => T;
  6971. }
  6972. export interface MeasurementPreviousValues {
  6973. id: ID_Output;
  6974. createdAt: DateTimeOutput;
  6975. intValue?: Int;
  6976. floatValue?: Float;
  6977. stringValue?: String;
  6978. }
  6979. export interface MeasurementPreviousValuesPromise
  6980. extends Promise<MeasurementPreviousValues>,
  6981. Fragmentable {
  6982. id: () => Promise<ID_Output>;
  6983. createdAt: () => Promise<DateTimeOutput>;
  6984. intValue: () => Promise<Int>;
  6985. floatValue: () => Promise<Float>;
  6986. stringValue: () => Promise<String>;
  6987. }
  6988. export interface MeasurementPreviousValuesSubscription
  6989. extends Promise<AsyncIterator<MeasurementPreviousValues>>,
  6990. Fragmentable {
  6991. id: () => Promise<AsyncIterator<ID_Output>>;
  6992. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  6993. intValue: () => Promise<AsyncIterator<Int>>;
  6994. floatValue: () => Promise<AsyncIterator<Float>>;
  6995. stringValue: () => Promise<AsyncIterator<String>>;
  6996. }
  6997. export interface MeasurementRunSubscriptionPayload {
  6998. mutation: MutationType;
  6999. node: MeasurementRun;
  7000. updatedFields: String[];
  7001. previousValues: MeasurementRunPreviousValues;
  7002. }
  7003. export interface MeasurementRunSubscriptionPayloadPromise
  7004. extends Promise<MeasurementRunSubscriptionPayload>,
  7005. Fragmentable {
  7006. mutation: () => Promise<MutationType>;
  7007. node: <T = MeasurementRunPromise>() => T;
  7008. updatedFields: () => Promise<String[]>;
  7009. previousValues: <T = MeasurementRunPreviousValuesPromise>() => T;
  7010. }
  7011. export interface MeasurementRunSubscriptionPayloadSubscription
  7012. extends Promise<AsyncIterator<MeasurementRunSubscriptionPayload>>,
  7013. Fragmentable {
  7014. mutation: () => Promise<AsyncIterator<MutationType>>;
  7015. node: <T = MeasurementRunSubscription>() => T;
  7016. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7017. previousValues: <T = MeasurementRunPreviousValuesSubscription>() => T;
  7018. }
  7019. export interface MeasurementRunPreviousValues {
  7020. id: ID_Output;
  7021. name: String;
  7022. location: String;
  7023. temperature?: Float;
  7024. startTime: DateTimeOutput;
  7025. endTime: DateTimeOutput;
  7026. }
  7027. export interface MeasurementRunPreviousValuesPromise
  7028. extends Promise<MeasurementRunPreviousValues>,
  7029. Fragmentable {
  7030. id: () => Promise<ID_Output>;
  7031. name: () => Promise<String>;
  7032. location: () => Promise<String>;
  7033. temperature: () => Promise<Float>;
  7034. startTime: () => Promise<DateTimeOutput>;
  7035. endTime: () => Promise<DateTimeOutput>;
  7036. }
  7037. export interface MeasurementRunPreviousValuesSubscription
  7038. extends Promise<AsyncIterator<MeasurementRunPreviousValues>>,
  7039. Fragmentable {
  7040. id: () => Promise<AsyncIterator<ID_Output>>;
  7041. name: () => Promise<AsyncIterator<String>>;
  7042. location: () => Promise<AsyncIterator<String>>;
  7043. temperature: () => Promise<AsyncIterator<Float>>;
  7044. startTime: () => Promise<AsyncIterator<DateTimeOutput>>;
  7045. endTime: () => Promise<AsyncIterator<DateTimeOutput>>;
  7046. }
  7047. export interface MetaSubscriptionPayload {
  7048. mutation: MutationType;
  7049. node: Meta;
  7050. updatedFields: String[];
  7051. previousValues: MetaPreviousValues;
  7052. }
  7053. export interface MetaSubscriptionPayloadPromise
  7054. extends Promise<MetaSubscriptionPayload>,
  7055. Fragmentable {
  7056. mutation: () => Promise<MutationType>;
  7057. node: <T = MetaPromise>() => T;
  7058. updatedFields: () => Promise<String[]>;
  7059. previousValues: <T = MetaPreviousValuesPromise>() => T;
  7060. }
  7061. export interface MetaSubscriptionPayloadSubscription
  7062. extends Promise<AsyncIterator<MetaSubscriptionPayload>>,
  7063. Fragmentable {
  7064. mutation: () => Promise<AsyncIterator<MutationType>>;
  7065. node: <T = MetaSubscription>() => T;
  7066. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7067. previousValues: <T = MetaPreviousValuesSubscription>() => T;
  7068. }
  7069. export interface MetaPreviousValues {
  7070. id: ID_Output;
  7071. key: String;
  7072. value: String;
  7073. }
  7074. export interface MetaPreviousValuesPromise
  7075. extends Promise<MetaPreviousValues>,
  7076. Fragmentable {
  7077. id: () => Promise<ID_Output>;
  7078. key: () => Promise<String>;
  7079. value: () => Promise<String>;
  7080. }
  7081. export interface MetaPreviousValuesSubscription
  7082. extends Promise<AsyncIterator<MetaPreviousValues>>,
  7083. Fragmentable {
  7084. id: () => Promise<AsyncIterator<ID_Output>>;
  7085. key: () => Promise<AsyncIterator<String>>;
  7086. value: () => Promise<AsyncIterator<String>>;
  7087. }
  7088. export interface ProjectSubscriptionPayload {
  7089. mutation: MutationType;
  7090. node: Project;
  7091. updatedFields: String[];
  7092. previousValues: ProjectPreviousValues;
  7093. }
  7094. export interface ProjectSubscriptionPayloadPromise
  7095. extends Promise<ProjectSubscriptionPayload>,
  7096. Fragmentable {
  7097. mutation: () => Promise<MutationType>;
  7098. node: <T = ProjectPromise>() => T;
  7099. updatedFields: () => Promise<String[]>;
  7100. previousValues: <T = ProjectPreviousValuesPromise>() => T;
  7101. }
  7102. export interface ProjectSubscriptionPayloadSubscription
  7103. extends Promise<AsyncIterator<ProjectSubscriptionPayload>>,
  7104. Fragmentable {
  7105. mutation: () => Promise<AsyncIterator<MutationType>>;
  7106. node: <T = ProjectSubscription>() => T;
  7107. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7108. previousValues: <T = ProjectPreviousValuesSubscription>() => T;
  7109. }
  7110. export interface ProjectPreviousValues {
  7111. id: ID_Output;
  7112. name: String;
  7113. abbreviation: String;
  7114. description?: String;
  7115. }
  7116. export interface ProjectPreviousValuesPromise
  7117. extends Promise<ProjectPreviousValues>,
  7118. Fragmentable {
  7119. id: () => Promise<ID_Output>;
  7120. name: () => Promise<String>;
  7121. abbreviation: () => Promise<String>;
  7122. description: () => Promise<String>;
  7123. }
  7124. export interface ProjectPreviousValuesSubscription
  7125. extends Promise<AsyncIterator<ProjectPreviousValues>>,
  7126. Fragmentable {
  7127. id: () => Promise<AsyncIterator<ID_Output>>;
  7128. name: () => Promise<AsyncIterator<String>>;
  7129. abbreviation: () => Promise<AsyncIterator<String>>;
  7130. description: () => Promise<AsyncIterator<String>>;
  7131. }
  7132. export interface ProjectVersionSubscriptionPayload {
  7133. mutation: MutationType;
  7134. node: ProjectVersion;
  7135. updatedFields: String[];
  7136. previousValues: ProjectVersionPreviousValues;
  7137. }
  7138. export interface ProjectVersionSubscriptionPayloadPromise
  7139. extends Promise<ProjectVersionSubscriptionPayload>,
  7140. Fragmentable {
  7141. mutation: () => Promise<MutationType>;
  7142. node: <T = ProjectVersionPromise>() => T;
  7143. updatedFields: () => Promise<String[]>;
  7144. previousValues: <T = ProjectVersionPreviousValuesPromise>() => T;
  7145. }
  7146. export interface ProjectVersionSubscriptionPayloadSubscription
  7147. extends Promise<AsyncIterator<ProjectVersionSubscriptionPayload>>,
  7148. Fragmentable {
  7149. mutation: () => Promise<AsyncIterator<MutationType>>;
  7150. node: <T = ProjectVersionSubscription>() => T;
  7151. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7152. previousValues: <T = ProjectVersionPreviousValuesSubscription>() => T;
  7153. }
  7154. export interface ProjectVersionPreviousValues {
  7155. id: ID_Output;
  7156. name: String;
  7157. changes: String[];
  7158. date: DateTimeOutput;
  7159. }
  7160. export interface ProjectVersionPreviousValuesPromise
  7161. extends Promise<ProjectVersionPreviousValues>,
  7162. Fragmentable {
  7163. id: () => Promise<ID_Output>;
  7164. name: () => Promise<String>;
  7165. changes: () => Promise<String[]>;
  7166. date: () => Promise<DateTimeOutput>;
  7167. }
  7168. export interface ProjectVersionPreviousValuesSubscription
  7169. extends Promise<AsyncIterator<ProjectVersionPreviousValues>>,
  7170. Fragmentable {
  7171. id: () => Promise<AsyncIterator<ID_Output>>;
  7172. name: () => Promise<AsyncIterator<String>>;
  7173. changes: () => Promise<AsyncIterator<String[]>>;
  7174. date: () => Promise<AsyncIterator<DateTimeOutput>>;
  7175. }
  7176. export interface SetupSubscriptionPayload {
  7177. mutation: MutationType;
  7178. node: Setup;
  7179. updatedFields: String[];
  7180. previousValues: SetupPreviousValues;
  7181. }
  7182. export interface SetupSubscriptionPayloadPromise
  7183. extends Promise<SetupSubscriptionPayload>,
  7184. Fragmentable {
  7185. mutation: () => Promise<MutationType>;
  7186. node: <T = SetupPromise>() => T;
  7187. updatedFields: () => Promise<String[]>;
  7188. previousValues: <T = SetupPreviousValuesPromise>() => T;
  7189. }
  7190. export interface SetupSubscriptionPayloadSubscription
  7191. extends Promise<AsyncIterator<SetupSubscriptionPayload>>,
  7192. Fragmentable {
  7193. mutation: () => Promise<AsyncIterator<MutationType>>;
  7194. node: <T = SetupSubscription>() => T;
  7195. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7196. previousValues: <T = SetupPreviousValuesSubscription>() => T;
  7197. }
  7198. export interface SetupPreviousValues {
  7199. id: ID_Output;
  7200. name: String;
  7201. description: String;
  7202. }
  7203. export interface SetupPreviousValuesPromise
  7204. extends Promise<SetupPreviousValues>,
  7205. Fragmentable {
  7206. id: () => Promise<ID_Output>;
  7207. name: () => Promise<String>;
  7208. description: () => Promise<String>;
  7209. }
  7210. export interface SetupPreviousValuesSubscription
  7211. extends Promise<AsyncIterator<SetupPreviousValues>>,
  7212. Fragmentable {
  7213. id: () => Promise<AsyncIterator<ID_Output>>;
  7214. name: () => Promise<AsyncIterator<String>>;
  7215. description: () => Promise<AsyncIterator<String>>;
  7216. }
  7217. export interface SetupHardwareSubscriptionPayload {
  7218. mutation: MutationType;
  7219. node: SetupHardware;
  7220. updatedFields: String[];
  7221. previousValues: SetupHardwarePreviousValues;
  7222. }
  7223. export interface SetupHardwareSubscriptionPayloadPromise
  7224. extends Promise<SetupHardwareSubscriptionPayload>,
  7225. Fragmentable {
  7226. mutation: () => Promise<MutationType>;
  7227. node: <T = SetupHardwarePromise>() => T;
  7228. updatedFields: () => Promise<String[]>;
  7229. previousValues: <T = SetupHardwarePreviousValuesPromise>() => T;
  7230. }
  7231. export interface SetupHardwareSubscriptionPayloadSubscription
  7232. extends Promise<AsyncIterator<SetupHardwareSubscriptionPayload>>,
  7233. Fragmentable {
  7234. mutation: () => Promise<AsyncIterator<MutationType>>;
  7235. node: <T = SetupHardwareSubscription>() => T;
  7236. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7237. previousValues: <T = SetupHardwarePreviousValuesSubscription>() => T;
  7238. }
  7239. export interface SetupHardwarePreviousValues {
  7240. id: ID_Output;
  7241. name: String;
  7242. description?: String;
  7243. }
  7244. export interface SetupHardwarePreviousValuesPromise
  7245. extends Promise<SetupHardwarePreviousValues>,
  7246. Fragmentable {
  7247. id: () => Promise<ID_Output>;
  7248. name: () => Promise<String>;
  7249. description: () => Promise<String>;
  7250. }
  7251. export interface SetupHardwarePreviousValuesSubscription
  7252. extends Promise<AsyncIterator<SetupHardwarePreviousValues>>,
  7253. Fragmentable {
  7254. id: () => Promise<AsyncIterator<ID_Output>>;
  7255. name: () => Promise<AsyncIterator<String>>;
  7256. description: () => Promise<AsyncIterator<String>>;
  7257. }
  7258. export interface SetupHardwareInstanceSubscriptionPayload {
  7259. mutation: MutationType;
  7260. node: SetupHardwareInstance;
  7261. updatedFields: String[];
  7262. previousValues: SetupHardwareInstancePreviousValues;
  7263. }
  7264. export interface SetupHardwareInstanceSubscriptionPayloadPromise
  7265. extends Promise<SetupHardwareInstanceSubscriptionPayload>,
  7266. Fragmentable {
  7267. mutation: () => Promise<MutationType>;
  7268. node: <T = SetupHardwareInstancePromise>() => T;
  7269. updatedFields: () => Promise<String[]>;
  7270. previousValues: <T = SetupHardwareInstancePreviousValuesPromise>() => T;
  7271. }
  7272. export interface SetupHardwareInstanceSubscriptionPayloadSubscription
  7273. extends Promise<AsyncIterator<SetupHardwareInstanceSubscriptionPayload>>,
  7274. Fragmentable {
  7275. mutation: () => Promise<AsyncIterator<MutationType>>;
  7276. node: <T = SetupHardwareInstanceSubscription>() => T;
  7277. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7278. previousValues: <T = SetupHardwareInstancePreviousValuesSubscription>() => T;
  7279. }
  7280. export interface SetupHardwareInstancePreviousValues {
  7281. id: ID_Output;
  7282. identifier: String;
  7283. }
  7284. export interface SetupHardwareInstancePreviousValuesPromise
  7285. extends Promise<SetupHardwareInstancePreviousValues>,
  7286. Fragmentable {
  7287. id: () => Promise<ID_Output>;
  7288. identifier: () => Promise<String>;
  7289. }
  7290. export interface SetupHardwareInstancePreviousValuesSubscription
  7291. extends Promise<AsyncIterator<SetupHardwareInstancePreviousValues>>,
  7292. Fragmentable {
  7293. id: () => Promise<AsyncIterator<ID_Output>>;
  7294. identifier: () => Promise<AsyncIterator<String>>;
  7295. }
  7296. export interface UserSubscriptionPayload {
  7297. mutation: MutationType;
  7298. node: User;
  7299. updatedFields: String[];
  7300. previousValues: UserPreviousValues;
  7301. }
  7302. export interface UserSubscriptionPayloadPromise
  7303. extends Promise<UserSubscriptionPayload>,
  7304. Fragmentable {
  7305. mutation: () => Promise<MutationType>;
  7306. node: <T = UserPromise>() => T;
  7307. updatedFields: () => Promise<String[]>;
  7308. previousValues: <T = UserPreviousValuesPromise>() => T;
  7309. }
  7310. export interface UserSubscriptionPayloadSubscription
  7311. extends Promise<AsyncIterator<UserSubscriptionPayload>>,
  7312. Fragmentable {
  7313. mutation: () => Promise<AsyncIterator<MutationType>>;
  7314. node: <T = UserSubscription>() => T;
  7315. updatedFields: () => Promise<AsyncIterator<String[]>>;
  7316. previousValues: <T = UserPreviousValuesSubscription>() => T;
  7317. }
  7318. export interface UserPreviousValues {
  7319. id: ID_Output;
  7320. email: String;
  7321. name: String;
  7322. abbreviation: String;
  7323. password: String;
  7324. }
  7325. export interface UserPreviousValuesPromise
  7326. extends Promise<UserPreviousValues>,
  7327. Fragmentable {
  7328. id: () => Promise<ID_Output>;
  7329. email: () => Promise<String>;
  7330. name: () => Promise<String>;
  7331. abbreviation: () => Promise<String>;
  7332. password: () => Promise<String>;
  7333. }
  7334. export interface UserPreviousValuesSubscription
  7335. extends Promise<AsyncIterator<UserPreviousValues>>,
  7336. Fragmentable {
  7337. id: () => Promise<AsyncIterator<ID_Output>>;
  7338. email: () => Promise<AsyncIterator<String>>;
  7339. name: () => Promise<AsyncIterator<String>>;
  7340. abbreviation: () => Promise<AsyncIterator<String>>;
  7341. password: () => Promise<AsyncIterator<String>>;
  7342. }
  7343. /*
  7344. The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.
  7345. */
  7346. export type ID_Input = string | number;
  7347. export type ID_Output = string;
  7348. /*
  7349. The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
  7350. */
  7351. export type String = string;
  7352. /*
  7353. DateTime scalar input type, allowing Date
  7354. */
  7355. export type DateTimeInput = Date | string;
  7356. /*
  7357. DateTime scalar output type, which is always a string
  7358. */
  7359. export type DateTimeOutput = string;
  7360. /*
  7361. The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
  7362. */
  7363. export type Int = number;
  7364. /*
  7365. The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).
  7366. */
  7367. export type Float = number;
  7368. /*
  7369. The `Boolean` scalar type represents `true` or `false`.
  7370. */
  7371. export type Boolean = boolean;
  7372. export type Long = string;
  7373. /**
  7374. * Model Metadata
  7375. */
  7376. export const models: Model[] = [
  7377. {
  7378. name: "Meta",
  7379. embedded: false
  7380. },
  7381. {
  7382. name: "User",
  7383. embedded: false
  7384. },
  7385. {
  7386. name: "File",
  7387. embedded: false
  7388. },
  7389. {
  7390. name: "Comment",
  7391. embedded: false
  7392. },
  7393. {
  7394. name: "Event",
  7395. embedded: false
  7396. },
  7397. {
  7398. name: "Project",
  7399. embedded: false
  7400. },
  7401. {
  7402. name: "ProjectVersion",
  7403. embedded: false
  7404. },
  7405. {
  7406. name: "InstrumentParameter",
  7407. embedded: false
  7408. },
  7409. {
  7410. name: "InstrumentCommand",
  7411. embedded: false
  7412. },
  7413. {
  7414. name: "InstrumentSubsystem",
  7415. embedded: false
  7416. },
  7417. {
  7418. name: "Instrument",
  7419. embedded: false
  7420. },
  7421. {
  7422. name: "InstrumentInstance",
  7423. embedded: false
  7424. },
  7425. {
  7426. name: "DUT",
  7427. embedded: false
  7428. },
  7429. {
  7430. name: "SetupHardware",
  7431. embedded: false
  7432. },
  7433. {
  7434. name: "SetupHardwareInstance",
  7435. embedded: false
  7436. },
  7437. {
  7438. name: "Setup",
  7439. embedded: false
  7440. },
  7441. {
  7442. name: "Measurement",
  7443. embedded: false
  7444. },
  7445. {
  7446. name: "MeasurementRun",
  7447. embedded: false
  7448. },
  7449. {
  7450. name: "Characterization",
  7451. embedded: false
  7452. }
  7453. ];
  7454. /**
  7455. * Type Defs
  7456. */
  7457. export const prisma: Prisma;