index.d.ts 214 KB

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