index.d.ts 223 KB

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