index.d.ts 224 KB

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