index.d.ts 226 KB

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