index.d.ts 225 KB

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