index.ts 188 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355
  1. // Code generated by Prisma (prisma@1.34.10). 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 type Maybe<T> = T | undefined | null;
  14. export interface Exists {
  15. block: (where?: BlockWhereInput) => Promise<boolean>;
  16. blockInstance: (where?: BlockInstanceWhereInput) => Promise<boolean>;
  17. comment: (where?: CommentWhereInput) => Promise<boolean>;
  18. exercise: (where?: ExerciseWhereInput) => Promise<boolean>;
  19. exerciseInstance: (where?: ExerciseInstanceWhereInput) => Promise<boolean>;
  20. file: (where?: FileWhereInput) => Promise<boolean>;
  21. format: (where?: FormatWhereInput) => Promise<boolean>;
  22. picture: (where?: PictureWhereInput) => Promise<boolean>;
  23. rating: (where?: RatingWhereInput) => Promise<boolean>;
  24. track: (where?: TrackWhereInput) => Promise<boolean>;
  25. training: (where?: TrainingWhereInput) => Promise<boolean>;
  26. trainingType: (where?: TrainingTypeWhereInput) => Promise<boolean>;
  27. user: (where?: UserWhereInput) => Promise<boolean>;
  28. video: (where?: VideoWhereInput) => Promise<boolean>;
  29. }
  30. export interface Node {}
  31. export type FragmentableArray<T> = Promise<Array<T>> & Fragmentable;
  32. export interface Fragmentable {
  33. $fragment<T>(fragment: string | DocumentNode): Promise<T>;
  34. }
  35. export interface Prisma {
  36. $exists: Exists;
  37. $graphql: <T = any>(
  38. query: string,
  39. variables?: { [key: string]: any }
  40. ) => Promise<T>;
  41. /**
  42. * Queries
  43. */
  44. block: (where: BlockWhereUniqueInput) => BlockNullablePromise;
  45. blocks: (args?: {
  46. where?: BlockWhereInput;
  47. orderBy?: BlockOrderByInput;
  48. skip?: Int;
  49. after?: String;
  50. before?: String;
  51. first?: Int;
  52. last?: Int;
  53. }) => FragmentableArray<Block>;
  54. blocksConnection: (args?: {
  55. where?: BlockWhereInput;
  56. orderBy?: BlockOrderByInput;
  57. skip?: Int;
  58. after?: String;
  59. before?: String;
  60. first?: Int;
  61. last?: Int;
  62. }) => BlockConnectionPromise;
  63. blockInstance: (
  64. where: BlockInstanceWhereUniqueInput
  65. ) => BlockInstanceNullablePromise;
  66. blockInstances: (args?: {
  67. where?: BlockInstanceWhereInput;
  68. orderBy?: BlockInstanceOrderByInput;
  69. skip?: Int;
  70. after?: String;
  71. before?: String;
  72. first?: Int;
  73. last?: Int;
  74. }) => FragmentableArray<BlockInstance>;
  75. blockInstancesConnection: (args?: {
  76. where?: BlockInstanceWhereInput;
  77. orderBy?: BlockInstanceOrderByInput;
  78. skip?: Int;
  79. after?: String;
  80. before?: String;
  81. first?: Int;
  82. last?: Int;
  83. }) => BlockInstanceConnectionPromise;
  84. comment: (where: CommentWhereUniqueInput) => CommentNullablePromise;
  85. comments: (args?: {
  86. where?: CommentWhereInput;
  87. orderBy?: CommentOrderByInput;
  88. skip?: Int;
  89. after?: String;
  90. before?: String;
  91. first?: Int;
  92. last?: Int;
  93. }) => FragmentableArray<Comment>;
  94. commentsConnection: (args?: {
  95. where?: CommentWhereInput;
  96. orderBy?: CommentOrderByInput;
  97. skip?: Int;
  98. after?: String;
  99. before?: String;
  100. first?: Int;
  101. last?: Int;
  102. }) => CommentConnectionPromise;
  103. exercise: (where: ExerciseWhereUniqueInput) => ExerciseNullablePromise;
  104. exercises: (args?: {
  105. where?: ExerciseWhereInput;
  106. orderBy?: ExerciseOrderByInput;
  107. skip?: Int;
  108. after?: String;
  109. before?: String;
  110. first?: Int;
  111. last?: Int;
  112. }) => FragmentableArray<Exercise>;
  113. exercisesConnection: (args?: {
  114. where?: ExerciseWhereInput;
  115. orderBy?: ExerciseOrderByInput;
  116. skip?: Int;
  117. after?: String;
  118. before?: String;
  119. first?: Int;
  120. last?: Int;
  121. }) => ExerciseConnectionPromise;
  122. exerciseInstance: (
  123. where: ExerciseInstanceWhereUniqueInput
  124. ) => ExerciseInstanceNullablePromise;
  125. exerciseInstances: (args?: {
  126. where?: ExerciseInstanceWhereInput;
  127. orderBy?: ExerciseInstanceOrderByInput;
  128. skip?: Int;
  129. after?: String;
  130. before?: String;
  131. first?: Int;
  132. last?: Int;
  133. }) => FragmentableArray<ExerciseInstance>;
  134. exerciseInstancesConnection: (args?: {
  135. where?: ExerciseInstanceWhereInput;
  136. orderBy?: ExerciseInstanceOrderByInput;
  137. skip?: Int;
  138. after?: String;
  139. before?: String;
  140. first?: Int;
  141. last?: Int;
  142. }) => ExerciseInstanceConnectionPromise;
  143. file: (where: FileWhereUniqueInput) => FileNullablePromise;
  144. files: (args?: {
  145. where?: FileWhereInput;
  146. orderBy?: FileOrderByInput;
  147. skip?: Int;
  148. after?: String;
  149. before?: String;
  150. first?: Int;
  151. last?: Int;
  152. }) => FragmentableArray<File>;
  153. filesConnection: (args?: {
  154. where?: FileWhereInput;
  155. orderBy?: FileOrderByInput;
  156. skip?: Int;
  157. after?: String;
  158. before?: String;
  159. first?: Int;
  160. last?: Int;
  161. }) => FileConnectionPromise;
  162. format: (where: FormatWhereUniqueInput) => FormatNullablePromise;
  163. formats: (args?: {
  164. where?: FormatWhereInput;
  165. orderBy?: FormatOrderByInput;
  166. skip?: Int;
  167. after?: String;
  168. before?: String;
  169. first?: Int;
  170. last?: Int;
  171. }) => FragmentableArray<Format>;
  172. formatsConnection: (args?: {
  173. where?: FormatWhereInput;
  174. orderBy?: FormatOrderByInput;
  175. skip?: Int;
  176. after?: String;
  177. before?: String;
  178. first?: Int;
  179. last?: Int;
  180. }) => FormatConnectionPromise;
  181. picture: (where: PictureWhereUniqueInput) => PictureNullablePromise;
  182. pictures: (args?: {
  183. where?: PictureWhereInput;
  184. orderBy?: PictureOrderByInput;
  185. skip?: Int;
  186. after?: String;
  187. before?: String;
  188. first?: Int;
  189. last?: Int;
  190. }) => FragmentableArray<Picture>;
  191. picturesConnection: (args?: {
  192. where?: PictureWhereInput;
  193. orderBy?: PictureOrderByInput;
  194. skip?: Int;
  195. after?: String;
  196. before?: String;
  197. first?: Int;
  198. last?: Int;
  199. }) => PictureConnectionPromise;
  200. rating: (where: RatingWhereUniqueInput) => RatingNullablePromise;
  201. ratings: (args?: {
  202. where?: RatingWhereInput;
  203. orderBy?: RatingOrderByInput;
  204. skip?: Int;
  205. after?: String;
  206. before?: String;
  207. first?: Int;
  208. last?: Int;
  209. }) => FragmentableArray<Rating>;
  210. ratingsConnection: (args?: {
  211. where?: RatingWhereInput;
  212. orderBy?: RatingOrderByInput;
  213. skip?: Int;
  214. after?: String;
  215. before?: String;
  216. first?: Int;
  217. last?: Int;
  218. }) => RatingConnectionPromise;
  219. track: (where: TrackWhereUniqueInput) => TrackNullablePromise;
  220. tracks: (args?: {
  221. where?: TrackWhereInput;
  222. orderBy?: TrackOrderByInput;
  223. skip?: Int;
  224. after?: String;
  225. before?: String;
  226. first?: Int;
  227. last?: Int;
  228. }) => FragmentableArray<Track>;
  229. tracksConnection: (args?: {
  230. where?: TrackWhereInput;
  231. orderBy?: TrackOrderByInput;
  232. skip?: Int;
  233. after?: String;
  234. before?: String;
  235. first?: Int;
  236. last?: Int;
  237. }) => TrackConnectionPromise;
  238. training: (where: TrainingWhereUniqueInput) => TrainingNullablePromise;
  239. trainings: (args?: {
  240. where?: TrainingWhereInput;
  241. orderBy?: TrainingOrderByInput;
  242. skip?: Int;
  243. after?: String;
  244. before?: String;
  245. first?: Int;
  246. last?: Int;
  247. }) => FragmentableArray<Training>;
  248. trainingsConnection: (args?: {
  249. where?: TrainingWhereInput;
  250. orderBy?: TrainingOrderByInput;
  251. skip?: Int;
  252. after?: String;
  253. before?: String;
  254. first?: Int;
  255. last?: Int;
  256. }) => TrainingConnectionPromise;
  257. trainingType: (
  258. where: TrainingTypeWhereUniqueInput
  259. ) => TrainingTypeNullablePromise;
  260. trainingTypes: (args?: {
  261. where?: TrainingTypeWhereInput;
  262. orderBy?: TrainingTypeOrderByInput;
  263. skip?: Int;
  264. after?: String;
  265. before?: String;
  266. first?: Int;
  267. last?: Int;
  268. }) => FragmentableArray<TrainingType>;
  269. trainingTypesConnection: (args?: {
  270. where?: TrainingTypeWhereInput;
  271. orderBy?: TrainingTypeOrderByInput;
  272. skip?: Int;
  273. after?: String;
  274. before?: String;
  275. first?: Int;
  276. last?: Int;
  277. }) => TrainingTypeConnectionPromise;
  278. user: (where: UserWhereUniqueInput) => UserNullablePromise;
  279. users: (args?: {
  280. where?: UserWhereInput;
  281. orderBy?: UserOrderByInput;
  282. skip?: Int;
  283. after?: String;
  284. before?: String;
  285. first?: Int;
  286. last?: Int;
  287. }) => FragmentableArray<User>;
  288. usersConnection: (args?: {
  289. where?: UserWhereInput;
  290. orderBy?: UserOrderByInput;
  291. skip?: Int;
  292. after?: String;
  293. before?: String;
  294. first?: Int;
  295. last?: Int;
  296. }) => UserConnectionPromise;
  297. video: (where: VideoWhereUniqueInput) => VideoNullablePromise;
  298. videos: (args?: {
  299. where?: VideoWhereInput;
  300. orderBy?: VideoOrderByInput;
  301. skip?: Int;
  302. after?: String;
  303. before?: String;
  304. first?: Int;
  305. last?: Int;
  306. }) => FragmentableArray<Video>;
  307. videosConnection: (args?: {
  308. where?: VideoWhereInput;
  309. orderBy?: VideoOrderByInput;
  310. skip?: Int;
  311. after?: String;
  312. before?: String;
  313. first?: Int;
  314. last?: Int;
  315. }) => VideoConnectionPromise;
  316. node: (args: { id: ID_Output }) => Node;
  317. /**
  318. * Mutations
  319. */
  320. createBlock: (data: BlockCreateInput) => BlockPromise;
  321. updateBlock: (args: {
  322. data: BlockUpdateInput;
  323. where: BlockWhereUniqueInput;
  324. }) => BlockPromise;
  325. updateManyBlocks: (args: {
  326. data: BlockUpdateManyMutationInput;
  327. where?: BlockWhereInput;
  328. }) => BatchPayloadPromise;
  329. upsertBlock: (args: {
  330. where: BlockWhereUniqueInput;
  331. create: BlockCreateInput;
  332. update: BlockUpdateInput;
  333. }) => BlockPromise;
  334. deleteBlock: (where: BlockWhereUniqueInput) => BlockPromise;
  335. deleteManyBlocks: (where?: BlockWhereInput) => BatchPayloadPromise;
  336. createBlockInstance: (data: BlockInstanceCreateInput) => BlockInstancePromise;
  337. updateBlockInstance: (args: {
  338. data: BlockInstanceUpdateInput;
  339. where: BlockInstanceWhereUniqueInput;
  340. }) => BlockInstancePromise;
  341. updateManyBlockInstances: (args: {
  342. data: BlockInstanceUpdateManyMutationInput;
  343. where?: BlockInstanceWhereInput;
  344. }) => BatchPayloadPromise;
  345. upsertBlockInstance: (args: {
  346. where: BlockInstanceWhereUniqueInput;
  347. create: BlockInstanceCreateInput;
  348. update: BlockInstanceUpdateInput;
  349. }) => BlockInstancePromise;
  350. deleteBlockInstance: (
  351. where: BlockInstanceWhereUniqueInput
  352. ) => BlockInstancePromise;
  353. deleteManyBlockInstances: (
  354. where?: BlockInstanceWhereInput
  355. ) => BatchPayloadPromise;
  356. createComment: (data: CommentCreateInput) => CommentPromise;
  357. updateComment: (args: {
  358. data: CommentUpdateInput;
  359. where: CommentWhereUniqueInput;
  360. }) => CommentPromise;
  361. updateManyComments: (args: {
  362. data: CommentUpdateManyMutationInput;
  363. where?: CommentWhereInput;
  364. }) => BatchPayloadPromise;
  365. upsertComment: (args: {
  366. where: CommentWhereUniqueInput;
  367. create: CommentCreateInput;
  368. update: CommentUpdateInput;
  369. }) => CommentPromise;
  370. deleteComment: (where: CommentWhereUniqueInput) => CommentPromise;
  371. deleteManyComments: (where?: CommentWhereInput) => BatchPayloadPromise;
  372. createExercise: (data: ExerciseCreateInput) => ExercisePromise;
  373. updateExercise: (args: {
  374. data: ExerciseUpdateInput;
  375. where: ExerciseWhereUniqueInput;
  376. }) => ExercisePromise;
  377. updateManyExercises: (args: {
  378. data: ExerciseUpdateManyMutationInput;
  379. where?: ExerciseWhereInput;
  380. }) => BatchPayloadPromise;
  381. upsertExercise: (args: {
  382. where: ExerciseWhereUniqueInput;
  383. create: ExerciseCreateInput;
  384. update: ExerciseUpdateInput;
  385. }) => ExercisePromise;
  386. deleteExercise: (where: ExerciseWhereUniqueInput) => ExercisePromise;
  387. deleteManyExercises: (where?: ExerciseWhereInput) => BatchPayloadPromise;
  388. createExerciseInstance: (
  389. data: ExerciseInstanceCreateInput
  390. ) => ExerciseInstancePromise;
  391. updateExerciseInstance: (args: {
  392. data: ExerciseInstanceUpdateInput;
  393. where: ExerciseInstanceWhereUniqueInput;
  394. }) => ExerciseInstancePromise;
  395. updateManyExerciseInstances: (args: {
  396. data: ExerciseInstanceUpdateManyMutationInput;
  397. where?: ExerciseInstanceWhereInput;
  398. }) => BatchPayloadPromise;
  399. upsertExerciseInstance: (args: {
  400. where: ExerciseInstanceWhereUniqueInput;
  401. create: ExerciseInstanceCreateInput;
  402. update: ExerciseInstanceUpdateInput;
  403. }) => ExerciseInstancePromise;
  404. deleteExerciseInstance: (
  405. where: ExerciseInstanceWhereUniqueInput
  406. ) => ExerciseInstancePromise;
  407. deleteManyExerciseInstances: (
  408. where?: ExerciseInstanceWhereInput
  409. ) => BatchPayloadPromise;
  410. createFile: (data: FileCreateInput) => FilePromise;
  411. updateFile: (args: {
  412. data: FileUpdateInput;
  413. where: FileWhereUniqueInput;
  414. }) => FilePromise;
  415. updateManyFiles: (args: {
  416. data: FileUpdateManyMutationInput;
  417. where?: FileWhereInput;
  418. }) => BatchPayloadPromise;
  419. upsertFile: (args: {
  420. where: FileWhereUniqueInput;
  421. create: FileCreateInput;
  422. update: FileUpdateInput;
  423. }) => FilePromise;
  424. deleteFile: (where: FileWhereUniqueInput) => FilePromise;
  425. deleteManyFiles: (where?: FileWhereInput) => BatchPayloadPromise;
  426. createFormat: (data: FormatCreateInput) => FormatPromise;
  427. updateFormat: (args: {
  428. data: FormatUpdateInput;
  429. where: FormatWhereUniqueInput;
  430. }) => FormatPromise;
  431. updateManyFormats: (args: {
  432. data: FormatUpdateManyMutationInput;
  433. where?: FormatWhereInput;
  434. }) => BatchPayloadPromise;
  435. upsertFormat: (args: {
  436. where: FormatWhereUniqueInput;
  437. create: FormatCreateInput;
  438. update: FormatUpdateInput;
  439. }) => FormatPromise;
  440. deleteFormat: (where: FormatWhereUniqueInput) => FormatPromise;
  441. deleteManyFormats: (where?: FormatWhereInput) => BatchPayloadPromise;
  442. createPicture: (data: PictureCreateInput) => PicturePromise;
  443. updatePicture: (args: {
  444. data: PictureUpdateInput;
  445. where: PictureWhereUniqueInput;
  446. }) => PicturePromise;
  447. updateManyPictures: (args: {
  448. data: PictureUpdateManyMutationInput;
  449. where?: PictureWhereInput;
  450. }) => BatchPayloadPromise;
  451. upsertPicture: (args: {
  452. where: PictureWhereUniqueInput;
  453. create: PictureCreateInput;
  454. update: PictureUpdateInput;
  455. }) => PicturePromise;
  456. deletePicture: (where: PictureWhereUniqueInput) => PicturePromise;
  457. deleteManyPictures: (where?: PictureWhereInput) => BatchPayloadPromise;
  458. createRating: (data: RatingCreateInput) => RatingPromise;
  459. updateRating: (args: {
  460. data: RatingUpdateInput;
  461. where: RatingWhereUniqueInput;
  462. }) => RatingPromise;
  463. updateManyRatings: (args: {
  464. data: RatingUpdateManyMutationInput;
  465. where?: RatingWhereInput;
  466. }) => BatchPayloadPromise;
  467. upsertRating: (args: {
  468. where: RatingWhereUniqueInput;
  469. create: RatingCreateInput;
  470. update: RatingUpdateInput;
  471. }) => RatingPromise;
  472. deleteRating: (where: RatingWhereUniqueInput) => RatingPromise;
  473. deleteManyRatings: (where?: RatingWhereInput) => BatchPayloadPromise;
  474. createTrack: (data: TrackCreateInput) => TrackPromise;
  475. updateTrack: (args: {
  476. data: TrackUpdateInput;
  477. where: TrackWhereUniqueInput;
  478. }) => TrackPromise;
  479. updateManyTracks: (args: {
  480. data: TrackUpdateManyMutationInput;
  481. where?: TrackWhereInput;
  482. }) => BatchPayloadPromise;
  483. upsertTrack: (args: {
  484. where: TrackWhereUniqueInput;
  485. create: TrackCreateInput;
  486. update: TrackUpdateInput;
  487. }) => TrackPromise;
  488. deleteTrack: (where: TrackWhereUniqueInput) => TrackPromise;
  489. deleteManyTracks: (where?: TrackWhereInput) => BatchPayloadPromise;
  490. createTraining: (data: TrainingCreateInput) => TrainingPromise;
  491. updateTraining: (args: {
  492. data: TrainingUpdateInput;
  493. where: TrainingWhereUniqueInput;
  494. }) => TrainingPromise;
  495. updateManyTrainings: (args: {
  496. data: TrainingUpdateManyMutationInput;
  497. where?: TrainingWhereInput;
  498. }) => BatchPayloadPromise;
  499. upsertTraining: (args: {
  500. where: TrainingWhereUniqueInput;
  501. create: TrainingCreateInput;
  502. update: TrainingUpdateInput;
  503. }) => TrainingPromise;
  504. deleteTraining: (where: TrainingWhereUniqueInput) => TrainingPromise;
  505. deleteManyTrainings: (where?: TrainingWhereInput) => BatchPayloadPromise;
  506. createTrainingType: (data: TrainingTypeCreateInput) => TrainingTypePromise;
  507. updateTrainingType: (args: {
  508. data: TrainingTypeUpdateInput;
  509. where: TrainingTypeWhereUniqueInput;
  510. }) => TrainingTypePromise;
  511. updateManyTrainingTypes: (args: {
  512. data: TrainingTypeUpdateManyMutationInput;
  513. where?: TrainingTypeWhereInput;
  514. }) => BatchPayloadPromise;
  515. upsertTrainingType: (args: {
  516. where: TrainingTypeWhereUniqueInput;
  517. create: TrainingTypeCreateInput;
  518. update: TrainingTypeUpdateInput;
  519. }) => TrainingTypePromise;
  520. deleteTrainingType: (
  521. where: TrainingTypeWhereUniqueInput
  522. ) => TrainingTypePromise;
  523. deleteManyTrainingTypes: (
  524. where?: TrainingTypeWhereInput
  525. ) => BatchPayloadPromise;
  526. createUser: (data: UserCreateInput) => UserPromise;
  527. updateUser: (args: {
  528. data: UserUpdateInput;
  529. where: UserWhereUniqueInput;
  530. }) => UserPromise;
  531. updateManyUsers: (args: {
  532. data: UserUpdateManyMutationInput;
  533. where?: UserWhereInput;
  534. }) => BatchPayloadPromise;
  535. upsertUser: (args: {
  536. where: UserWhereUniqueInput;
  537. create: UserCreateInput;
  538. update: UserUpdateInput;
  539. }) => UserPromise;
  540. deleteUser: (where: UserWhereUniqueInput) => UserPromise;
  541. deleteManyUsers: (where?: UserWhereInput) => BatchPayloadPromise;
  542. createVideo: (data: VideoCreateInput) => VideoPromise;
  543. updateVideo: (args: {
  544. data: VideoUpdateInput;
  545. where: VideoWhereUniqueInput;
  546. }) => VideoPromise;
  547. updateManyVideos: (args: {
  548. data: VideoUpdateManyMutationInput;
  549. where?: VideoWhereInput;
  550. }) => BatchPayloadPromise;
  551. upsertVideo: (args: {
  552. where: VideoWhereUniqueInput;
  553. create: VideoCreateInput;
  554. update: VideoUpdateInput;
  555. }) => VideoPromise;
  556. deleteVideo: (where: VideoWhereUniqueInput) => VideoPromise;
  557. deleteManyVideos: (where?: VideoWhereInput) => BatchPayloadPromise;
  558. /**
  559. * Subscriptions
  560. */
  561. $subscribe: Subscription;
  562. }
  563. export interface Subscription {
  564. block: (
  565. where?: BlockSubscriptionWhereInput
  566. ) => BlockSubscriptionPayloadSubscription;
  567. blockInstance: (
  568. where?: BlockInstanceSubscriptionWhereInput
  569. ) => BlockInstanceSubscriptionPayloadSubscription;
  570. comment: (
  571. where?: CommentSubscriptionWhereInput
  572. ) => CommentSubscriptionPayloadSubscription;
  573. exercise: (
  574. where?: ExerciseSubscriptionWhereInput
  575. ) => ExerciseSubscriptionPayloadSubscription;
  576. exerciseInstance: (
  577. where?: ExerciseInstanceSubscriptionWhereInput
  578. ) => ExerciseInstanceSubscriptionPayloadSubscription;
  579. file: (
  580. where?: FileSubscriptionWhereInput
  581. ) => FileSubscriptionPayloadSubscription;
  582. format: (
  583. where?: FormatSubscriptionWhereInput
  584. ) => FormatSubscriptionPayloadSubscription;
  585. picture: (
  586. where?: PictureSubscriptionWhereInput
  587. ) => PictureSubscriptionPayloadSubscription;
  588. rating: (
  589. where?: RatingSubscriptionWhereInput
  590. ) => RatingSubscriptionPayloadSubscription;
  591. track: (
  592. where?: TrackSubscriptionWhereInput
  593. ) => TrackSubscriptionPayloadSubscription;
  594. training: (
  595. where?: TrainingSubscriptionWhereInput
  596. ) => TrainingSubscriptionPayloadSubscription;
  597. trainingType: (
  598. where?: TrainingTypeSubscriptionWhereInput
  599. ) => TrainingTypeSubscriptionPayloadSubscription;
  600. user: (
  601. where?: UserSubscriptionWhereInput
  602. ) => UserSubscriptionPayloadSubscription;
  603. video: (
  604. where?: VideoSubscriptionWhereInput
  605. ) => VideoSubscriptionPayloadSubscription;
  606. }
  607. export interface ClientConstructor<T> {
  608. new (options?: BaseClientOptions): T;
  609. }
  610. /**
  611. * Types
  612. */
  613. export type TrackOrderByInput =
  614. | "id_ASC"
  615. | "id_DESC"
  616. | "title_ASC"
  617. | "title_DESC"
  618. | "artist_ASC"
  619. | "artist_DESC"
  620. | "duration_ASC"
  621. | "duration_DESC"
  622. | "link_ASC"
  623. | "link_DESC";
  624. export type CommentOrderByInput =
  625. | "id_ASC"
  626. | "id_DESC"
  627. | "text_ASC"
  628. | "text_DESC"
  629. | "createdAt_ASC"
  630. | "createdAt_DESC";
  631. export type RatingOrderByInput =
  632. | "id_ASC"
  633. | "id_DESC"
  634. | "value_ASC"
  635. | "value_DESC"
  636. | "comment_ASC"
  637. | "comment_DESC"
  638. | "createdAt_ASC"
  639. | "createdAt_DESC";
  640. export type Permission = "ADMIN" | "INSTRUCTOR";
  641. export type BlockInstanceOrderByInput =
  642. | "id_ASC"
  643. | "id_DESC"
  644. | "order_ASC"
  645. | "order_DESC"
  646. | "rounds_ASC"
  647. | "rounds_DESC"
  648. | "variation_ASC"
  649. | "variation_DESC";
  650. export type UserOrderByInput =
  651. | "id_ASC"
  652. | "id_DESC"
  653. | "email_ASC"
  654. | "email_DESC"
  655. | "name_ASC"
  656. | "name_DESC"
  657. | "password_ASC"
  658. | "password_DESC"
  659. | "resetToken_ASC"
  660. | "resetToken_DESC"
  661. | "resetTokenExpiry_ASC"
  662. | "resetTokenExpiry_DESC"
  663. | "createdAt_ASC"
  664. | "createdAt_DESC";
  665. export type ExerciseInstanceOrderByInput =
  666. | "id_ASC"
  667. | "id_DESC"
  668. | "order_ASC"
  669. | "order_DESC"
  670. | "repetitions_ASC"
  671. | "repetitions_DESC"
  672. | "variation_ASC"
  673. | "variation_DESC";
  674. export type BlockOrderByInput =
  675. | "id_ASC"
  676. | "id_DESC"
  677. | "title_ASC"
  678. | "title_DESC"
  679. | "description_ASC"
  680. | "description_DESC"
  681. | "duration_ASC"
  682. | "duration_DESC"
  683. | "rest_ASC"
  684. | "rest_DESC";
  685. export type ExerciseOrderByInput =
  686. | "id_ASC"
  687. | "id_DESC"
  688. | "name_ASC"
  689. | "name_DESC"
  690. | "description_ASC"
  691. | "description_DESC";
  692. export type FileOrderByInput =
  693. | "id_ASC"
  694. | "id_DESC"
  695. | "createdAt_ASC"
  696. | "createdAt_DESC"
  697. | "updatedAt_ASC"
  698. | "updatedAt_DESC"
  699. | "path_ASC"
  700. | "path_DESC"
  701. | "mimetype_ASC"
  702. | "mimetype_DESC"
  703. | "thumbnail_ASC"
  704. | "thumbnail_DESC"
  705. | "filename_ASC"
  706. | "filename_DESC"
  707. | "encoding_ASC"
  708. | "encoding_DESC"
  709. | "size_ASC"
  710. | "size_DESC"
  711. | "comment_ASC"
  712. | "comment_DESC";
  713. export type FormatOrderByInput =
  714. | "id_ASC"
  715. | "id_DESC"
  716. | "name_ASC"
  717. | "name_DESC"
  718. | "description_ASC"
  719. | "description_DESC";
  720. export type PictureOrderByInput =
  721. | "id_ASC"
  722. | "id_DESC"
  723. | "title_ASC"
  724. | "title_DESC"
  725. | "description_ASC"
  726. | "description_DESC"
  727. | "link_ASC"
  728. | "link_DESC";
  729. export type TrainingOrderByInput =
  730. | "id_ASC"
  731. | "id_DESC"
  732. | "title_ASC"
  733. | "title_DESC"
  734. | "createdAt_ASC"
  735. | "createdAt_DESC"
  736. | "trainingDate_ASC"
  737. | "trainingDate_DESC"
  738. | "location_ASC"
  739. | "location_DESC"
  740. | "attendance_ASC"
  741. | "attendance_DESC"
  742. | "published_ASC"
  743. | "published_DESC";
  744. export type TrainingTypeOrderByInput =
  745. | "id_ASC"
  746. | "id_DESC"
  747. | "name_ASC"
  748. | "name_DESC"
  749. | "description_ASC"
  750. | "description_DESC";
  751. export type VideoOrderByInput =
  752. | "id_ASC"
  753. | "id_DESC"
  754. | "title_ASC"
  755. | "title_DESC"
  756. | "description_ASC"
  757. | "description_DESC"
  758. | "duration_ASC"
  759. | "duration_DESC"
  760. | "link_ASC"
  761. | "link_DESC";
  762. export type MutationType = "CREATED" | "UPDATED" | "DELETED";
  763. export type BlockWhereUniqueInput = AtLeastOne<{
  764. id: Maybe<ID_Input>;
  765. }>;
  766. export interface TrackWhereInput {
  767. id?: Maybe<ID_Input>;
  768. id_not?: Maybe<ID_Input>;
  769. id_in?: Maybe<ID_Input[] | ID_Input>;
  770. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  771. id_lt?: Maybe<ID_Input>;
  772. id_lte?: Maybe<ID_Input>;
  773. id_gt?: Maybe<ID_Input>;
  774. id_gte?: Maybe<ID_Input>;
  775. id_contains?: Maybe<ID_Input>;
  776. id_not_contains?: Maybe<ID_Input>;
  777. id_starts_with?: Maybe<ID_Input>;
  778. id_not_starts_with?: Maybe<ID_Input>;
  779. id_ends_with?: Maybe<ID_Input>;
  780. id_not_ends_with?: Maybe<ID_Input>;
  781. title?: Maybe<String>;
  782. title_not?: Maybe<String>;
  783. title_in?: Maybe<String[] | String>;
  784. title_not_in?: Maybe<String[] | String>;
  785. title_lt?: Maybe<String>;
  786. title_lte?: Maybe<String>;
  787. title_gt?: Maybe<String>;
  788. title_gte?: Maybe<String>;
  789. title_contains?: Maybe<String>;
  790. title_not_contains?: Maybe<String>;
  791. title_starts_with?: Maybe<String>;
  792. title_not_starts_with?: Maybe<String>;
  793. title_ends_with?: Maybe<String>;
  794. title_not_ends_with?: Maybe<String>;
  795. artist?: Maybe<String>;
  796. artist_not?: Maybe<String>;
  797. artist_in?: Maybe<String[] | String>;
  798. artist_not_in?: Maybe<String[] | String>;
  799. artist_lt?: Maybe<String>;
  800. artist_lte?: Maybe<String>;
  801. artist_gt?: Maybe<String>;
  802. artist_gte?: Maybe<String>;
  803. artist_contains?: Maybe<String>;
  804. artist_not_contains?: Maybe<String>;
  805. artist_starts_with?: Maybe<String>;
  806. artist_not_starts_with?: Maybe<String>;
  807. artist_ends_with?: Maybe<String>;
  808. artist_not_ends_with?: Maybe<String>;
  809. duration?: Maybe<Int>;
  810. duration_not?: Maybe<Int>;
  811. duration_in?: Maybe<Int[] | Int>;
  812. duration_not_in?: Maybe<Int[] | Int>;
  813. duration_lt?: Maybe<Int>;
  814. duration_lte?: Maybe<Int>;
  815. duration_gt?: Maybe<Int>;
  816. duration_gte?: Maybe<Int>;
  817. file?: Maybe<FileWhereInput>;
  818. link?: Maybe<String>;
  819. link_not?: Maybe<String>;
  820. link_in?: Maybe<String[] | String>;
  821. link_not_in?: Maybe<String[] | String>;
  822. link_lt?: Maybe<String>;
  823. link_lte?: Maybe<String>;
  824. link_gt?: Maybe<String>;
  825. link_gte?: Maybe<String>;
  826. link_contains?: Maybe<String>;
  827. link_not_contains?: Maybe<String>;
  828. link_starts_with?: Maybe<String>;
  829. link_not_starts_with?: Maybe<String>;
  830. link_ends_with?: Maybe<String>;
  831. link_not_ends_with?: Maybe<String>;
  832. AND?: Maybe<TrackWhereInput[] | TrackWhereInput>;
  833. OR?: Maybe<TrackWhereInput[] | TrackWhereInput>;
  834. NOT?: Maybe<TrackWhereInput[] | TrackWhereInput>;
  835. }
  836. export interface FileWhereInput {
  837. id?: Maybe<ID_Input>;
  838. id_not?: Maybe<ID_Input>;
  839. id_in?: Maybe<ID_Input[] | ID_Input>;
  840. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  841. id_lt?: Maybe<ID_Input>;
  842. id_lte?: Maybe<ID_Input>;
  843. id_gt?: Maybe<ID_Input>;
  844. id_gte?: Maybe<ID_Input>;
  845. id_contains?: Maybe<ID_Input>;
  846. id_not_contains?: Maybe<ID_Input>;
  847. id_starts_with?: Maybe<ID_Input>;
  848. id_not_starts_with?: Maybe<ID_Input>;
  849. id_ends_with?: Maybe<ID_Input>;
  850. id_not_ends_with?: Maybe<ID_Input>;
  851. createdAt?: Maybe<DateTimeInput>;
  852. createdAt_not?: Maybe<DateTimeInput>;
  853. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  854. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  855. createdAt_lt?: Maybe<DateTimeInput>;
  856. createdAt_lte?: Maybe<DateTimeInput>;
  857. createdAt_gt?: Maybe<DateTimeInput>;
  858. createdAt_gte?: Maybe<DateTimeInput>;
  859. updatedAt?: Maybe<DateTimeInput>;
  860. updatedAt_not?: Maybe<DateTimeInput>;
  861. updatedAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  862. updatedAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  863. updatedAt_lt?: Maybe<DateTimeInput>;
  864. updatedAt_lte?: Maybe<DateTimeInput>;
  865. updatedAt_gt?: Maybe<DateTimeInput>;
  866. updatedAt_gte?: Maybe<DateTimeInput>;
  867. path?: Maybe<String>;
  868. path_not?: Maybe<String>;
  869. path_in?: Maybe<String[] | String>;
  870. path_not_in?: Maybe<String[] | String>;
  871. path_lt?: Maybe<String>;
  872. path_lte?: Maybe<String>;
  873. path_gt?: Maybe<String>;
  874. path_gte?: Maybe<String>;
  875. path_contains?: Maybe<String>;
  876. path_not_contains?: Maybe<String>;
  877. path_starts_with?: Maybe<String>;
  878. path_not_starts_with?: Maybe<String>;
  879. path_ends_with?: Maybe<String>;
  880. path_not_ends_with?: Maybe<String>;
  881. mimetype?: Maybe<String>;
  882. mimetype_not?: Maybe<String>;
  883. mimetype_in?: Maybe<String[] | String>;
  884. mimetype_not_in?: Maybe<String[] | String>;
  885. mimetype_lt?: Maybe<String>;
  886. mimetype_lte?: Maybe<String>;
  887. mimetype_gt?: Maybe<String>;
  888. mimetype_gte?: Maybe<String>;
  889. mimetype_contains?: Maybe<String>;
  890. mimetype_not_contains?: Maybe<String>;
  891. mimetype_starts_with?: Maybe<String>;
  892. mimetype_not_starts_with?: Maybe<String>;
  893. mimetype_ends_with?: Maybe<String>;
  894. mimetype_not_ends_with?: Maybe<String>;
  895. user?: Maybe<UserWhereInput>;
  896. thumbnail?: Maybe<String>;
  897. thumbnail_not?: Maybe<String>;
  898. thumbnail_in?: Maybe<String[] | String>;
  899. thumbnail_not_in?: Maybe<String[] | String>;
  900. thumbnail_lt?: Maybe<String>;
  901. thumbnail_lte?: Maybe<String>;
  902. thumbnail_gt?: Maybe<String>;
  903. thumbnail_gte?: Maybe<String>;
  904. thumbnail_contains?: Maybe<String>;
  905. thumbnail_not_contains?: Maybe<String>;
  906. thumbnail_starts_with?: Maybe<String>;
  907. thumbnail_not_starts_with?: Maybe<String>;
  908. thumbnail_ends_with?: Maybe<String>;
  909. thumbnail_not_ends_with?: Maybe<String>;
  910. filename?: Maybe<String>;
  911. filename_not?: Maybe<String>;
  912. filename_in?: Maybe<String[] | String>;
  913. filename_not_in?: Maybe<String[] | String>;
  914. filename_lt?: Maybe<String>;
  915. filename_lte?: Maybe<String>;
  916. filename_gt?: Maybe<String>;
  917. filename_gte?: Maybe<String>;
  918. filename_contains?: Maybe<String>;
  919. filename_not_contains?: Maybe<String>;
  920. filename_starts_with?: Maybe<String>;
  921. filename_not_starts_with?: Maybe<String>;
  922. filename_ends_with?: Maybe<String>;
  923. filename_not_ends_with?: Maybe<String>;
  924. encoding?: Maybe<String>;
  925. encoding_not?: Maybe<String>;
  926. encoding_in?: Maybe<String[] | String>;
  927. encoding_not_in?: Maybe<String[] | String>;
  928. encoding_lt?: Maybe<String>;
  929. encoding_lte?: Maybe<String>;
  930. encoding_gt?: Maybe<String>;
  931. encoding_gte?: Maybe<String>;
  932. encoding_contains?: Maybe<String>;
  933. encoding_not_contains?: Maybe<String>;
  934. encoding_starts_with?: Maybe<String>;
  935. encoding_not_starts_with?: Maybe<String>;
  936. encoding_ends_with?: Maybe<String>;
  937. encoding_not_ends_with?: Maybe<String>;
  938. size?: Maybe<Int>;
  939. size_not?: Maybe<Int>;
  940. size_in?: Maybe<Int[] | Int>;
  941. size_not_in?: Maybe<Int[] | Int>;
  942. size_lt?: Maybe<Int>;
  943. size_lte?: Maybe<Int>;
  944. size_gt?: Maybe<Int>;
  945. size_gte?: Maybe<Int>;
  946. comment?: Maybe<String>;
  947. comment_not?: Maybe<String>;
  948. comment_in?: Maybe<String[] | String>;
  949. comment_not_in?: Maybe<String[] | String>;
  950. comment_lt?: Maybe<String>;
  951. comment_lte?: Maybe<String>;
  952. comment_gt?: Maybe<String>;
  953. comment_gte?: Maybe<String>;
  954. comment_contains?: Maybe<String>;
  955. comment_not_contains?: Maybe<String>;
  956. comment_starts_with?: Maybe<String>;
  957. comment_not_starts_with?: Maybe<String>;
  958. comment_ends_with?: Maybe<String>;
  959. comment_not_ends_with?: Maybe<String>;
  960. AND?: Maybe<FileWhereInput[] | FileWhereInput>;
  961. OR?: Maybe<FileWhereInput[] | FileWhereInput>;
  962. NOT?: Maybe<FileWhereInput[] | FileWhereInput>;
  963. }
  964. export interface UserWhereInput {
  965. id?: Maybe<ID_Input>;
  966. id_not?: Maybe<ID_Input>;
  967. id_in?: Maybe<ID_Input[] | ID_Input>;
  968. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  969. id_lt?: Maybe<ID_Input>;
  970. id_lte?: Maybe<ID_Input>;
  971. id_gt?: Maybe<ID_Input>;
  972. id_gte?: Maybe<ID_Input>;
  973. id_contains?: Maybe<ID_Input>;
  974. id_not_contains?: Maybe<ID_Input>;
  975. id_starts_with?: Maybe<ID_Input>;
  976. id_not_starts_with?: Maybe<ID_Input>;
  977. id_ends_with?: Maybe<ID_Input>;
  978. id_not_ends_with?: Maybe<ID_Input>;
  979. email?: Maybe<String>;
  980. email_not?: Maybe<String>;
  981. email_in?: Maybe<String[] | String>;
  982. email_not_in?: Maybe<String[] | String>;
  983. email_lt?: Maybe<String>;
  984. email_lte?: Maybe<String>;
  985. email_gt?: Maybe<String>;
  986. email_gte?: Maybe<String>;
  987. email_contains?: Maybe<String>;
  988. email_not_contains?: Maybe<String>;
  989. email_starts_with?: Maybe<String>;
  990. email_not_starts_with?: Maybe<String>;
  991. email_ends_with?: Maybe<String>;
  992. email_not_ends_with?: Maybe<String>;
  993. name?: Maybe<String>;
  994. name_not?: Maybe<String>;
  995. name_in?: Maybe<String[] | String>;
  996. name_not_in?: Maybe<String[] | String>;
  997. name_lt?: Maybe<String>;
  998. name_lte?: Maybe<String>;
  999. name_gt?: Maybe<String>;
  1000. name_gte?: Maybe<String>;
  1001. name_contains?: Maybe<String>;
  1002. name_not_contains?: Maybe<String>;
  1003. name_starts_with?: Maybe<String>;
  1004. name_not_starts_with?: Maybe<String>;
  1005. name_ends_with?: Maybe<String>;
  1006. name_not_ends_with?: Maybe<String>;
  1007. password?: Maybe<String>;
  1008. password_not?: Maybe<String>;
  1009. password_in?: Maybe<String[] | String>;
  1010. password_not_in?: Maybe<String[] | String>;
  1011. password_lt?: Maybe<String>;
  1012. password_lte?: Maybe<String>;
  1013. password_gt?: Maybe<String>;
  1014. password_gte?: Maybe<String>;
  1015. password_contains?: Maybe<String>;
  1016. password_not_contains?: Maybe<String>;
  1017. password_starts_with?: Maybe<String>;
  1018. password_not_starts_with?: Maybe<String>;
  1019. password_ends_with?: Maybe<String>;
  1020. password_not_ends_with?: Maybe<String>;
  1021. resetToken?: Maybe<String>;
  1022. resetToken_not?: Maybe<String>;
  1023. resetToken_in?: Maybe<String[] | String>;
  1024. resetToken_not_in?: Maybe<String[] | String>;
  1025. resetToken_lt?: Maybe<String>;
  1026. resetToken_lte?: Maybe<String>;
  1027. resetToken_gt?: Maybe<String>;
  1028. resetToken_gte?: Maybe<String>;
  1029. resetToken_contains?: Maybe<String>;
  1030. resetToken_not_contains?: Maybe<String>;
  1031. resetToken_starts_with?: Maybe<String>;
  1032. resetToken_not_starts_with?: Maybe<String>;
  1033. resetToken_ends_with?: Maybe<String>;
  1034. resetToken_not_ends_with?: Maybe<String>;
  1035. resetTokenExpiry?: Maybe<Float>;
  1036. resetTokenExpiry_not?: Maybe<Float>;
  1037. resetTokenExpiry_in?: Maybe<Float[] | Float>;
  1038. resetTokenExpiry_not_in?: Maybe<Float[] | Float>;
  1039. resetTokenExpiry_lt?: Maybe<Float>;
  1040. resetTokenExpiry_lte?: Maybe<Float>;
  1041. resetTokenExpiry_gt?: Maybe<Float>;
  1042. resetTokenExpiry_gte?: Maybe<Float>;
  1043. createdAt?: Maybe<DateTimeInput>;
  1044. createdAt_not?: Maybe<DateTimeInput>;
  1045. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1046. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1047. createdAt_lt?: Maybe<DateTimeInput>;
  1048. createdAt_lte?: Maybe<DateTimeInput>;
  1049. createdAt_gt?: Maybe<DateTimeInput>;
  1050. createdAt_gte?: Maybe<DateTimeInput>;
  1051. comments_every?: Maybe<CommentWhereInput>;
  1052. comments_some?: Maybe<CommentWhereInput>;
  1053. comments_none?: Maybe<CommentWhereInput>;
  1054. ratings_every?: Maybe<RatingWhereInput>;
  1055. ratings_some?: Maybe<RatingWhereInput>;
  1056. ratings_none?: Maybe<RatingWhereInput>;
  1057. avatar?: Maybe<PictureWhereInput>;
  1058. AND?: Maybe<UserWhereInput[] | UserWhereInput>;
  1059. OR?: Maybe<UserWhereInput[] | UserWhereInput>;
  1060. NOT?: Maybe<UserWhereInput[] | UserWhereInput>;
  1061. }
  1062. export interface CommentWhereInput {
  1063. id?: Maybe<ID_Input>;
  1064. id_not?: Maybe<ID_Input>;
  1065. id_in?: Maybe<ID_Input[] | ID_Input>;
  1066. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1067. id_lt?: Maybe<ID_Input>;
  1068. id_lte?: Maybe<ID_Input>;
  1069. id_gt?: Maybe<ID_Input>;
  1070. id_gte?: Maybe<ID_Input>;
  1071. id_contains?: Maybe<ID_Input>;
  1072. id_not_contains?: Maybe<ID_Input>;
  1073. id_starts_with?: Maybe<ID_Input>;
  1074. id_not_starts_with?: Maybe<ID_Input>;
  1075. id_ends_with?: Maybe<ID_Input>;
  1076. id_not_ends_with?: Maybe<ID_Input>;
  1077. text?: Maybe<String>;
  1078. text_not?: Maybe<String>;
  1079. text_in?: Maybe<String[] | String>;
  1080. text_not_in?: Maybe<String[] | String>;
  1081. text_lt?: Maybe<String>;
  1082. text_lte?: Maybe<String>;
  1083. text_gt?: Maybe<String>;
  1084. text_gte?: Maybe<String>;
  1085. text_contains?: Maybe<String>;
  1086. text_not_contains?: Maybe<String>;
  1087. text_starts_with?: Maybe<String>;
  1088. text_not_starts_with?: Maybe<String>;
  1089. text_ends_with?: Maybe<String>;
  1090. text_not_ends_with?: Maybe<String>;
  1091. author?: Maybe<UserWhereInput>;
  1092. createdAt?: Maybe<DateTimeInput>;
  1093. createdAt_not?: Maybe<DateTimeInput>;
  1094. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1095. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1096. createdAt_lt?: Maybe<DateTimeInput>;
  1097. createdAt_lte?: Maybe<DateTimeInput>;
  1098. createdAt_gt?: Maybe<DateTimeInput>;
  1099. createdAt_gte?: Maybe<DateTimeInput>;
  1100. AND?: Maybe<CommentWhereInput[] | CommentWhereInput>;
  1101. OR?: Maybe<CommentWhereInput[] | CommentWhereInput>;
  1102. NOT?: Maybe<CommentWhereInput[] | CommentWhereInput>;
  1103. }
  1104. export interface RatingWhereInput {
  1105. id?: Maybe<ID_Input>;
  1106. id_not?: Maybe<ID_Input>;
  1107. id_in?: Maybe<ID_Input[] | ID_Input>;
  1108. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1109. id_lt?: Maybe<ID_Input>;
  1110. id_lte?: Maybe<ID_Input>;
  1111. id_gt?: Maybe<ID_Input>;
  1112. id_gte?: Maybe<ID_Input>;
  1113. id_contains?: Maybe<ID_Input>;
  1114. id_not_contains?: Maybe<ID_Input>;
  1115. id_starts_with?: Maybe<ID_Input>;
  1116. id_not_starts_with?: Maybe<ID_Input>;
  1117. id_ends_with?: Maybe<ID_Input>;
  1118. id_not_ends_with?: Maybe<ID_Input>;
  1119. user?: Maybe<UserWhereInput>;
  1120. value?: Maybe<Int>;
  1121. value_not?: Maybe<Int>;
  1122. value_in?: Maybe<Int[] | Int>;
  1123. value_not_in?: Maybe<Int[] | Int>;
  1124. value_lt?: Maybe<Int>;
  1125. value_lte?: Maybe<Int>;
  1126. value_gt?: Maybe<Int>;
  1127. value_gte?: Maybe<Int>;
  1128. comment?: Maybe<String>;
  1129. comment_not?: Maybe<String>;
  1130. comment_in?: Maybe<String[] | String>;
  1131. comment_not_in?: Maybe<String[] | String>;
  1132. comment_lt?: Maybe<String>;
  1133. comment_lte?: Maybe<String>;
  1134. comment_gt?: Maybe<String>;
  1135. comment_gte?: Maybe<String>;
  1136. comment_contains?: Maybe<String>;
  1137. comment_not_contains?: Maybe<String>;
  1138. comment_starts_with?: Maybe<String>;
  1139. comment_not_starts_with?: Maybe<String>;
  1140. comment_ends_with?: Maybe<String>;
  1141. comment_not_ends_with?: Maybe<String>;
  1142. createdAt?: Maybe<DateTimeInput>;
  1143. createdAt_not?: Maybe<DateTimeInput>;
  1144. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1145. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1146. createdAt_lt?: Maybe<DateTimeInput>;
  1147. createdAt_lte?: Maybe<DateTimeInput>;
  1148. createdAt_gt?: Maybe<DateTimeInput>;
  1149. createdAt_gte?: Maybe<DateTimeInput>;
  1150. AND?: Maybe<RatingWhereInput[] | RatingWhereInput>;
  1151. OR?: Maybe<RatingWhereInput[] | RatingWhereInput>;
  1152. NOT?: Maybe<RatingWhereInput[] | RatingWhereInput>;
  1153. }
  1154. export interface PictureWhereInput {
  1155. id?: Maybe<ID_Input>;
  1156. id_not?: Maybe<ID_Input>;
  1157. id_in?: Maybe<ID_Input[] | ID_Input>;
  1158. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1159. id_lt?: Maybe<ID_Input>;
  1160. id_lte?: Maybe<ID_Input>;
  1161. id_gt?: Maybe<ID_Input>;
  1162. id_gte?: Maybe<ID_Input>;
  1163. id_contains?: Maybe<ID_Input>;
  1164. id_not_contains?: Maybe<ID_Input>;
  1165. id_starts_with?: Maybe<ID_Input>;
  1166. id_not_starts_with?: Maybe<ID_Input>;
  1167. id_ends_with?: Maybe<ID_Input>;
  1168. id_not_ends_with?: Maybe<ID_Input>;
  1169. title?: Maybe<String>;
  1170. title_not?: Maybe<String>;
  1171. title_in?: Maybe<String[] | String>;
  1172. title_not_in?: Maybe<String[] | String>;
  1173. title_lt?: Maybe<String>;
  1174. title_lte?: Maybe<String>;
  1175. title_gt?: Maybe<String>;
  1176. title_gte?: Maybe<String>;
  1177. title_contains?: Maybe<String>;
  1178. title_not_contains?: Maybe<String>;
  1179. title_starts_with?: Maybe<String>;
  1180. title_not_starts_with?: Maybe<String>;
  1181. title_ends_with?: Maybe<String>;
  1182. title_not_ends_with?: Maybe<String>;
  1183. description?: Maybe<String>;
  1184. description_not?: Maybe<String>;
  1185. description_in?: Maybe<String[] | String>;
  1186. description_not_in?: Maybe<String[] | String>;
  1187. description_lt?: Maybe<String>;
  1188. description_lte?: Maybe<String>;
  1189. description_gt?: Maybe<String>;
  1190. description_gte?: Maybe<String>;
  1191. description_contains?: Maybe<String>;
  1192. description_not_contains?: Maybe<String>;
  1193. description_starts_with?: Maybe<String>;
  1194. description_not_starts_with?: Maybe<String>;
  1195. description_ends_with?: Maybe<String>;
  1196. description_not_ends_with?: Maybe<String>;
  1197. file?: Maybe<FileWhereInput>;
  1198. link?: Maybe<String>;
  1199. link_not?: Maybe<String>;
  1200. link_in?: Maybe<String[] | String>;
  1201. link_not_in?: Maybe<String[] | String>;
  1202. link_lt?: Maybe<String>;
  1203. link_lte?: Maybe<String>;
  1204. link_gt?: Maybe<String>;
  1205. link_gte?: Maybe<String>;
  1206. link_contains?: Maybe<String>;
  1207. link_not_contains?: Maybe<String>;
  1208. link_starts_with?: Maybe<String>;
  1209. link_not_starts_with?: Maybe<String>;
  1210. link_ends_with?: Maybe<String>;
  1211. link_not_ends_with?: Maybe<String>;
  1212. AND?: Maybe<PictureWhereInput[] | PictureWhereInput>;
  1213. OR?: Maybe<PictureWhereInput[] | PictureWhereInput>;
  1214. NOT?: Maybe<PictureWhereInput[] | PictureWhereInput>;
  1215. }
  1216. export interface BlockInstanceWhereInput {
  1217. id?: Maybe<ID_Input>;
  1218. id_not?: Maybe<ID_Input>;
  1219. id_in?: Maybe<ID_Input[] | ID_Input>;
  1220. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1221. id_lt?: Maybe<ID_Input>;
  1222. id_lte?: Maybe<ID_Input>;
  1223. id_gt?: Maybe<ID_Input>;
  1224. id_gte?: Maybe<ID_Input>;
  1225. id_contains?: Maybe<ID_Input>;
  1226. id_not_contains?: Maybe<ID_Input>;
  1227. id_starts_with?: Maybe<ID_Input>;
  1228. id_not_starts_with?: Maybe<ID_Input>;
  1229. id_ends_with?: Maybe<ID_Input>;
  1230. id_not_ends_with?: Maybe<ID_Input>;
  1231. block?: Maybe<BlockWhereInput>;
  1232. parentBlock?: Maybe<BlockWhereInput>;
  1233. parentTraining?: Maybe<TrainingWhereInput>;
  1234. order?: Maybe<Int>;
  1235. order_not?: Maybe<Int>;
  1236. order_in?: Maybe<Int[] | Int>;
  1237. order_not_in?: Maybe<Int[] | Int>;
  1238. order_lt?: Maybe<Int>;
  1239. order_lte?: Maybe<Int>;
  1240. order_gt?: Maybe<Int>;
  1241. order_gte?: Maybe<Int>;
  1242. rounds?: Maybe<Int>;
  1243. rounds_not?: Maybe<Int>;
  1244. rounds_in?: Maybe<Int[] | Int>;
  1245. rounds_not_in?: Maybe<Int[] | Int>;
  1246. rounds_lt?: Maybe<Int>;
  1247. rounds_lte?: Maybe<Int>;
  1248. rounds_gt?: Maybe<Int>;
  1249. rounds_gte?: Maybe<Int>;
  1250. variation?: Maybe<String>;
  1251. variation_not?: Maybe<String>;
  1252. variation_in?: Maybe<String[] | String>;
  1253. variation_not_in?: Maybe<String[] | String>;
  1254. variation_lt?: Maybe<String>;
  1255. variation_lte?: Maybe<String>;
  1256. variation_gt?: Maybe<String>;
  1257. variation_gte?: Maybe<String>;
  1258. variation_contains?: Maybe<String>;
  1259. variation_not_contains?: Maybe<String>;
  1260. variation_starts_with?: Maybe<String>;
  1261. variation_not_starts_with?: Maybe<String>;
  1262. variation_ends_with?: Maybe<String>;
  1263. variation_not_ends_with?: Maybe<String>;
  1264. AND?: Maybe<BlockInstanceWhereInput[] | BlockInstanceWhereInput>;
  1265. OR?: Maybe<BlockInstanceWhereInput[] | BlockInstanceWhereInput>;
  1266. NOT?: Maybe<BlockInstanceWhereInput[] | BlockInstanceWhereInput>;
  1267. }
  1268. export interface BlockWhereInput {
  1269. id?: Maybe<ID_Input>;
  1270. id_not?: Maybe<ID_Input>;
  1271. id_in?: Maybe<ID_Input[] | ID_Input>;
  1272. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1273. id_lt?: Maybe<ID_Input>;
  1274. id_lte?: Maybe<ID_Input>;
  1275. id_gt?: Maybe<ID_Input>;
  1276. id_gte?: Maybe<ID_Input>;
  1277. id_contains?: Maybe<ID_Input>;
  1278. id_not_contains?: Maybe<ID_Input>;
  1279. id_starts_with?: Maybe<ID_Input>;
  1280. id_not_starts_with?: Maybe<ID_Input>;
  1281. id_ends_with?: Maybe<ID_Input>;
  1282. id_not_ends_with?: Maybe<ID_Input>;
  1283. title?: Maybe<String>;
  1284. title_not?: Maybe<String>;
  1285. title_in?: Maybe<String[] | String>;
  1286. title_not_in?: Maybe<String[] | String>;
  1287. title_lt?: Maybe<String>;
  1288. title_lte?: Maybe<String>;
  1289. title_gt?: Maybe<String>;
  1290. title_gte?: Maybe<String>;
  1291. title_contains?: Maybe<String>;
  1292. title_not_contains?: Maybe<String>;
  1293. title_starts_with?: Maybe<String>;
  1294. title_not_starts_with?: Maybe<String>;
  1295. title_ends_with?: Maybe<String>;
  1296. title_not_ends_with?: Maybe<String>;
  1297. description?: Maybe<String>;
  1298. description_not?: Maybe<String>;
  1299. description_in?: Maybe<String[] | String>;
  1300. description_not_in?: Maybe<String[] | String>;
  1301. description_lt?: Maybe<String>;
  1302. description_lte?: Maybe<String>;
  1303. description_gt?: Maybe<String>;
  1304. description_gte?: Maybe<String>;
  1305. description_contains?: Maybe<String>;
  1306. description_not_contains?: Maybe<String>;
  1307. description_starts_with?: Maybe<String>;
  1308. description_not_starts_with?: Maybe<String>;
  1309. description_ends_with?: Maybe<String>;
  1310. description_not_ends_with?: Maybe<String>;
  1311. duration?: Maybe<Int>;
  1312. duration_not?: Maybe<Int>;
  1313. duration_in?: Maybe<Int[] | Int>;
  1314. duration_not_in?: Maybe<Int[] | Int>;
  1315. duration_lt?: Maybe<Int>;
  1316. duration_lte?: Maybe<Int>;
  1317. duration_gt?: Maybe<Int>;
  1318. duration_gte?: Maybe<Int>;
  1319. format?: Maybe<FormatWhereInput>;
  1320. rest?: Maybe<Int>;
  1321. rest_not?: Maybe<Int>;
  1322. rest_in?: Maybe<Int[] | Int>;
  1323. rest_not_in?: Maybe<Int[] | Int>;
  1324. rest_lt?: Maybe<Int>;
  1325. rest_lte?: Maybe<Int>;
  1326. rest_gt?: Maybe<Int>;
  1327. rest_gte?: Maybe<Int>;
  1328. tracks_every?: Maybe<TrackWhereInput>;
  1329. tracks_some?: Maybe<TrackWhereInput>;
  1330. tracks_none?: Maybe<TrackWhereInput>;
  1331. blocks_every?: Maybe<BlockInstanceWhereInput>;
  1332. blocks_some?: Maybe<BlockInstanceWhereInput>;
  1333. blocks_none?: Maybe<BlockInstanceWhereInput>;
  1334. parentBlockInstances_every?: Maybe<BlockInstanceWhereInput>;
  1335. parentBlockInstances_some?: Maybe<BlockInstanceWhereInput>;
  1336. parentBlockInstances_none?: Maybe<BlockInstanceWhereInput>;
  1337. exercises_every?: Maybe<ExerciseInstanceWhereInput>;
  1338. exercises_some?: Maybe<ExerciseInstanceWhereInput>;
  1339. exercises_none?: Maybe<ExerciseInstanceWhereInput>;
  1340. AND?: Maybe<BlockWhereInput[] | BlockWhereInput>;
  1341. OR?: Maybe<BlockWhereInput[] | BlockWhereInput>;
  1342. NOT?: Maybe<BlockWhereInput[] | BlockWhereInput>;
  1343. }
  1344. export interface FormatWhereInput {
  1345. id?: Maybe<ID_Input>;
  1346. id_not?: Maybe<ID_Input>;
  1347. id_in?: Maybe<ID_Input[] | ID_Input>;
  1348. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1349. id_lt?: Maybe<ID_Input>;
  1350. id_lte?: Maybe<ID_Input>;
  1351. id_gt?: Maybe<ID_Input>;
  1352. id_gte?: Maybe<ID_Input>;
  1353. id_contains?: Maybe<ID_Input>;
  1354. id_not_contains?: Maybe<ID_Input>;
  1355. id_starts_with?: Maybe<ID_Input>;
  1356. id_not_starts_with?: Maybe<ID_Input>;
  1357. id_ends_with?: Maybe<ID_Input>;
  1358. id_not_ends_with?: Maybe<ID_Input>;
  1359. name?: Maybe<String>;
  1360. name_not?: Maybe<String>;
  1361. name_in?: Maybe<String[] | String>;
  1362. name_not_in?: Maybe<String[] | String>;
  1363. name_lt?: Maybe<String>;
  1364. name_lte?: Maybe<String>;
  1365. name_gt?: Maybe<String>;
  1366. name_gte?: Maybe<String>;
  1367. name_contains?: Maybe<String>;
  1368. name_not_contains?: Maybe<String>;
  1369. name_starts_with?: Maybe<String>;
  1370. name_not_starts_with?: Maybe<String>;
  1371. name_ends_with?: Maybe<String>;
  1372. name_not_ends_with?: Maybe<String>;
  1373. description?: Maybe<String>;
  1374. description_not?: Maybe<String>;
  1375. description_in?: Maybe<String[] | String>;
  1376. description_not_in?: Maybe<String[] | String>;
  1377. description_lt?: Maybe<String>;
  1378. description_lte?: Maybe<String>;
  1379. description_gt?: Maybe<String>;
  1380. description_gte?: Maybe<String>;
  1381. description_contains?: Maybe<String>;
  1382. description_not_contains?: Maybe<String>;
  1383. description_starts_with?: Maybe<String>;
  1384. description_not_starts_with?: Maybe<String>;
  1385. description_ends_with?: Maybe<String>;
  1386. description_not_ends_with?: Maybe<String>;
  1387. AND?: Maybe<FormatWhereInput[] | FormatWhereInput>;
  1388. OR?: Maybe<FormatWhereInput[] | FormatWhereInput>;
  1389. NOT?: Maybe<FormatWhereInput[] | FormatWhereInput>;
  1390. }
  1391. export interface ExerciseInstanceWhereInput {
  1392. id?: Maybe<ID_Input>;
  1393. id_not?: Maybe<ID_Input>;
  1394. id_in?: Maybe<ID_Input[] | ID_Input>;
  1395. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1396. id_lt?: Maybe<ID_Input>;
  1397. id_lte?: Maybe<ID_Input>;
  1398. id_gt?: Maybe<ID_Input>;
  1399. id_gte?: Maybe<ID_Input>;
  1400. id_contains?: Maybe<ID_Input>;
  1401. id_not_contains?: Maybe<ID_Input>;
  1402. id_starts_with?: Maybe<ID_Input>;
  1403. id_not_starts_with?: Maybe<ID_Input>;
  1404. id_ends_with?: Maybe<ID_Input>;
  1405. id_not_ends_with?: Maybe<ID_Input>;
  1406. exercise?: Maybe<ExerciseWhereInput>;
  1407. order?: Maybe<Int>;
  1408. order_not?: Maybe<Int>;
  1409. order_in?: Maybe<Int[] | Int>;
  1410. order_not_in?: Maybe<Int[] | Int>;
  1411. order_lt?: Maybe<Int>;
  1412. order_lte?: Maybe<Int>;
  1413. order_gt?: Maybe<Int>;
  1414. order_gte?: Maybe<Int>;
  1415. repetitions?: Maybe<Int>;
  1416. repetitions_not?: Maybe<Int>;
  1417. repetitions_in?: Maybe<Int[] | Int>;
  1418. repetitions_not_in?: Maybe<Int[] | Int>;
  1419. repetitions_lt?: Maybe<Int>;
  1420. repetitions_lte?: Maybe<Int>;
  1421. repetitions_gt?: Maybe<Int>;
  1422. repetitions_gte?: Maybe<Int>;
  1423. variation?: Maybe<String>;
  1424. variation_not?: Maybe<String>;
  1425. variation_in?: Maybe<String[] | String>;
  1426. variation_not_in?: Maybe<String[] | String>;
  1427. variation_lt?: Maybe<String>;
  1428. variation_lte?: Maybe<String>;
  1429. variation_gt?: Maybe<String>;
  1430. variation_gte?: Maybe<String>;
  1431. variation_contains?: Maybe<String>;
  1432. variation_not_contains?: Maybe<String>;
  1433. variation_starts_with?: Maybe<String>;
  1434. variation_not_starts_with?: Maybe<String>;
  1435. variation_ends_with?: Maybe<String>;
  1436. variation_not_ends_with?: Maybe<String>;
  1437. parentBlockInstances?: Maybe<BlockWhereInput>;
  1438. AND?: Maybe<ExerciseInstanceWhereInput[] | ExerciseInstanceWhereInput>;
  1439. OR?: Maybe<ExerciseInstanceWhereInput[] | ExerciseInstanceWhereInput>;
  1440. NOT?: Maybe<ExerciseInstanceWhereInput[] | ExerciseInstanceWhereInput>;
  1441. }
  1442. export interface ExerciseWhereInput {
  1443. id?: Maybe<ID_Input>;
  1444. id_not?: Maybe<ID_Input>;
  1445. id_in?: Maybe<ID_Input[] | ID_Input>;
  1446. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1447. id_lt?: Maybe<ID_Input>;
  1448. id_lte?: Maybe<ID_Input>;
  1449. id_gt?: Maybe<ID_Input>;
  1450. id_gte?: Maybe<ID_Input>;
  1451. id_contains?: Maybe<ID_Input>;
  1452. id_not_contains?: Maybe<ID_Input>;
  1453. id_starts_with?: Maybe<ID_Input>;
  1454. id_not_starts_with?: Maybe<ID_Input>;
  1455. id_ends_with?: Maybe<ID_Input>;
  1456. id_not_ends_with?: Maybe<ID_Input>;
  1457. name?: Maybe<String>;
  1458. name_not?: Maybe<String>;
  1459. name_in?: Maybe<String[] | String>;
  1460. name_not_in?: Maybe<String[] | String>;
  1461. name_lt?: Maybe<String>;
  1462. name_lte?: Maybe<String>;
  1463. name_gt?: Maybe<String>;
  1464. name_gte?: Maybe<String>;
  1465. name_contains?: Maybe<String>;
  1466. name_not_contains?: Maybe<String>;
  1467. name_starts_with?: Maybe<String>;
  1468. name_not_starts_with?: Maybe<String>;
  1469. name_ends_with?: Maybe<String>;
  1470. name_not_ends_with?: Maybe<String>;
  1471. description?: Maybe<String>;
  1472. description_not?: Maybe<String>;
  1473. description_in?: Maybe<String[] | String>;
  1474. description_not_in?: Maybe<String[] | String>;
  1475. description_lt?: Maybe<String>;
  1476. description_lte?: Maybe<String>;
  1477. description_gt?: Maybe<String>;
  1478. description_gte?: Maybe<String>;
  1479. description_contains?: Maybe<String>;
  1480. description_not_contains?: Maybe<String>;
  1481. description_starts_with?: Maybe<String>;
  1482. description_not_starts_with?: Maybe<String>;
  1483. description_ends_with?: Maybe<String>;
  1484. description_not_ends_with?: Maybe<String>;
  1485. parentExerciseInstances_every?: Maybe<ExerciseInstanceWhereInput>;
  1486. parentExerciseInstances_some?: Maybe<ExerciseInstanceWhereInput>;
  1487. parentExerciseInstances_none?: Maybe<ExerciseInstanceWhereInput>;
  1488. AND?: Maybe<ExerciseWhereInput[] | ExerciseWhereInput>;
  1489. OR?: Maybe<ExerciseWhereInput[] | ExerciseWhereInput>;
  1490. NOT?: Maybe<ExerciseWhereInput[] | ExerciseWhereInput>;
  1491. }
  1492. export interface TrainingWhereInput {
  1493. id?: Maybe<ID_Input>;
  1494. id_not?: Maybe<ID_Input>;
  1495. id_in?: Maybe<ID_Input[] | ID_Input>;
  1496. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1497. id_lt?: Maybe<ID_Input>;
  1498. id_lte?: Maybe<ID_Input>;
  1499. id_gt?: Maybe<ID_Input>;
  1500. id_gte?: Maybe<ID_Input>;
  1501. id_contains?: Maybe<ID_Input>;
  1502. id_not_contains?: Maybe<ID_Input>;
  1503. id_starts_with?: Maybe<ID_Input>;
  1504. id_not_starts_with?: Maybe<ID_Input>;
  1505. id_ends_with?: Maybe<ID_Input>;
  1506. id_not_ends_with?: Maybe<ID_Input>;
  1507. title?: Maybe<String>;
  1508. title_not?: Maybe<String>;
  1509. title_in?: Maybe<String[] | String>;
  1510. title_not_in?: Maybe<String[] | String>;
  1511. title_lt?: Maybe<String>;
  1512. title_lte?: Maybe<String>;
  1513. title_gt?: Maybe<String>;
  1514. title_gte?: Maybe<String>;
  1515. title_contains?: Maybe<String>;
  1516. title_not_contains?: Maybe<String>;
  1517. title_starts_with?: Maybe<String>;
  1518. title_not_starts_with?: Maybe<String>;
  1519. title_ends_with?: Maybe<String>;
  1520. title_not_ends_with?: Maybe<String>;
  1521. type?: Maybe<TrainingTypeWhereInput>;
  1522. createdAt?: Maybe<DateTimeInput>;
  1523. createdAt_not?: Maybe<DateTimeInput>;
  1524. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1525. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1526. createdAt_lt?: Maybe<DateTimeInput>;
  1527. createdAt_lte?: Maybe<DateTimeInput>;
  1528. createdAt_gt?: Maybe<DateTimeInput>;
  1529. createdAt_gte?: Maybe<DateTimeInput>;
  1530. trainingDate?: Maybe<DateTimeInput>;
  1531. trainingDate_not?: Maybe<DateTimeInput>;
  1532. trainingDate_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1533. trainingDate_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1534. trainingDate_lt?: Maybe<DateTimeInput>;
  1535. trainingDate_lte?: Maybe<DateTimeInput>;
  1536. trainingDate_gt?: Maybe<DateTimeInput>;
  1537. trainingDate_gte?: Maybe<DateTimeInput>;
  1538. location?: Maybe<String>;
  1539. location_not?: Maybe<String>;
  1540. location_in?: Maybe<String[] | String>;
  1541. location_not_in?: Maybe<String[] | String>;
  1542. location_lt?: Maybe<String>;
  1543. location_lte?: Maybe<String>;
  1544. location_gt?: Maybe<String>;
  1545. location_gte?: Maybe<String>;
  1546. location_contains?: Maybe<String>;
  1547. location_not_contains?: Maybe<String>;
  1548. location_starts_with?: Maybe<String>;
  1549. location_not_starts_with?: Maybe<String>;
  1550. location_ends_with?: Maybe<String>;
  1551. location_not_ends_with?: Maybe<String>;
  1552. registrations_every?: Maybe<UserWhereInput>;
  1553. registrations_some?: Maybe<UserWhereInput>;
  1554. registrations_none?: Maybe<UserWhereInput>;
  1555. attendance?: Maybe<Int>;
  1556. attendance_not?: Maybe<Int>;
  1557. attendance_in?: Maybe<Int[] | Int>;
  1558. attendance_not_in?: Maybe<Int[] | Int>;
  1559. attendance_lt?: Maybe<Int>;
  1560. attendance_lte?: Maybe<Int>;
  1561. attendance_gt?: Maybe<Int>;
  1562. attendance_gte?: Maybe<Int>;
  1563. ratings_every?: Maybe<RatingWhereInput>;
  1564. ratings_some?: Maybe<RatingWhereInput>;
  1565. ratings_none?: Maybe<RatingWhereInput>;
  1566. published?: Maybe<Boolean>;
  1567. published_not?: Maybe<Boolean>;
  1568. blocks_every?: Maybe<BlockInstanceWhereInput>;
  1569. blocks_some?: Maybe<BlockInstanceWhereInput>;
  1570. blocks_none?: Maybe<BlockInstanceWhereInput>;
  1571. AND?: Maybe<TrainingWhereInput[] | TrainingWhereInput>;
  1572. OR?: Maybe<TrainingWhereInput[] | TrainingWhereInput>;
  1573. NOT?: Maybe<TrainingWhereInput[] | TrainingWhereInput>;
  1574. }
  1575. export interface TrainingTypeWhereInput {
  1576. id?: Maybe<ID_Input>;
  1577. id_not?: Maybe<ID_Input>;
  1578. id_in?: Maybe<ID_Input[] | ID_Input>;
  1579. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1580. id_lt?: Maybe<ID_Input>;
  1581. id_lte?: Maybe<ID_Input>;
  1582. id_gt?: Maybe<ID_Input>;
  1583. id_gte?: Maybe<ID_Input>;
  1584. id_contains?: Maybe<ID_Input>;
  1585. id_not_contains?: Maybe<ID_Input>;
  1586. id_starts_with?: Maybe<ID_Input>;
  1587. id_not_starts_with?: Maybe<ID_Input>;
  1588. id_ends_with?: Maybe<ID_Input>;
  1589. id_not_ends_with?: Maybe<ID_Input>;
  1590. name?: Maybe<String>;
  1591. name_not?: Maybe<String>;
  1592. name_in?: Maybe<String[] | String>;
  1593. name_not_in?: Maybe<String[] | String>;
  1594. name_lt?: Maybe<String>;
  1595. name_lte?: Maybe<String>;
  1596. name_gt?: Maybe<String>;
  1597. name_gte?: Maybe<String>;
  1598. name_contains?: Maybe<String>;
  1599. name_not_contains?: Maybe<String>;
  1600. name_starts_with?: Maybe<String>;
  1601. name_not_starts_with?: Maybe<String>;
  1602. name_ends_with?: Maybe<String>;
  1603. name_not_ends_with?: Maybe<String>;
  1604. description?: Maybe<String>;
  1605. description_not?: Maybe<String>;
  1606. description_in?: Maybe<String[] | String>;
  1607. description_not_in?: Maybe<String[] | String>;
  1608. description_lt?: Maybe<String>;
  1609. description_lte?: Maybe<String>;
  1610. description_gt?: Maybe<String>;
  1611. description_gte?: Maybe<String>;
  1612. description_contains?: Maybe<String>;
  1613. description_not_contains?: Maybe<String>;
  1614. description_starts_with?: Maybe<String>;
  1615. description_not_starts_with?: Maybe<String>;
  1616. description_ends_with?: Maybe<String>;
  1617. description_not_ends_with?: Maybe<String>;
  1618. AND?: Maybe<TrainingTypeWhereInput[] | TrainingTypeWhereInput>;
  1619. OR?: Maybe<TrainingTypeWhereInput[] | TrainingTypeWhereInput>;
  1620. NOT?: Maybe<TrainingTypeWhereInput[] | TrainingTypeWhereInput>;
  1621. }
  1622. export type BlockInstanceWhereUniqueInput = AtLeastOne<{
  1623. id: Maybe<ID_Input>;
  1624. }>;
  1625. export type CommentWhereUniqueInput = AtLeastOne<{
  1626. id: Maybe<ID_Input>;
  1627. }>;
  1628. export type ExerciseWhereUniqueInput = AtLeastOne<{
  1629. id: Maybe<ID_Input>;
  1630. }>;
  1631. export type ExerciseInstanceWhereUniqueInput = AtLeastOne<{
  1632. id: Maybe<ID_Input>;
  1633. }>;
  1634. export type FileWhereUniqueInput = AtLeastOne<{
  1635. id: Maybe<ID_Input>;
  1636. }>;
  1637. export type FormatWhereUniqueInput = AtLeastOne<{
  1638. id: Maybe<ID_Input>;
  1639. }>;
  1640. export type PictureWhereUniqueInput = AtLeastOne<{
  1641. id: Maybe<ID_Input>;
  1642. }>;
  1643. export type RatingWhereUniqueInput = AtLeastOne<{
  1644. id: Maybe<ID_Input>;
  1645. }>;
  1646. export type TrackWhereUniqueInput = AtLeastOne<{
  1647. id: Maybe<ID_Input>;
  1648. }>;
  1649. export type TrainingWhereUniqueInput = AtLeastOne<{
  1650. id: Maybe<ID_Input>;
  1651. }>;
  1652. export type TrainingTypeWhereUniqueInput = AtLeastOne<{
  1653. id: Maybe<ID_Input>;
  1654. name?: Maybe<String>;
  1655. }>;
  1656. export type UserWhereUniqueInput = AtLeastOne<{
  1657. id: Maybe<ID_Input>;
  1658. email?: Maybe<String>;
  1659. }>;
  1660. export type VideoWhereUniqueInput = AtLeastOne<{
  1661. id: Maybe<ID_Input>;
  1662. }>;
  1663. export interface VideoWhereInput {
  1664. id?: Maybe<ID_Input>;
  1665. id_not?: Maybe<ID_Input>;
  1666. id_in?: Maybe<ID_Input[] | ID_Input>;
  1667. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1668. id_lt?: Maybe<ID_Input>;
  1669. id_lte?: Maybe<ID_Input>;
  1670. id_gt?: Maybe<ID_Input>;
  1671. id_gte?: Maybe<ID_Input>;
  1672. id_contains?: Maybe<ID_Input>;
  1673. id_not_contains?: Maybe<ID_Input>;
  1674. id_starts_with?: Maybe<ID_Input>;
  1675. id_not_starts_with?: Maybe<ID_Input>;
  1676. id_ends_with?: Maybe<ID_Input>;
  1677. id_not_ends_with?: Maybe<ID_Input>;
  1678. title?: Maybe<String>;
  1679. title_not?: Maybe<String>;
  1680. title_in?: Maybe<String[] | String>;
  1681. title_not_in?: Maybe<String[] | String>;
  1682. title_lt?: Maybe<String>;
  1683. title_lte?: Maybe<String>;
  1684. title_gt?: Maybe<String>;
  1685. title_gte?: Maybe<String>;
  1686. title_contains?: Maybe<String>;
  1687. title_not_contains?: Maybe<String>;
  1688. title_starts_with?: Maybe<String>;
  1689. title_not_starts_with?: Maybe<String>;
  1690. title_ends_with?: Maybe<String>;
  1691. title_not_ends_with?: Maybe<String>;
  1692. description?: Maybe<String>;
  1693. description_not?: Maybe<String>;
  1694. description_in?: Maybe<String[] | String>;
  1695. description_not_in?: Maybe<String[] | String>;
  1696. description_lt?: Maybe<String>;
  1697. description_lte?: Maybe<String>;
  1698. description_gt?: Maybe<String>;
  1699. description_gte?: Maybe<String>;
  1700. description_contains?: Maybe<String>;
  1701. description_not_contains?: Maybe<String>;
  1702. description_starts_with?: Maybe<String>;
  1703. description_not_starts_with?: Maybe<String>;
  1704. description_ends_with?: Maybe<String>;
  1705. description_not_ends_with?: Maybe<String>;
  1706. duration?: Maybe<Int>;
  1707. duration_not?: Maybe<Int>;
  1708. duration_in?: Maybe<Int[] | Int>;
  1709. duration_not_in?: Maybe<Int[] | Int>;
  1710. duration_lt?: Maybe<Int>;
  1711. duration_lte?: Maybe<Int>;
  1712. duration_gt?: Maybe<Int>;
  1713. duration_gte?: Maybe<Int>;
  1714. file?: Maybe<FileWhereInput>;
  1715. link?: Maybe<String>;
  1716. link_not?: Maybe<String>;
  1717. link_in?: Maybe<String[] | String>;
  1718. link_not_in?: Maybe<String[] | String>;
  1719. link_lt?: Maybe<String>;
  1720. link_lte?: Maybe<String>;
  1721. link_gt?: Maybe<String>;
  1722. link_gte?: Maybe<String>;
  1723. link_contains?: Maybe<String>;
  1724. link_not_contains?: Maybe<String>;
  1725. link_starts_with?: Maybe<String>;
  1726. link_not_starts_with?: Maybe<String>;
  1727. link_ends_with?: Maybe<String>;
  1728. link_not_ends_with?: Maybe<String>;
  1729. AND?: Maybe<VideoWhereInput[] | VideoWhereInput>;
  1730. OR?: Maybe<VideoWhereInput[] | VideoWhereInput>;
  1731. NOT?: Maybe<VideoWhereInput[] | VideoWhereInput>;
  1732. }
  1733. export interface BlockCreateInput {
  1734. id?: Maybe<ID_Input>;
  1735. title: String;
  1736. description?: Maybe<String>;
  1737. duration?: Maybe<Int>;
  1738. format: FormatCreateOneInput;
  1739. rest?: Maybe<Int>;
  1740. tracks?: Maybe<TrackCreateManyInput>;
  1741. videos?: Maybe<BlockCreatevideosInput>;
  1742. pictures?: Maybe<BlockCreatepicturesInput>;
  1743. blocks?: Maybe<BlockInstanceCreateManyWithoutParentBlockInput>;
  1744. parentBlockInstances?: Maybe<BlockInstanceCreateManyWithoutBlockInput>;
  1745. exercises?: Maybe<ExerciseInstanceCreateManyWithoutParentBlockInstancesInput>;
  1746. }
  1747. export interface FormatCreateOneInput {
  1748. create?: Maybe<FormatCreateInput>;
  1749. connect?: Maybe<FormatWhereUniqueInput>;
  1750. }
  1751. export interface FormatCreateInput {
  1752. id?: Maybe<ID_Input>;
  1753. name: String;
  1754. description: String;
  1755. }
  1756. export interface TrackCreateManyInput {
  1757. create?: Maybe<TrackCreateInput[] | TrackCreateInput>;
  1758. connect?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  1759. }
  1760. export interface TrackCreateInput {
  1761. id?: Maybe<ID_Input>;
  1762. title: String;
  1763. artist: String;
  1764. duration: Int;
  1765. file?: Maybe<FileCreateOneInput>;
  1766. link?: Maybe<String>;
  1767. }
  1768. export interface FileCreateOneInput {
  1769. create?: Maybe<FileCreateInput>;
  1770. connect?: Maybe<FileWhereUniqueInput>;
  1771. }
  1772. export interface FileCreateInput {
  1773. id?: Maybe<ID_Input>;
  1774. path: String;
  1775. mimetype: String;
  1776. user: UserCreateOneInput;
  1777. thumbnail?: Maybe<String>;
  1778. filename: String;
  1779. encoding: String;
  1780. size: Int;
  1781. comment?: Maybe<String>;
  1782. }
  1783. export interface UserCreateOneInput {
  1784. create?: Maybe<UserCreateInput>;
  1785. connect?: Maybe<UserWhereUniqueInput>;
  1786. }
  1787. export interface UserCreateInput {
  1788. id?: Maybe<ID_Input>;
  1789. email: String;
  1790. name: String;
  1791. password: String;
  1792. resetToken?: Maybe<String>;
  1793. resetTokenExpiry?: Maybe<Float>;
  1794. comments?: Maybe<CommentCreateManyWithoutAuthorInput>;
  1795. ratings?: Maybe<RatingCreateManyWithoutUserInput>;
  1796. permissions?: Maybe<UserCreatepermissionsInput>;
  1797. interests?: Maybe<UserCreateinterestsInput>;
  1798. avatar?: Maybe<PictureCreateOneInput>;
  1799. }
  1800. export interface CommentCreateManyWithoutAuthorInput {
  1801. create?: Maybe<
  1802. CommentCreateWithoutAuthorInput[] | CommentCreateWithoutAuthorInput
  1803. >;
  1804. connect?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  1805. }
  1806. export interface CommentCreateWithoutAuthorInput {
  1807. id?: Maybe<ID_Input>;
  1808. text: String;
  1809. }
  1810. export interface RatingCreateManyWithoutUserInput {
  1811. create?: Maybe<RatingCreateWithoutUserInput[] | RatingCreateWithoutUserInput>;
  1812. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1813. }
  1814. export interface RatingCreateWithoutUserInput {
  1815. id?: Maybe<ID_Input>;
  1816. value: Int;
  1817. comment: String;
  1818. }
  1819. export interface UserCreatepermissionsInput {
  1820. set?: Maybe<Permission[] | Permission>;
  1821. }
  1822. export interface UserCreateinterestsInput {
  1823. set?: Maybe<String[] | String>;
  1824. }
  1825. export interface PictureCreateOneInput {
  1826. create?: Maybe<PictureCreateInput>;
  1827. connect?: Maybe<PictureWhereUniqueInput>;
  1828. }
  1829. export interface PictureCreateInput {
  1830. id?: Maybe<ID_Input>;
  1831. title: String;
  1832. description: String;
  1833. file?: Maybe<FileCreateOneInput>;
  1834. link?: Maybe<String>;
  1835. }
  1836. export interface BlockCreatevideosInput {
  1837. set?: Maybe<String[] | String>;
  1838. }
  1839. export interface BlockCreatepicturesInput {
  1840. set?: Maybe<String[] | String>;
  1841. }
  1842. export interface BlockInstanceCreateManyWithoutParentBlockInput {
  1843. create?: Maybe<
  1844. | BlockInstanceCreateWithoutParentBlockInput[]
  1845. | BlockInstanceCreateWithoutParentBlockInput
  1846. >;
  1847. connect?: Maybe<
  1848. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  1849. >;
  1850. }
  1851. export interface BlockInstanceCreateWithoutParentBlockInput {
  1852. id?: Maybe<ID_Input>;
  1853. block: BlockCreateOneWithoutParentBlockInstancesInput;
  1854. parentTraining?: Maybe<TrainingCreateOneWithoutBlocksInput>;
  1855. order: Int;
  1856. rounds?: Maybe<Int>;
  1857. variation?: Maybe<String>;
  1858. }
  1859. export interface BlockCreateOneWithoutParentBlockInstancesInput {
  1860. create?: Maybe<BlockCreateWithoutParentBlockInstancesInput>;
  1861. connect?: Maybe<BlockWhereUniqueInput>;
  1862. }
  1863. export interface BlockCreateWithoutParentBlockInstancesInput {
  1864. id?: Maybe<ID_Input>;
  1865. title: String;
  1866. description?: Maybe<String>;
  1867. duration?: Maybe<Int>;
  1868. format: FormatCreateOneInput;
  1869. rest?: Maybe<Int>;
  1870. tracks?: Maybe<TrackCreateManyInput>;
  1871. videos?: Maybe<BlockCreatevideosInput>;
  1872. pictures?: Maybe<BlockCreatepicturesInput>;
  1873. blocks?: Maybe<BlockInstanceCreateManyWithoutParentBlockInput>;
  1874. exercises?: Maybe<ExerciseInstanceCreateManyWithoutParentBlockInstancesInput>;
  1875. }
  1876. export interface ExerciseInstanceCreateManyWithoutParentBlockInstancesInput {
  1877. create?: Maybe<
  1878. | ExerciseInstanceCreateWithoutParentBlockInstancesInput[]
  1879. | ExerciseInstanceCreateWithoutParentBlockInstancesInput
  1880. >;
  1881. connect?: Maybe<
  1882. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  1883. >;
  1884. }
  1885. export interface ExerciseInstanceCreateWithoutParentBlockInstancesInput {
  1886. id?: Maybe<ID_Input>;
  1887. exercise: ExerciseCreateOneWithoutParentExerciseInstancesInput;
  1888. order: Int;
  1889. repetitions?: Maybe<Int>;
  1890. variation?: Maybe<String>;
  1891. }
  1892. export interface ExerciseCreateOneWithoutParentExerciseInstancesInput {
  1893. create?: Maybe<ExerciseCreateWithoutParentExerciseInstancesInput>;
  1894. connect?: Maybe<ExerciseWhereUniqueInput>;
  1895. }
  1896. export interface ExerciseCreateWithoutParentExerciseInstancesInput {
  1897. id?: Maybe<ID_Input>;
  1898. name: String;
  1899. description?: Maybe<String>;
  1900. videos?: Maybe<ExerciseCreatevideosInput>;
  1901. pictures?: Maybe<ExerciseCreatepicturesInput>;
  1902. targets?: Maybe<ExerciseCreatetargetsInput>;
  1903. baseExercise?: Maybe<ExerciseCreatebaseExerciseInput>;
  1904. }
  1905. export interface ExerciseCreatevideosInput {
  1906. set?: Maybe<String[] | String>;
  1907. }
  1908. export interface ExerciseCreatepicturesInput {
  1909. set?: Maybe<String[] | String>;
  1910. }
  1911. export interface ExerciseCreatetargetsInput {
  1912. set?: Maybe<String[] | String>;
  1913. }
  1914. export interface ExerciseCreatebaseExerciseInput {
  1915. set?: Maybe<String[] | String>;
  1916. }
  1917. export interface TrainingCreateOneWithoutBlocksInput {
  1918. create?: Maybe<TrainingCreateWithoutBlocksInput>;
  1919. connect?: Maybe<TrainingWhereUniqueInput>;
  1920. }
  1921. export interface TrainingCreateWithoutBlocksInput {
  1922. id?: Maybe<ID_Input>;
  1923. title: String;
  1924. type: TrainingTypeCreateOneInput;
  1925. trainingDate: DateTimeInput;
  1926. location: String;
  1927. registrations?: Maybe<UserCreateManyInput>;
  1928. attendance?: Maybe<Int>;
  1929. ratings?: Maybe<RatingCreateManyInput>;
  1930. published: Boolean;
  1931. }
  1932. export interface TrainingTypeCreateOneInput {
  1933. create?: Maybe<TrainingTypeCreateInput>;
  1934. connect?: Maybe<TrainingTypeWhereUniqueInput>;
  1935. }
  1936. export interface TrainingTypeCreateInput {
  1937. id?: Maybe<ID_Input>;
  1938. name: String;
  1939. description: String;
  1940. }
  1941. export interface UserCreateManyInput {
  1942. create?: Maybe<UserCreateInput[] | UserCreateInput>;
  1943. connect?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  1944. }
  1945. export interface RatingCreateManyInput {
  1946. create?: Maybe<RatingCreateInput[] | RatingCreateInput>;
  1947. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1948. }
  1949. export interface RatingCreateInput {
  1950. id?: Maybe<ID_Input>;
  1951. user: UserCreateOneWithoutRatingsInput;
  1952. value: Int;
  1953. comment: String;
  1954. }
  1955. export interface UserCreateOneWithoutRatingsInput {
  1956. create?: Maybe<UserCreateWithoutRatingsInput>;
  1957. connect?: Maybe<UserWhereUniqueInput>;
  1958. }
  1959. export interface UserCreateWithoutRatingsInput {
  1960. id?: Maybe<ID_Input>;
  1961. email: String;
  1962. name: String;
  1963. password: String;
  1964. resetToken?: Maybe<String>;
  1965. resetTokenExpiry?: Maybe<Float>;
  1966. comments?: Maybe<CommentCreateManyWithoutAuthorInput>;
  1967. permissions?: Maybe<UserCreatepermissionsInput>;
  1968. interests?: Maybe<UserCreateinterestsInput>;
  1969. avatar?: Maybe<PictureCreateOneInput>;
  1970. }
  1971. export interface BlockInstanceCreateManyWithoutBlockInput {
  1972. create?: Maybe<
  1973. | BlockInstanceCreateWithoutBlockInput[]
  1974. | BlockInstanceCreateWithoutBlockInput
  1975. >;
  1976. connect?: Maybe<
  1977. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  1978. >;
  1979. }
  1980. export interface BlockInstanceCreateWithoutBlockInput {
  1981. id?: Maybe<ID_Input>;
  1982. parentBlock?: Maybe<BlockCreateOneWithoutBlocksInput>;
  1983. parentTraining?: Maybe<TrainingCreateOneWithoutBlocksInput>;
  1984. order: Int;
  1985. rounds?: Maybe<Int>;
  1986. variation?: Maybe<String>;
  1987. }
  1988. export interface BlockCreateOneWithoutBlocksInput {
  1989. create?: Maybe<BlockCreateWithoutBlocksInput>;
  1990. connect?: Maybe<BlockWhereUniqueInput>;
  1991. }
  1992. export interface BlockCreateWithoutBlocksInput {
  1993. id?: Maybe<ID_Input>;
  1994. title: String;
  1995. description?: Maybe<String>;
  1996. duration?: Maybe<Int>;
  1997. format: FormatCreateOneInput;
  1998. rest?: Maybe<Int>;
  1999. tracks?: Maybe<TrackCreateManyInput>;
  2000. videos?: Maybe<BlockCreatevideosInput>;
  2001. pictures?: Maybe<BlockCreatepicturesInput>;
  2002. parentBlockInstances?: Maybe<BlockInstanceCreateManyWithoutBlockInput>;
  2003. exercises?: Maybe<ExerciseInstanceCreateManyWithoutParentBlockInstancesInput>;
  2004. }
  2005. export interface BlockUpdateInput {
  2006. title?: Maybe<String>;
  2007. description?: Maybe<String>;
  2008. duration?: Maybe<Int>;
  2009. format?: Maybe<FormatUpdateOneRequiredInput>;
  2010. rest?: Maybe<Int>;
  2011. tracks?: Maybe<TrackUpdateManyInput>;
  2012. videos?: Maybe<BlockUpdatevideosInput>;
  2013. pictures?: Maybe<BlockUpdatepicturesInput>;
  2014. blocks?: Maybe<BlockInstanceUpdateManyWithoutParentBlockInput>;
  2015. parentBlockInstances?: Maybe<BlockInstanceUpdateManyWithoutBlockInput>;
  2016. exercises?: Maybe<ExerciseInstanceUpdateManyWithoutParentBlockInstancesInput>;
  2017. }
  2018. export interface FormatUpdateOneRequiredInput {
  2019. create?: Maybe<FormatCreateInput>;
  2020. update?: Maybe<FormatUpdateDataInput>;
  2021. upsert?: Maybe<FormatUpsertNestedInput>;
  2022. connect?: Maybe<FormatWhereUniqueInput>;
  2023. }
  2024. export interface FormatUpdateDataInput {
  2025. name?: Maybe<String>;
  2026. description?: Maybe<String>;
  2027. }
  2028. export interface FormatUpsertNestedInput {
  2029. update: FormatUpdateDataInput;
  2030. create: FormatCreateInput;
  2031. }
  2032. export interface TrackUpdateManyInput {
  2033. create?: Maybe<TrackCreateInput[] | TrackCreateInput>;
  2034. update?: Maybe<
  2035. | TrackUpdateWithWhereUniqueNestedInput[]
  2036. | TrackUpdateWithWhereUniqueNestedInput
  2037. >;
  2038. upsert?: Maybe<
  2039. | TrackUpsertWithWhereUniqueNestedInput[]
  2040. | TrackUpsertWithWhereUniqueNestedInput
  2041. >;
  2042. delete?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  2043. connect?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  2044. set?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  2045. disconnect?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  2046. deleteMany?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  2047. updateMany?: Maybe<
  2048. TrackUpdateManyWithWhereNestedInput[] | TrackUpdateManyWithWhereNestedInput
  2049. >;
  2050. }
  2051. export interface TrackUpdateWithWhereUniqueNestedInput {
  2052. where: TrackWhereUniqueInput;
  2053. data: TrackUpdateDataInput;
  2054. }
  2055. export interface TrackUpdateDataInput {
  2056. title?: Maybe<String>;
  2057. artist?: Maybe<String>;
  2058. duration?: Maybe<Int>;
  2059. file?: Maybe<FileUpdateOneInput>;
  2060. link?: Maybe<String>;
  2061. }
  2062. export interface FileUpdateOneInput {
  2063. create?: Maybe<FileCreateInput>;
  2064. update?: Maybe<FileUpdateDataInput>;
  2065. upsert?: Maybe<FileUpsertNestedInput>;
  2066. delete?: Maybe<Boolean>;
  2067. disconnect?: Maybe<Boolean>;
  2068. connect?: Maybe<FileWhereUniqueInput>;
  2069. }
  2070. export interface FileUpdateDataInput {
  2071. path?: Maybe<String>;
  2072. mimetype?: Maybe<String>;
  2073. user?: Maybe<UserUpdateOneRequiredInput>;
  2074. thumbnail?: Maybe<String>;
  2075. filename?: Maybe<String>;
  2076. encoding?: Maybe<String>;
  2077. size?: Maybe<Int>;
  2078. comment?: Maybe<String>;
  2079. }
  2080. export interface UserUpdateOneRequiredInput {
  2081. create?: Maybe<UserCreateInput>;
  2082. update?: Maybe<UserUpdateDataInput>;
  2083. upsert?: Maybe<UserUpsertNestedInput>;
  2084. connect?: Maybe<UserWhereUniqueInput>;
  2085. }
  2086. export interface UserUpdateDataInput {
  2087. email?: Maybe<String>;
  2088. name?: Maybe<String>;
  2089. password?: Maybe<String>;
  2090. resetToken?: Maybe<String>;
  2091. resetTokenExpiry?: Maybe<Float>;
  2092. comments?: Maybe<CommentUpdateManyWithoutAuthorInput>;
  2093. ratings?: Maybe<RatingUpdateManyWithoutUserInput>;
  2094. permissions?: Maybe<UserUpdatepermissionsInput>;
  2095. interests?: Maybe<UserUpdateinterestsInput>;
  2096. avatar?: Maybe<PictureUpdateOneInput>;
  2097. }
  2098. export interface CommentUpdateManyWithoutAuthorInput {
  2099. create?: Maybe<
  2100. CommentCreateWithoutAuthorInput[] | CommentCreateWithoutAuthorInput
  2101. >;
  2102. delete?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2103. connect?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2104. set?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2105. disconnect?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2106. update?: Maybe<
  2107. | CommentUpdateWithWhereUniqueWithoutAuthorInput[]
  2108. | CommentUpdateWithWhereUniqueWithoutAuthorInput
  2109. >;
  2110. upsert?: Maybe<
  2111. | CommentUpsertWithWhereUniqueWithoutAuthorInput[]
  2112. | CommentUpsertWithWhereUniqueWithoutAuthorInput
  2113. >;
  2114. deleteMany?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2115. updateMany?: Maybe<
  2116. | CommentUpdateManyWithWhereNestedInput[]
  2117. | CommentUpdateManyWithWhereNestedInput
  2118. >;
  2119. }
  2120. export interface CommentUpdateWithWhereUniqueWithoutAuthorInput {
  2121. where: CommentWhereUniqueInput;
  2122. data: CommentUpdateWithoutAuthorDataInput;
  2123. }
  2124. export interface CommentUpdateWithoutAuthorDataInput {
  2125. text?: Maybe<String>;
  2126. }
  2127. export interface CommentUpsertWithWhereUniqueWithoutAuthorInput {
  2128. where: CommentWhereUniqueInput;
  2129. update: CommentUpdateWithoutAuthorDataInput;
  2130. create: CommentCreateWithoutAuthorInput;
  2131. }
  2132. export interface CommentScalarWhereInput {
  2133. id?: Maybe<ID_Input>;
  2134. id_not?: Maybe<ID_Input>;
  2135. id_in?: Maybe<ID_Input[] | ID_Input>;
  2136. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2137. id_lt?: Maybe<ID_Input>;
  2138. id_lte?: Maybe<ID_Input>;
  2139. id_gt?: Maybe<ID_Input>;
  2140. id_gte?: Maybe<ID_Input>;
  2141. id_contains?: Maybe<ID_Input>;
  2142. id_not_contains?: Maybe<ID_Input>;
  2143. id_starts_with?: Maybe<ID_Input>;
  2144. id_not_starts_with?: Maybe<ID_Input>;
  2145. id_ends_with?: Maybe<ID_Input>;
  2146. id_not_ends_with?: Maybe<ID_Input>;
  2147. text?: Maybe<String>;
  2148. text_not?: Maybe<String>;
  2149. text_in?: Maybe<String[] | String>;
  2150. text_not_in?: Maybe<String[] | String>;
  2151. text_lt?: Maybe<String>;
  2152. text_lte?: Maybe<String>;
  2153. text_gt?: Maybe<String>;
  2154. text_gte?: Maybe<String>;
  2155. text_contains?: Maybe<String>;
  2156. text_not_contains?: Maybe<String>;
  2157. text_starts_with?: Maybe<String>;
  2158. text_not_starts_with?: Maybe<String>;
  2159. text_ends_with?: Maybe<String>;
  2160. text_not_ends_with?: Maybe<String>;
  2161. createdAt?: Maybe<DateTimeInput>;
  2162. createdAt_not?: Maybe<DateTimeInput>;
  2163. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2164. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2165. createdAt_lt?: Maybe<DateTimeInput>;
  2166. createdAt_lte?: Maybe<DateTimeInput>;
  2167. createdAt_gt?: Maybe<DateTimeInput>;
  2168. createdAt_gte?: Maybe<DateTimeInput>;
  2169. AND?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2170. OR?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2171. NOT?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2172. }
  2173. export interface CommentUpdateManyWithWhereNestedInput {
  2174. where: CommentScalarWhereInput;
  2175. data: CommentUpdateManyDataInput;
  2176. }
  2177. export interface CommentUpdateManyDataInput {
  2178. text?: Maybe<String>;
  2179. }
  2180. export interface RatingUpdateManyWithoutUserInput {
  2181. create?: Maybe<RatingCreateWithoutUserInput[] | RatingCreateWithoutUserInput>;
  2182. delete?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2183. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2184. set?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2185. disconnect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2186. update?: Maybe<
  2187. | RatingUpdateWithWhereUniqueWithoutUserInput[]
  2188. | RatingUpdateWithWhereUniqueWithoutUserInput
  2189. >;
  2190. upsert?: Maybe<
  2191. | RatingUpsertWithWhereUniqueWithoutUserInput[]
  2192. | RatingUpsertWithWhereUniqueWithoutUserInput
  2193. >;
  2194. deleteMany?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  2195. updateMany?: Maybe<
  2196. | RatingUpdateManyWithWhereNestedInput[]
  2197. | RatingUpdateManyWithWhereNestedInput
  2198. >;
  2199. }
  2200. export interface RatingUpdateWithWhereUniqueWithoutUserInput {
  2201. where: RatingWhereUniqueInput;
  2202. data: RatingUpdateWithoutUserDataInput;
  2203. }
  2204. export interface RatingUpdateWithoutUserDataInput {
  2205. value?: Maybe<Int>;
  2206. comment?: Maybe<String>;
  2207. }
  2208. export interface RatingUpsertWithWhereUniqueWithoutUserInput {
  2209. where: RatingWhereUniqueInput;
  2210. update: RatingUpdateWithoutUserDataInput;
  2211. create: RatingCreateWithoutUserInput;
  2212. }
  2213. export interface RatingScalarWhereInput {
  2214. id?: Maybe<ID_Input>;
  2215. id_not?: Maybe<ID_Input>;
  2216. id_in?: Maybe<ID_Input[] | ID_Input>;
  2217. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2218. id_lt?: Maybe<ID_Input>;
  2219. id_lte?: Maybe<ID_Input>;
  2220. id_gt?: Maybe<ID_Input>;
  2221. id_gte?: Maybe<ID_Input>;
  2222. id_contains?: Maybe<ID_Input>;
  2223. id_not_contains?: Maybe<ID_Input>;
  2224. id_starts_with?: Maybe<ID_Input>;
  2225. id_not_starts_with?: Maybe<ID_Input>;
  2226. id_ends_with?: Maybe<ID_Input>;
  2227. id_not_ends_with?: Maybe<ID_Input>;
  2228. value?: Maybe<Int>;
  2229. value_not?: Maybe<Int>;
  2230. value_in?: Maybe<Int[] | Int>;
  2231. value_not_in?: Maybe<Int[] | Int>;
  2232. value_lt?: Maybe<Int>;
  2233. value_lte?: Maybe<Int>;
  2234. value_gt?: Maybe<Int>;
  2235. value_gte?: Maybe<Int>;
  2236. comment?: Maybe<String>;
  2237. comment_not?: Maybe<String>;
  2238. comment_in?: Maybe<String[] | String>;
  2239. comment_not_in?: Maybe<String[] | String>;
  2240. comment_lt?: Maybe<String>;
  2241. comment_lte?: Maybe<String>;
  2242. comment_gt?: Maybe<String>;
  2243. comment_gte?: Maybe<String>;
  2244. comment_contains?: Maybe<String>;
  2245. comment_not_contains?: Maybe<String>;
  2246. comment_starts_with?: Maybe<String>;
  2247. comment_not_starts_with?: Maybe<String>;
  2248. comment_ends_with?: Maybe<String>;
  2249. comment_not_ends_with?: Maybe<String>;
  2250. createdAt?: Maybe<DateTimeInput>;
  2251. createdAt_not?: Maybe<DateTimeInput>;
  2252. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2253. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2254. createdAt_lt?: Maybe<DateTimeInput>;
  2255. createdAt_lte?: Maybe<DateTimeInput>;
  2256. createdAt_gt?: Maybe<DateTimeInput>;
  2257. createdAt_gte?: Maybe<DateTimeInput>;
  2258. AND?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  2259. OR?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  2260. NOT?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  2261. }
  2262. export interface RatingUpdateManyWithWhereNestedInput {
  2263. where: RatingScalarWhereInput;
  2264. data: RatingUpdateManyDataInput;
  2265. }
  2266. export interface RatingUpdateManyDataInput {
  2267. value?: Maybe<Int>;
  2268. comment?: Maybe<String>;
  2269. }
  2270. export interface UserUpdatepermissionsInput {
  2271. set?: Maybe<Permission[] | Permission>;
  2272. }
  2273. export interface UserUpdateinterestsInput {
  2274. set?: Maybe<String[] | String>;
  2275. }
  2276. export interface PictureUpdateOneInput {
  2277. create?: Maybe<PictureCreateInput>;
  2278. update?: Maybe<PictureUpdateDataInput>;
  2279. upsert?: Maybe<PictureUpsertNestedInput>;
  2280. delete?: Maybe<Boolean>;
  2281. disconnect?: Maybe<Boolean>;
  2282. connect?: Maybe<PictureWhereUniqueInput>;
  2283. }
  2284. export interface PictureUpdateDataInput {
  2285. title?: Maybe<String>;
  2286. description?: Maybe<String>;
  2287. file?: Maybe<FileUpdateOneInput>;
  2288. link?: Maybe<String>;
  2289. }
  2290. export interface PictureUpsertNestedInput {
  2291. update: PictureUpdateDataInput;
  2292. create: PictureCreateInput;
  2293. }
  2294. export interface UserUpsertNestedInput {
  2295. update: UserUpdateDataInput;
  2296. create: UserCreateInput;
  2297. }
  2298. export interface FileUpsertNestedInput {
  2299. update: FileUpdateDataInput;
  2300. create: FileCreateInput;
  2301. }
  2302. export interface TrackUpsertWithWhereUniqueNestedInput {
  2303. where: TrackWhereUniqueInput;
  2304. update: TrackUpdateDataInput;
  2305. create: TrackCreateInput;
  2306. }
  2307. export interface TrackScalarWhereInput {
  2308. id?: Maybe<ID_Input>;
  2309. id_not?: Maybe<ID_Input>;
  2310. id_in?: Maybe<ID_Input[] | ID_Input>;
  2311. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2312. id_lt?: Maybe<ID_Input>;
  2313. id_lte?: Maybe<ID_Input>;
  2314. id_gt?: Maybe<ID_Input>;
  2315. id_gte?: Maybe<ID_Input>;
  2316. id_contains?: Maybe<ID_Input>;
  2317. id_not_contains?: Maybe<ID_Input>;
  2318. id_starts_with?: Maybe<ID_Input>;
  2319. id_not_starts_with?: Maybe<ID_Input>;
  2320. id_ends_with?: Maybe<ID_Input>;
  2321. id_not_ends_with?: Maybe<ID_Input>;
  2322. title?: Maybe<String>;
  2323. title_not?: Maybe<String>;
  2324. title_in?: Maybe<String[] | String>;
  2325. title_not_in?: Maybe<String[] | String>;
  2326. title_lt?: Maybe<String>;
  2327. title_lte?: Maybe<String>;
  2328. title_gt?: Maybe<String>;
  2329. title_gte?: Maybe<String>;
  2330. title_contains?: Maybe<String>;
  2331. title_not_contains?: Maybe<String>;
  2332. title_starts_with?: Maybe<String>;
  2333. title_not_starts_with?: Maybe<String>;
  2334. title_ends_with?: Maybe<String>;
  2335. title_not_ends_with?: Maybe<String>;
  2336. artist?: Maybe<String>;
  2337. artist_not?: Maybe<String>;
  2338. artist_in?: Maybe<String[] | String>;
  2339. artist_not_in?: Maybe<String[] | String>;
  2340. artist_lt?: Maybe<String>;
  2341. artist_lte?: Maybe<String>;
  2342. artist_gt?: Maybe<String>;
  2343. artist_gte?: Maybe<String>;
  2344. artist_contains?: Maybe<String>;
  2345. artist_not_contains?: Maybe<String>;
  2346. artist_starts_with?: Maybe<String>;
  2347. artist_not_starts_with?: Maybe<String>;
  2348. artist_ends_with?: Maybe<String>;
  2349. artist_not_ends_with?: Maybe<String>;
  2350. duration?: Maybe<Int>;
  2351. duration_not?: Maybe<Int>;
  2352. duration_in?: Maybe<Int[] | Int>;
  2353. duration_not_in?: Maybe<Int[] | Int>;
  2354. duration_lt?: Maybe<Int>;
  2355. duration_lte?: Maybe<Int>;
  2356. duration_gt?: Maybe<Int>;
  2357. duration_gte?: Maybe<Int>;
  2358. link?: Maybe<String>;
  2359. link_not?: Maybe<String>;
  2360. link_in?: Maybe<String[] | String>;
  2361. link_not_in?: Maybe<String[] | String>;
  2362. link_lt?: Maybe<String>;
  2363. link_lte?: Maybe<String>;
  2364. link_gt?: Maybe<String>;
  2365. link_gte?: Maybe<String>;
  2366. link_contains?: Maybe<String>;
  2367. link_not_contains?: Maybe<String>;
  2368. link_starts_with?: Maybe<String>;
  2369. link_not_starts_with?: Maybe<String>;
  2370. link_ends_with?: Maybe<String>;
  2371. link_not_ends_with?: Maybe<String>;
  2372. AND?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  2373. OR?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  2374. NOT?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  2375. }
  2376. export interface TrackUpdateManyWithWhereNestedInput {
  2377. where: TrackScalarWhereInput;
  2378. data: TrackUpdateManyDataInput;
  2379. }
  2380. export interface TrackUpdateManyDataInput {
  2381. title?: Maybe<String>;
  2382. artist?: Maybe<String>;
  2383. duration?: Maybe<Int>;
  2384. link?: Maybe<String>;
  2385. }
  2386. export interface BlockUpdatevideosInput {
  2387. set?: Maybe<String[] | String>;
  2388. }
  2389. export interface BlockUpdatepicturesInput {
  2390. set?: Maybe<String[] | String>;
  2391. }
  2392. export interface BlockInstanceUpdateManyWithoutParentBlockInput {
  2393. create?: Maybe<
  2394. | BlockInstanceCreateWithoutParentBlockInput[]
  2395. | BlockInstanceCreateWithoutParentBlockInput
  2396. >;
  2397. delete?: Maybe<
  2398. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2399. >;
  2400. connect?: Maybe<
  2401. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2402. >;
  2403. set?: Maybe<BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput>;
  2404. disconnect?: Maybe<
  2405. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2406. >;
  2407. update?: Maybe<
  2408. | BlockInstanceUpdateWithWhereUniqueWithoutParentBlockInput[]
  2409. | BlockInstanceUpdateWithWhereUniqueWithoutParentBlockInput
  2410. >;
  2411. upsert?: Maybe<
  2412. | BlockInstanceUpsertWithWhereUniqueWithoutParentBlockInput[]
  2413. | BlockInstanceUpsertWithWhereUniqueWithoutParentBlockInput
  2414. >;
  2415. deleteMany?: Maybe<
  2416. BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput
  2417. >;
  2418. updateMany?: Maybe<
  2419. | BlockInstanceUpdateManyWithWhereNestedInput[]
  2420. | BlockInstanceUpdateManyWithWhereNestedInput
  2421. >;
  2422. }
  2423. export interface BlockInstanceUpdateWithWhereUniqueWithoutParentBlockInput {
  2424. where: BlockInstanceWhereUniqueInput;
  2425. data: BlockInstanceUpdateWithoutParentBlockDataInput;
  2426. }
  2427. export interface BlockInstanceUpdateWithoutParentBlockDataInput {
  2428. block?: Maybe<BlockUpdateOneRequiredWithoutParentBlockInstancesInput>;
  2429. parentTraining?: Maybe<TrainingUpdateOneWithoutBlocksInput>;
  2430. order?: Maybe<Int>;
  2431. rounds?: Maybe<Int>;
  2432. variation?: Maybe<String>;
  2433. }
  2434. export interface BlockUpdateOneRequiredWithoutParentBlockInstancesInput {
  2435. create?: Maybe<BlockCreateWithoutParentBlockInstancesInput>;
  2436. update?: Maybe<BlockUpdateWithoutParentBlockInstancesDataInput>;
  2437. upsert?: Maybe<BlockUpsertWithoutParentBlockInstancesInput>;
  2438. connect?: Maybe<BlockWhereUniqueInput>;
  2439. }
  2440. export interface BlockUpdateWithoutParentBlockInstancesDataInput {
  2441. title?: Maybe<String>;
  2442. description?: Maybe<String>;
  2443. duration?: Maybe<Int>;
  2444. format?: Maybe<FormatUpdateOneRequiredInput>;
  2445. rest?: Maybe<Int>;
  2446. tracks?: Maybe<TrackUpdateManyInput>;
  2447. videos?: Maybe<BlockUpdatevideosInput>;
  2448. pictures?: Maybe<BlockUpdatepicturesInput>;
  2449. blocks?: Maybe<BlockInstanceUpdateManyWithoutParentBlockInput>;
  2450. exercises?: Maybe<ExerciseInstanceUpdateManyWithoutParentBlockInstancesInput>;
  2451. }
  2452. export interface ExerciseInstanceUpdateManyWithoutParentBlockInstancesInput {
  2453. create?: Maybe<
  2454. | ExerciseInstanceCreateWithoutParentBlockInstancesInput[]
  2455. | ExerciseInstanceCreateWithoutParentBlockInstancesInput
  2456. >;
  2457. delete?: Maybe<
  2458. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  2459. >;
  2460. connect?: Maybe<
  2461. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  2462. >;
  2463. set?: Maybe<
  2464. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  2465. >;
  2466. disconnect?: Maybe<
  2467. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  2468. >;
  2469. update?: Maybe<
  2470. | ExerciseInstanceUpdateWithWhereUniqueWithoutParentBlockInstancesInput[]
  2471. | ExerciseInstanceUpdateWithWhereUniqueWithoutParentBlockInstancesInput
  2472. >;
  2473. upsert?: Maybe<
  2474. | ExerciseInstanceUpsertWithWhereUniqueWithoutParentBlockInstancesInput[]
  2475. | ExerciseInstanceUpsertWithWhereUniqueWithoutParentBlockInstancesInput
  2476. >;
  2477. deleteMany?: Maybe<
  2478. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  2479. >;
  2480. updateMany?: Maybe<
  2481. | ExerciseInstanceUpdateManyWithWhereNestedInput[]
  2482. | ExerciseInstanceUpdateManyWithWhereNestedInput
  2483. >;
  2484. }
  2485. export interface ExerciseInstanceUpdateWithWhereUniqueWithoutParentBlockInstancesInput {
  2486. where: ExerciseInstanceWhereUniqueInput;
  2487. data: ExerciseInstanceUpdateWithoutParentBlockInstancesDataInput;
  2488. }
  2489. export interface ExerciseInstanceUpdateWithoutParentBlockInstancesDataInput {
  2490. exercise?: Maybe<
  2491. ExerciseUpdateOneRequiredWithoutParentExerciseInstancesInput
  2492. >;
  2493. order?: Maybe<Int>;
  2494. repetitions?: Maybe<Int>;
  2495. variation?: Maybe<String>;
  2496. }
  2497. export interface ExerciseUpdateOneRequiredWithoutParentExerciseInstancesInput {
  2498. create?: Maybe<ExerciseCreateWithoutParentExerciseInstancesInput>;
  2499. update?: Maybe<ExerciseUpdateWithoutParentExerciseInstancesDataInput>;
  2500. upsert?: Maybe<ExerciseUpsertWithoutParentExerciseInstancesInput>;
  2501. connect?: Maybe<ExerciseWhereUniqueInput>;
  2502. }
  2503. export interface ExerciseUpdateWithoutParentExerciseInstancesDataInput {
  2504. name?: Maybe<String>;
  2505. description?: Maybe<String>;
  2506. videos?: Maybe<ExerciseUpdatevideosInput>;
  2507. pictures?: Maybe<ExerciseUpdatepicturesInput>;
  2508. targets?: Maybe<ExerciseUpdatetargetsInput>;
  2509. baseExercise?: Maybe<ExerciseUpdatebaseExerciseInput>;
  2510. }
  2511. export interface ExerciseUpdatevideosInput {
  2512. set?: Maybe<String[] | String>;
  2513. }
  2514. export interface ExerciseUpdatepicturesInput {
  2515. set?: Maybe<String[] | String>;
  2516. }
  2517. export interface ExerciseUpdatetargetsInput {
  2518. set?: Maybe<String[] | String>;
  2519. }
  2520. export interface ExerciseUpdatebaseExerciseInput {
  2521. set?: Maybe<String[] | String>;
  2522. }
  2523. export interface ExerciseUpsertWithoutParentExerciseInstancesInput {
  2524. update: ExerciseUpdateWithoutParentExerciseInstancesDataInput;
  2525. create: ExerciseCreateWithoutParentExerciseInstancesInput;
  2526. }
  2527. export interface ExerciseInstanceUpsertWithWhereUniqueWithoutParentBlockInstancesInput {
  2528. where: ExerciseInstanceWhereUniqueInput;
  2529. update: ExerciseInstanceUpdateWithoutParentBlockInstancesDataInput;
  2530. create: ExerciseInstanceCreateWithoutParentBlockInstancesInput;
  2531. }
  2532. export interface ExerciseInstanceScalarWhereInput {
  2533. id?: Maybe<ID_Input>;
  2534. id_not?: Maybe<ID_Input>;
  2535. id_in?: Maybe<ID_Input[] | ID_Input>;
  2536. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2537. id_lt?: Maybe<ID_Input>;
  2538. id_lte?: Maybe<ID_Input>;
  2539. id_gt?: Maybe<ID_Input>;
  2540. id_gte?: Maybe<ID_Input>;
  2541. id_contains?: Maybe<ID_Input>;
  2542. id_not_contains?: Maybe<ID_Input>;
  2543. id_starts_with?: Maybe<ID_Input>;
  2544. id_not_starts_with?: Maybe<ID_Input>;
  2545. id_ends_with?: Maybe<ID_Input>;
  2546. id_not_ends_with?: Maybe<ID_Input>;
  2547. order?: Maybe<Int>;
  2548. order_not?: Maybe<Int>;
  2549. order_in?: Maybe<Int[] | Int>;
  2550. order_not_in?: Maybe<Int[] | Int>;
  2551. order_lt?: Maybe<Int>;
  2552. order_lte?: Maybe<Int>;
  2553. order_gt?: Maybe<Int>;
  2554. order_gte?: Maybe<Int>;
  2555. repetitions?: Maybe<Int>;
  2556. repetitions_not?: Maybe<Int>;
  2557. repetitions_in?: Maybe<Int[] | Int>;
  2558. repetitions_not_in?: Maybe<Int[] | Int>;
  2559. repetitions_lt?: Maybe<Int>;
  2560. repetitions_lte?: Maybe<Int>;
  2561. repetitions_gt?: Maybe<Int>;
  2562. repetitions_gte?: Maybe<Int>;
  2563. variation?: Maybe<String>;
  2564. variation_not?: Maybe<String>;
  2565. variation_in?: Maybe<String[] | String>;
  2566. variation_not_in?: Maybe<String[] | String>;
  2567. variation_lt?: Maybe<String>;
  2568. variation_lte?: Maybe<String>;
  2569. variation_gt?: Maybe<String>;
  2570. variation_gte?: Maybe<String>;
  2571. variation_contains?: Maybe<String>;
  2572. variation_not_contains?: Maybe<String>;
  2573. variation_starts_with?: Maybe<String>;
  2574. variation_not_starts_with?: Maybe<String>;
  2575. variation_ends_with?: Maybe<String>;
  2576. variation_not_ends_with?: Maybe<String>;
  2577. AND?: Maybe<
  2578. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  2579. >;
  2580. OR?: Maybe<
  2581. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  2582. >;
  2583. NOT?: Maybe<
  2584. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  2585. >;
  2586. }
  2587. export interface ExerciseInstanceUpdateManyWithWhereNestedInput {
  2588. where: ExerciseInstanceScalarWhereInput;
  2589. data: ExerciseInstanceUpdateManyDataInput;
  2590. }
  2591. export interface ExerciseInstanceUpdateManyDataInput {
  2592. order?: Maybe<Int>;
  2593. repetitions?: Maybe<Int>;
  2594. variation?: Maybe<String>;
  2595. }
  2596. export interface BlockUpsertWithoutParentBlockInstancesInput {
  2597. update: BlockUpdateWithoutParentBlockInstancesDataInput;
  2598. create: BlockCreateWithoutParentBlockInstancesInput;
  2599. }
  2600. export interface TrainingUpdateOneWithoutBlocksInput {
  2601. create?: Maybe<TrainingCreateWithoutBlocksInput>;
  2602. update?: Maybe<TrainingUpdateWithoutBlocksDataInput>;
  2603. upsert?: Maybe<TrainingUpsertWithoutBlocksInput>;
  2604. delete?: Maybe<Boolean>;
  2605. disconnect?: Maybe<Boolean>;
  2606. connect?: Maybe<TrainingWhereUniqueInput>;
  2607. }
  2608. export interface TrainingUpdateWithoutBlocksDataInput {
  2609. title?: Maybe<String>;
  2610. type?: Maybe<TrainingTypeUpdateOneRequiredInput>;
  2611. trainingDate?: Maybe<DateTimeInput>;
  2612. location?: Maybe<String>;
  2613. registrations?: Maybe<UserUpdateManyInput>;
  2614. attendance?: Maybe<Int>;
  2615. ratings?: Maybe<RatingUpdateManyInput>;
  2616. published?: Maybe<Boolean>;
  2617. }
  2618. export interface TrainingTypeUpdateOneRequiredInput {
  2619. create?: Maybe<TrainingTypeCreateInput>;
  2620. update?: Maybe<TrainingTypeUpdateDataInput>;
  2621. upsert?: Maybe<TrainingTypeUpsertNestedInput>;
  2622. connect?: Maybe<TrainingTypeWhereUniqueInput>;
  2623. }
  2624. export interface TrainingTypeUpdateDataInput {
  2625. name?: Maybe<String>;
  2626. description?: Maybe<String>;
  2627. }
  2628. export interface TrainingTypeUpsertNestedInput {
  2629. update: TrainingTypeUpdateDataInput;
  2630. create: TrainingTypeCreateInput;
  2631. }
  2632. export interface UserUpdateManyInput {
  2633. create?: Maybe<UserCreateInput[] | UserCreateInput>;
  2634. update?: Maybe<
  2635. | UserUpdateWithWhereUniqueNestedInput[]
  2636. | UserUpdateWithWhereUniqueNestedInput
  2637. >;
  2638. upsert?: Maybe<
  2639. | UserUpsertWithWhereUniqueNestedInput[]
  2640. | UserUpsertWithWhereUniqueNestedInput
  2641. >;
  2642. delete?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2643. connect?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2644. set?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2645. disconnect?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2646. deleteMany?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2647. updateMany?: Maybe<
  2648. UserUpdateManyWithWhereNestedInput[] | UserUpdateManyWithWhereNestedInput
  2649. >;
  2650. }
  2651. export interface UserUpdateWithWhereUniqueNestedInput {
  2652. where: UserWhereUniqueInput;
  2653. data: UserUpdateDataInput;
  2654. }
  2655. export interface UserUpsertWithWhereUniqueNestedInput {
  2656. where: UserWhereUniqueInput;
  2657. update: UserUpdateDataInput;
  2658. create: UserCreateInput;
  2659. }
  2660. export interface UserScalarWhereInput {
  2661. id?: Maybe<ID_Input>;
  2662. id_not?: Maybe<ID_Input>;
  2663. id_in?: Maybe<ID_Input[] | ID_Input>;
  2664. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2665. id_lt?: Maybe<ID_Input>;
  2666. id_lte?: Maybe<ID_Input>;
  2667. id_gt?: Maybe<ID_Input>;
  2668. id_gte?: Maybe<ID_Input>;
  2669. id_contains?: Maybe<ID_Input>;
  2670. id_not_contains?: Maybe<ID_Input>;
  2671. id_starts_with?: Maybe<ID_Input>;
  2672. id_not_starts_with?: Maybe<ID_Input>;
  2673. id_ends_with?: Maybe<ID_Input>;
  2674. id_not_ends_with?: Maybe<ID_Input>;
  2675. email?: Maybe<String>;
  2676. email_not?: Maybe<String>;
  2677. email_in?: Maybe<String[] | String>;
  2678. email_not_in?: Maybe<String[] | String>;
  2679. email_lt?: Maybe<String>;
  2680. email_lte?: Maybe<String>;
  2681. email_gt?: Maybe<String>;
  2682. email_gte?: Maybe<String>;
  2683. email_contains?: Maybe<String>;
  2684. email_not_contains?: Maybe<String>;
  2685. email_starts_with?: Maybe<String>;
  2686. email_not_starts_with?: Maybe<String>;
  2687. email_ends_with?: Maybe<String>;
  2688. email_not_ends_with?: Maybe<String>;
  2689. name?: Maybe<String>;
  2690. name_not?: Maybe<String>;
  2691. name_in?: Maybe<String[] | String>;
  2692. name_not_in?: Maybe<String[] | String>;
  2693. name_lt?: Maybe<String>;
  2694. name_lte?: Maybe<String>;
  2695. name_gt?: Maybe<String>;
  2696. name_gte?: Maybe<String>;
  2697. name_contains?: Maybe<String>;
  2698. name_not_contains?: Maybe<String>;
  2699. name_starts_with?: Maybe<String>;
  2700. name_not_starts_with?: Maybe<String>;
  2701. name_ends_with?: Maybe<String>;
  2702. name_not_ends_with?: Maybe<String>;
  2703. password?: Maybe<String>;
  2704. password_not?: Maybe<String>;
  2705. password_in?: Maybe<String[] | String>;
  2706. password_not_in?: Maybe<String[] | String>;
  2707. password_lt?: Maybe<String>;
  2708. password_lte?: Maybe<String>;
  2709. password_gt?: Maybe<String>;
  2710. password_gte?: Maybe<String>;
  2711. password_contains?: Maybe<String>;
  2712. password_not_contains?: Maybe<String>;
  2713. password_starts_with?: Maybe<String>;
  2714. password_not_starts_with?: Maybe<String>;
  2715. password_ends_with?: Maybe<String>;
  2716. password_not_ends_with?: Maybe<String>;
  2717. resetToken?: Maybe<String>;
  2718. resetToken_not?: Maybe<String>;
  2719. resetToken_in?: Maybe<String[] | String>;
  2720. resetToken_not_in?: Maybe<String[] | String>;
  2721. resetToken_lt?: Maybe<String>;
  2722. resetToken_lte?: Maybe<String>;
  2723. resetToken_gt?: Maybe<String>;
  2724. resetToken_gte?: Maybe<String>;
  2725. resetToken_contains?: Maybe<String>;
  2726. resetToken_not_contains?: Maybe<String>;
  2727. resetToken_starts_with?: Maybe<String>;
  2728. resetToken_not_starts_with?: Maybe<String>;
  2729. resetToken_ends_with?: Maybe<String>;
  2730. resetToken_not_ends_with?: Maybe<String>;
  2731. resetTokenExpiry?: Maybe<Float>;
  2732. resetTokenExpiry_not?: Maybe<Float>;
  2733. resetTokenExpiry_in?: Maybe<Float[] | Float>;
  2734. resetTokenExpiry_not_in?: Maybe<Float[] | Float>;
  2735. resetTokenExpiry_lt?: Maybe<Float>;
  2736. resetTokenExpiry_lte?: Maybe<Float>;
  2737. resetTokenExpiry_gt?: Maybe<Float>;
  2738. resetTokenExpiry_gte?: Maybe<Float>;
  2739. createdAt?: Maybe<DateTimeInput>;
  2740. createdAt_not?: Maybe<DateTimeInput>;
  2741. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2742. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2743. createdAt_lt?: Maybe<DateTimeInput>;
  2744. createdAt_lte?: Maybe<DateTimeInput>;
  2745. createdAt_gt?: Maybe<DateTimeInput>;
  2746. createdAt_gte?: Maybe<DateTimeInput>;
  2747. AND?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2748. OR?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2749. NOT?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2750. }
  2751. export interface UserUpdateManyWithWhereNestedInput {
  2752. where: UserScalarWhereInput;
  2753. data: UserUpdateManyDataInput;
  2754. }
  2755. export interface UserUpdateManyDataInput {
  2756. email?: Maybe<String>;
  2757. name?: Maybe<String>;
  2758. password?: Maybe<String>;
  2759. resetToken?: Maybe<String>;
  2760. resetTokenExpiry?: Maybe<Float>;
  2761. permissions?: Maybe<UserUpdatepermissionsInput>;
  2762. interests?: Maybe<UserUpdateinterestsInput>;
  2763. }
  2764. export interface RatingUpdateManyInput {
  2765. create?: Maybe<RatingCreateInput[] | RatingCreateInput>;
  2766. update?: Maybe<
  2767. | RatingUpdateWithWhereUniqueNestedInput[]
  2768. | RatingUpdateWithWhereUniqueNestedInput
  2769. >;
  2770. upsert?: Maybe<
  2771. | RatingUpsertWithWhereUniqueNestedInput[]
  2772. | RatingUpsertWithWhereUniqueNestedInput
  2773. >;
  2774. delete?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2775. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2776. set?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2777. disconnect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2778. deleteMany?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  2779. updateMany?: Maybe<
  2780. | RatingUpdateManyWithWhereNestedInput[]
  2781. | RatingUpdateManyWithWhereNestedInput
  2782. >;
  2783. }
  2784. export interface RatingUpdateWithWhereUniqueNestedInput {
  2785. where: RatingWhereUniqueInput;
  2786. data: RatingUpdateDataInput;
  2787. }
  2788. export interface RatingUpdateDataInput {
  2789. user?: Maybe<UserUpdateOneRequiredWithoutRatingsInput>;
  2790. value?: Maybe<Int>;
  2791. comment?: Maybe<String>;
  2792. }
  2793. export interface UserUpdateOneRequiredWithoutRatingsInput {
  2794. create?: Maybe<UserCreateWithoutRatingsInput>;
  2795. update?: Maybe<UserUpdateWithoutRatingsDataInput>;
  2796. upsert?: Maybe<UserUpsertWithoutRatingsInput>;
  2797. connect?: Maybe<UserWhereUniqueInput>;
  2798. }
  2799. export interface UserUpdateWithoutRatingsDataInput {
  2800. email?: Maybe<String>;
  2801. name?: Maybe<String>;
  2802. password?: Maybe<String>;
  2803. resetToken?: Maybe<String>;
  2804. resetTokenExpiry?: Maybe<Float>;
  2805. comments?: Maybe<CommentUpdateManyWithoutAuthorInput>;
  2806. permissions?: Maybe<UserUpdatepermissionsInput>;
  2807. interests?: Maybe<UserUpdateinterestsInput>;
  2808. avatar?: Maybe<PictureUpdateOneInput>;
  2809. }
  2810. export interface UserUpsertWithoutRatingsInput {
  2811. update: UserUpdateWithoutRatingsDataInput;
  2812. create: UserCreateWithoutRatingsInput;
  2813. }
  2814. export interface RatingUpsertWithWhereUniqueNestedInput {
  2815. where: RatingWhereUniqueInput;
  2816. update: RatingUpdateDataInput;
  2817. create: RatingCreateInput;
  2818. }
  2819. export interface TrainingUpsertWithoutBlocksInput {
  2820. update: TrainingUpdateWithoutBlocksDataInput;
  2821. create: TrainingCreateWithoutBlocksInput;
  2822. }
  2823. export interface BlockInstanceUpsertWithWhereUniqueWithoutParentBlockInput {
  2824. where: BlockInstanceWhereUniqueInput;
  2825. update: BlockInstanceUpdateWithoutParentBlockDataInput;
  2826. create: BlockInstanceCreateWithoutParentBlockInput;
  2827. }
  2828. export interface BlockInstanceScalarWhereInput {
  2829. id?: Maybe<ID_Input>;
  2830. id_not?: Maybe<ID_Input>;
  2831. id_in?: Maybe<ID_Input[] | ID_Input>;
  2832. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2833. id_lt?: Maybe<ID_Input>;
  2834. id_lte?: Maybe<ID_Input>;
  2835. id_gt?: Maybe<ID_Input>;
  2836. id_gte?: Maybe<ID_Input>;
  2837. id_contains?: Maybe<ID_Input>;
  2838. id_not_contains?: Maybe<ID_Input>;
  2839. id_starts_with?: Maybe<ID_Input>;
  2840. id_not_starts_with?: Maybe<ID_Input>;
  2841. id_ends_with?: Maybe<ID_Input>;
  2842. id_not_ends_with?: Maybe<ID_Input>;
  2843. order?: Maybe<Int>;
  2844. order_not?: Maybe<Int>;
  2845. order_in?: Maybe<Int[] | Int>;
  2846. order_not_in?: Maybe<Int[] | Int>;
  2847. order_lt?: Maybe<Int>;
  2848. order_lte?: Maybe<Int>;
  2849. order_gt?: Maybe<Int>;
  2850. order_gte?: Maybe<Int>;
  2851. rounds?: Maybe<Int>;
  2852. rounds_not?: Maybe<Int>;
  2853. rounds_in?: Maybe<Int[] | Int>;
  2854. rounds_not_in?: Maybe<Int[] | Int>;
  2855. rounds_lt?: Maybe<Int>;
  2856. rounds_lte?: Maybe<Int>;
  2857. rounds_gt?: Maybe<Int>;
  2858. rounds_gte?: Maybe<Int>;
  2859. variation?: Maybe<String>;
  2860. variation_not?: Maybe<String>;
  2861. variation_in?: Maybe<String[] | String>;
  2862. variation_not_in?: Maybe<String[] | String>;
  2863. variation_lt?: Maybe<String>;
  2864. variation_lte?: Maybe<String>;
  2865. variation_gt?: Maybe<String>;
  2866. variation_gte?: Maybe<String>;
  2867. variation_contains?: Maybe<String>;
  2868. variation_not_contains?: Maybe<String>;
  2869. variation_starts_with?: Maybe<String>;
  2870. variation_not_starts_with?: Maybe<String>;
  2871. variation_ends_with?: Maybe<String>;
  2872. variation_not_ends_with?: Maybe<String>;
  2873. AND?: Maybe<BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput>;
  2874. OR?: Maybe<BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput>;
  2875. NOT?: Maybe<BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput>;
  2876. }
  2877. export interface BlockInstanceUpdateManyWithWhereNestedInput {
  2878. where: BlockInstanceScalarWhereInput;
  2879. data: BlockInstanceUpdateManyDataInput;
  2880. }
  2881. export interface BlockInstanceUpdateManyDataInput {
  2882. order?: Maybe<Int>;
  2883. rounds?: Maybe<Int>;
  2884. variation?: Maybe<String>;
  2885. }
  2886. export interface BlockInstanceUpdateManyWithoutBlockInput {
  2887. create?: Maybe<
  2888. | BlockInstanceCreateWithoutBlockInput[]
  2889. | BlockInstanceCreateWithoutBlockInput
  2890. >;
  2891. delete?: Maybe<
  2892. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2893. >;
  2894. connect?: Maybe<
  2895. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2896. >;
  2897. set?: Maybe<BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput>;
  2898. disconnect?: Maybe<
  2899. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2900. >;
  2901. update?: Maybe<
  2902. | BlockInstanceUpdateWithWhereUniqueWithoutBlockInput[]
  2903. | BlockInstanceUpdateWithWhereUniqueWithoutBlockInput
  2904. >;
  2905. upsert?: Maybe<
  2906. | BlockInstanceUpsertWithWhereUniqueWithoutBlockInput[]
  2907. | BlockInstanceUpsertWithWhereUniqueWithoutBlockInput
  2908. >;
  2909. deleteMany?: Maybe<
  2910. BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput
  2911. >;
  2912. updateMany?: Maybe<
  2913. | BlockInstanceUpdateManyWithWhereNestedInput[]
  2914. | BlockInstanceUpdateManyWithWhereNestedInput
  2915. >;
  2916. }
  2917. export interface BlockInstanceUpdateWithWhereUniqueWithoutBlockInput {
  2918. where: BlockInstanceWhereUniqueInput;
  2919. data: BlockInstanceUpdateWithoutBlockDataInput;
  2920. }
  2921. export interface BlockInstanceUpdateWithoutBlockDataInput {
  2922. parentBlock?: Maybe<BlockUpdateOneWithoutBlocksInput>;
  2923. parentTraining?: Maybe<TrainingUpdateOneWithoutBlocksInput>;
  2924. order?: Maybe<Int>;
  2925. rounds?: Maybe<Int>;
  2926. variation?: Maybe<String>;
  2927. }
  2928. export interface BlockUpdateOneWithoutBlocksInput {
  2929. create?: Maybe<BlockCreateWithoutBlocksInput>;
  2930. update?: Maybe<BlockUpdateWithoutBlocksDataInput>;
  2931. upsert?: Maybe<BlockUpsertWithoutBlocksInput>;
  2932. delete?: Maybe<Boolean>;
  2933. disconnect?: Maybe<Boolean>;
  2934. connect?: Maybe<BlockWhereUniqueInput>;
  2935. }
  2936. export interface BlockUpdateWithoutBlocksDataInput {
  2937. title?: Maybe<String>;
  2938. description?: Maybe<String>;
  2939. duration?: Maybe<Int>;
  2940. format?: Maybe<FormatUpdateOneRequiredInput>;
  2941. rest?: Maybe<Int>;
  2942. tracks?: Maybe<TrackUpdateManyInput>;
  2943. videos?: Maybe<BlockUpdatevideosInput>;
  2944. pictures?: Maybe<BlockUpdatepicturesInput>;
  2945. parentBlockInstances?: Maybe<BlockInstanceUpdateManyWithoutBlockInput>;
  2946. exercises?: Maybe<ExerciseInstanceUpdateManyWithoutParentBlockInstancesInput>;
  2947. }
  2948. export interface BlockUpsertWithoutBlocksInput {
  2949. update: BlockUpdateWithoutBlocksDataInput;
  2950. create: BlockCreateWithoutBlocksInput;
  2951. }
  2952. export interface BlockInstanceUpsertWithWhereUniqueWithoutBlockInput {
  2953. where: BlockInstanceWhereUniqueInput;
  2954. update: BlockInstanceUpdateWithoutBlockDataInput;
  2955. create: BlockInstanceCreateWithoutBlockInput;
  2956. }
  2957. export interface BlockUpdateManyMutationInput {
  2958. title?: Maybe<String>;
  2959. description?: Maybe<String>;
  2960. duration?: Maybe<Int>;
  2961. rest?: Maybe<Int>;
  2962. videos?: Maybe<BlockUpdatevideosInput>;
  2963. pictures?: Maybe<BlockUpdatepicturesInput>;
  2964. }
  2965. export interface BlockInstanceCreateInput {
  2966. id?: Maybe<ID_Input>;
  2967. block: BlockCreateOneWithoutParentBlockInstancesInput;
  2968. parentBlock?: Maybe<BlockCreateOneWithoutBlocksInput>;
  2969. parentTraining?: Maybe<TrainingCreateOneWithoutBlocksInput>;
  2970. order: Int;
  2971. rounds?: Maybe<Int>;
  2972. variation?: Maybe<String>;
  2973. }
  2974. export interface BlockInstanceUpdateInput {
  2975. block?: Maybe<BlockUpdateOneRequiredWithoutParentBlockInstancesInput>;
  2976. parentBlock?: Maybe<BlockUpdateOneWithoutBlocksInput>;
  2977. parentTraining?: Maybe<TrainingUpdateOneWithoutBlocksInput>;
  2978. order?: Maybe<Int>;
  2979. rounds?: Maybe<Int>;
  2980. variation?: Maybe<String>;
  2981. }
  2982. export interface BlockInstanceUpdateManyMutationInput {
  2983. order?: Maybe<Int>;
  2984. rounds?: Maybe<Int>;
  2985. variation?: Maybe<String>;
  2986. }
  2987. export interface CommentCreateInput {
  2988. id?: Maybe<ID_Input>;
  2989. text: String;
  2990. author: UserCreateOneWithoutCommentsInput;
  2991. }
  2992. export interface UserCreateOneWithoutCommentsInput {
  2993. create?: Maybe<UserCreateWithoutCommentsInput>;
  2994. connect?: Maybe<UserWhereUniqueInput>;
  2995. }
  2996. export interface UserCreateWithoutCommentsInput {
  2997. id?: Maybe<ID_Input>;
  2998. email: String;
  2999. name: String;
  3000. password: String;
  3001. resetToken?: Maybe<String>;
  3002. resetTokenExpiry?: Maybe<Float>;
  3003. ratings?: Maybe<RatingCreateManyWithoutUserInput>;
  3004. permissions?: Maybe<UserCreatepermissionsInput>;
  3005. interests?: Maybe<UserCreateinterestsInput>;
  3006. avatar?: Maybe<PictureCreateOneInput>;
  3007. }
  3008. export interface CommentUpdateInput {
  3009. text?: Maybe<String>;
  3010. author?: Maybe<UserUpdateOneRequiredWithoutCommentsInput>;
  3011. }
  3012. export interface UserUpdateOneRequiredWithoutCommentsInput {
  3013. create?: Maybe<UserCreateWithoutCommentsInput>;
  3014. update?: Maybe<UserUpdateWithoutCommentsDataInput>;
  3015. upsert?: Maybe<UserUpsertWithoutCommentsInput>;
  3016. connect?: Maybe<UserWhereUniqueInput>;
  3017. }
  3018. export interface UserUpdateWithoutCommentsDataInput {
  3019. email?: Maybe<String>;
  3020. name?: Maybe<String>;
  3021. password?: Maybe<String>;
  3022. resetToken?: Maybe<String>;
  3023. resetTokenExpiry?: Maybe<Float>;
  3024. ratings?: Maybe<RatingUpdateManyWithoutUserInput>;
  3025. permissions?: Maybe<UserUpdatepermissionsInput>;
  3026. interests?: Maybe<UserUpdateinterestsInput>;
  3027. avatar?: Maybe<PictureUpdateOneInput>;
  3028. }
  3029. export interface UserUpsertWithoutCommentsInput {
  3030. update: UserUpdateWithoutCommentsDataInput;
  3031. create: UserCreateWithoutCommentsInput;
  3032. }
  3033. export interface CommentUpdateManyMutationInput {
  3034. text?: Maybe<String>;
  3035. }
  3036. export interface ExerciseCreateInput {
  3037. id?: Maybe<ID_Input>;
  3038. name: String;
  3039. description?: Maybe<String>;
  3040. videos?: Maybe<ExerciseCreatevideosInput>;
  3041. pictures?: Maybe<ExerciseCreatepicturesInput>;
  3042. targets?: Maybe<ExerciseCreatetargetsInput>;
  3043. baseExercise?: Maybe<ExerciseCreatebaseExerciseInput>;
  3044. parentExerciseInstances?: Maybe<
  3045. ExerciseInstanceCreateManyWithoutExerciseInput
  3046. >;
  3047. }
  3048. export interface ExerciseInstanceCreateManyWithoutExerciseInput {
  3049. create?: Maybe<
  3050. | ExerciseInstanceCreateWithoutExerciseInput[]
  3051. | ExerciseInstanceCreateWithoutExerciseInput
  3052. >;
  3053. connect?: Maybe<
  3054. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  3055. >;
  3056. }
  3057. export interface ExerciseInstanceCreateWithoutExerciseInput {
  3058. id?: Maybe<ID_Input>;
  3059. order: Int;
  3060. repetitions?: Maybe<Int>;
  3061. variation?: Maybe<String>;
  3062. parentBlockInstances: BlockCreateOneWithoutExercisesInput;
  3063. }
  3064. export interface BlockCreateOneWithoutExercisesInput {
  3065. create?: Maybe<BlockCreateWithoutExercisesInput>;
  3066. connect?: Maybe<BlockWhereUniqueInput>;
  3067. }
  3068. export interface BlockCreateWithoutExercisesInput {
  3069. id?: Maybe<ID_Input>;
  3070. title: String;
  3071. description?: Maybe<String>;
  3072. duration?: Maybe<Int>;
  3073. format: FormatCreateOneInput;
  3074. rest?: Maybe<Int>;
  3075. tracks?: Maybe<TrackCreateManyInput>;
  3076. videos?: Maybe<BlockCreatevideosInput>;
  3077. pictures?: Maybe<BlockCreatepicturesInput>;
  3078. blocks?: Maybe<BlockInstanceCreateManyWithoutParentBlockInput>;
  3079. parentBlockInstances?: Maybe<BlockInstanceCreateManyWithoutBlockInput>;
  3080. }
  3081. export interface ExerciseUpdateInput {
  3082. name?: Maybe<String>;
  3083. description?: Maybe<String>;
  3084. videos?: Maybe<ExerciseUpdatevideosInput>;
  3085. pictures?: Maybe<ExerciseUpdatepicturesInput>;
  3086. targets?: Maybe<ExerciseUpdatetargetsInput>;
  3087. baseExercise?: Maybe<ExerciseUpdatebaseExerciseInput>;
  3088. parentExerciseInstances?: Maybe<
  3089. ExerciseInstanceUpdateManyWithoutExerciseInput
  3090. >;
  3091. }
  3092. export interface ExerciseInstanceUpdateManyWithoutExerciseInput {
  3093. create?: Maybe<
  3094. | ExerciseInstanceCreateWithoutExerciseInput[]
  3095. | ExerciseInstanceCreateWithoutExerciseInput
  3096. >;
  3097. delete?: Maybe<
  3098. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  3099. >;
  3100. connect?: Maybe<
  3101. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  3102. >;
  3103. set?: Maybe<
  3104. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  3105. >;
  3106. disconnect?: Maybe<
  3107. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  3108. >;
  3109. update?: Maybe<
  3110. | ExerciseInstanceUpdateWithWhereUniqueWithoutExerciseInput[]
  3111. | ExerciseInstanceUpdateWithWhereUniqueWithoutExerciseInput
  3112. >;
  3113. upsert?: Maybe<
  3114. | ExerciseInstanceUpsertWithWhereUniqueWithoutExerciseInput[]
  3115. | ExerciseInstanceUpsertWithWhereUniqueWithoutExerciseInput
  3116. >;
  3117. deleteMany?: Maybe<
  3118. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  3119. >;
  3120. updateMany?: Maybe<
  3121. | ExerciseInstanceUpdateManyWithWhereNestedInput[]
  3122. | ExerciseInstanceUpdateManyWithWhereNestedInput
  3123. >;
  3124. }
  3125. export interface ExerciseInstanceUpdateWithWhereUniqueWithoutExerciseInput {
  3126. where: ExerciseInstanceWhereUniqueInput;
  3127. data: ExerciseInstanceUpdateWithoutExerciseDataInput;
  3128. }
  3129. export interface ExerciseInstanceUpdateWithoutExerciseDataInput {
  3130. order?: Maybe<Int>;
  3131. repetitions?: Maybe<Int>;
  3132. variation?: Maybe<String>;
  3133. parentBlockInstances?: Maybe<BlockUpdateOneRequiredWithoutExercisesInput>;
  3134. }
  3135. export interface BlockUpdateOneRequiredWithoutExercisesInput {
  3136. create?: Maybe<BlockCreateWithoutExercisesInput>;
  3137. update?: Maybe<BlockUpdateWithoutExercisesDataInput>;
  3138. upsert?: Maybe<BlockUpsertWithoutExercisesInput>;
  3139. connect?: Maybe<BlockWhereUniqueInput>;
  3140. }
  3141. export interface BlockUpdateWithoutExercisesDataInput {
  3142. title?: Maybe<String>;
  3143. description?: Maybe<String>;
  3144. duration?: Maybe<Int>;
  3145. format?: Maybe<FormatUpdateOneRequiredInput>;
  3146. rest?: Maybe<Int>;
  3147. tracks?: Maybe<TrackUpdateManyInput>;
  3148. videos?: Maybe<BlockUpdatevideosInput>;
  3149. pictures?: Maybe<BlockUpdatepicturesInput>;
  3150. blocks?: Maybe<BlockInstanceUpdateManyWithoutParentBlockInput>;
  3151. parentBlockInstances?: Maybe<BlockInstanceUpdateManyWithoutBlockInput>;
  3152. }
  3153. export interface BlockUpsertWithoutExercisesInput {
  3154. update: BlockUpdateWithoutExercisesDataInput;
  3155. create: BlockCreateWithoutExercisesInput;
  3156. }
  3157. export interface ExerciseInstanceUpsertWithWhereUniqueWithoutExerciseInput {
  3158. where: ExerciseInstanceWhereUniqueInput;
  3159. update: ExerciseInstanceUpdateWithoutExerciseDataInput;
  3160. create: ExerciseInstanceCreateWithoutExerciseInput;
  3161. }
  3162. export interface ExerciseUpdateManyMutationInput {
  3163. name?: Maybe<String>;
  3164. description?: Maybe<String>;
  3165. videos?: Maybe<ExerciseUpdatevideosInput>;
  3166. pictures?: Maybe<ExerciseUpdatepicturesInput>;
  3167. targets?: Maybe<ExerciseUpdatetargetsInput>;
  3168. baseExercise?: Maybe<ExerciseUpdatebaseExerciseInput>;
  3169. }
  3170. export interface ExerciseInstanceCreateInput {
  3171. id?: Maybe<ID_Input>;
  3172. exercise: ExerciseCreateOneWithoutParentExerciseInstancesInput;
  3173. order: Int;
  3174. repetitions?: Maybe<Int>;
  3175. variation?: Maybe<String>;
  3176. parentBlockInstances: BlockCreateOneWithoutExercisesInput;
  3177. }
  3178. export interface ExerciseInstanceUpdateInput {
  3179. exercise?: Maybe<
  3180. ExerciseUpdateOneRequiredWithoutParentExerciseInstancesInput
  3181. >;
  3182. order?: Maybe<Int>;
  3183. repetitions?: Maybe<Int>;
  3184. variation?: Maybe<String>;
  3185. parentBlockInstances?: Maybe<BlockUpdateOneRequiredWithoutExercisesInput>;
  3186. }
  3187. export interface ExerciseInstanceUpdateManyMutationInput {
  3188. order?: Maybe<Int>;
  3189. repetitions?: Maybe<Int>;
  3190. variation?: Maybe<String>;
  3191. }
  3192. export interface FileUpdateInput {
  3193. path?: Maybe<String>;
  3194. mimetype?: Maybe<String>;
  3195. user?: Maybe<UserUpdateOneRequiredInput>;
  3196. thumbnail?: Maybe<String>;
  3197. filename?: Maybe<String>;
  3198. encoding?: Maybe<String>;
  3199. size?: Maybe<Int>;
  3200. comment?: Maybe<String>;
  3201. }
  3202. export interface FileUpdateManyMutationInput {
  3203. path?: Maybe<String>;
  3204. mimetype?: Maybe<String>;
  3205. thumbnail?: Maybe<String>;
  3206. filename?: Maybe<String>;
  3207. encoding?: Maybe<String>;
  3208. size?: Maybe<Int>;
  3209. comment?: Maybe<String>;
  3210. }
  3211. export interface FormatUpdateInput {
  3212. name?: Maybe<String>;
  3213. description?: Maybe<String>;
  3214. }
  3215. export interface FormatUpdateManyMutationInput {
  3216. name?: Maybe<String>;
  3217. description?: Maybe<String>;
  3218. }
  3219. export interface PictureUpdateInput {
  3220. title?: Maybe<String>;
  3221. description?: Maybe<String>;
  3222. file?: Maybe<FileUpdateOneInput>;
  3223. link?: Maybe<String>;
  3224. }
  3225. export interface PictureUpdateManyMutationInput {
  3226. title?: Maybe<String>;
  3227. description?: Maybe<String>;
  3228. link?: Maybe<String>;
  3229. }
  3230. export interface RatingUpdateInput {
  3231. user?: Maybe<UserUpdateOneRequiredWithoutRatingsInput>;
  3232. value?: Maybe<Int>;
  3233. comment?: Maybe<String>;
  3234. }
  3235. export interface RatingUpdateManyMutationInput {
  3236. value?: Maybe<Int>;
  3237. comment?: Maybe<String>;
  3238. }
  3239. export interface TrackUpdateInput {
  3240. title?: Maybe<String>;
  3241. artist?: Maybe<String>;
  3242. duration?: Maybe<Int>;
  3243. file?: Maybe<FileUpdateOneInput>;
  3244. link?: Maybe<String>;
  3245. }
  3246. export interface TrackUpdateManyMutationInput {
  3247. title?: Maybe<String>;
  3248. artist?: Maybe<String>;
  3249. duration?: Maybe<Int>;
  3250. link?: Maybe<String>;
  3251. }
  3252. export interface TrainingCreateInput {
  3253. id?: Maybe<ID_Input>;
  3254. title: String;
  3255. type: TrainingTypeCreateOneInput;
  3256. trainingDate: DateTimeInput;
  3257. location: String;
  3258. registrations?: Maybe<UserCreateManyInput>;
  3259. attendance?: Maybe<Int>;
  3260. ratings?: Maybe<RatingCreateManyInput>;
  3261. published: Boolean;
  3262. blocks?: Maybe<BlockInstanceCreateManyWithoutParentTrainingInput>;
  3263. }
  3264. export interface BlockInstanceCreateManyWithoutParentTrainingInput {
  3265. create?: Maybe<
  3266. | BlockInstanceCreateWithoutParentTrainingInput[]
  3267. | BlockInstanceCreateWithoutParentTrainingInput
  3268. >;
  3269. connect?: Maybe<
  3270. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  3271. >;
  3272. }
  3273. export interface BlockInstanceCreateWithoutParentTrainingInput {
  3274. id?: Maybe<ID_Input>;
  3275. block: BlockCreateOneWithoutParentBlockInstancesInput;
  3276. parentBlock?: Maybe<BlockCreateOneWithoutBlocksInput>;
  3277. order: Int;
  3278. rounds?: Maybe<Int>;
  3279. variation?: Maybe<String>;
  3280. }
  3281. export interface TrainingUpdateInput {
  3282. title?: Maybe<String>;
  3283. type?: Maybe<TrainingTypeUpdateOneRequiredInput>;
  3284. trainingDate?: Maybe<DateTimeInput>;
  3285. location?: Maybe<String>;
  3286. registrations?: Maybe<UserUpdateManyInput>;
  3287. attendance?: Maybe<Int>;
  3288. ratings?: Maybe<RatingUpdateManyInput>;
  3289. published?: Maybe<Boolean>;
  3290. blocks?: Maybe<BlockInstanceUpdateManyWithoutParentTrainingInput>;
  3291. }
  3292. export interface BlockInstanceUpdateManyWithoutParentTrainingInput {
  3293. create?: Maybe<
  3294. | BlockInstanceCreateWithoutParentTrainingInput[]
  3295. | BlockInstanceCreateWithoutParentTrainingInput
  3296. >;
  3297. delete?: Maybe<
  3298. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  3299. >;
  3300. connect?: Maybe<
  3301. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  3302. >;
  3303. set?: Maybe<BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput>;
  3304. disconnect?: Maybe<
  3305. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  3306. >;
  3307. update?: Maybe<
  3308. | BlockInstanceUpdateWithWhereUniqueWithoutParentTrainingInput[]
  3309. | BlockInstanceUpdateWithWhereUniqueWithoutParentTrainingInput
  3310. >;
  3311. upsert?: Maybe<
  3312. | BlockInstanceUpsertWithWhereUniqueWithoutParentTrainingInput[]
  3313. | BlockInstanceUpsertWithWhereUniqueWithoutParentTrainingInput
  3314. >;
  3315. deleteMany?: Maybe<
  3316. BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput
  3317. >;
  3318. updateMany?: Maybe<
  3319. | BlockInstanceUpdateManyWithWhereNestedInput[]
  3320. | BlockInstanceUpdateManyWithWhereNestedInput
  3321. >;
  3322. }
  3323. export interface BlockInstanceUpdateWithWhereUniqueWithoutParentTrainingInput {
  3324. where: BlockInstanceWhereUniqueInput;
  3325. data: BlockInstanceUpdateWithoutParentTrainingDataInput;
  3326. }
  3327. export interface BlockInstanceUpdateWithoutParentTrainingDataInput {
  3328. block?: Maybe<BlockUpdateOneRequiredWithoutParentBlockInstancesInput>;
  3329. parentBlock?: Maybe<BlockUpdateOneWithoutBlocksInput>;
  3330. order?: Maybe<Int>;
  3331. rounds?: Maybe<Int>;
  3332. variation?: Maybe<String>;
  3333. }
  3334. export interface BlockInstanceUpsertWithWhereUniqueWithoutParentTrainingInput {
  3335. where: BlockInstanceWhereUniqueInput;
  3336. update: BlockInstanceUpdateWithoutParentTrainingDataInput;
  3337. create: BlockInstanceCreateWithoutParentTrainingInput;
  3338. }
  3339. export interface TrainingUpdateManyMutationInput {
  3340. title?: Maybe<String>;
  3341. trainingDate?: Maybe<DateTimeInput>;
  3342. location?: Maybe<String>;
  3343. attendance?: Maybe<Int>;
  3344. published?: Maybe<Boolean>;
  3345. }
  3346. export interface TrainingTypeUpdateInput {
  3347. name?: Maybe<String>;
  3348. description?: Maybe<String>;
  3349. }
  3350. export interface TrainingTypeUpdateManyMutationInput {
  3351. name?: Maybe<String>;
  3352. description?: Maybe<String>;
  3353. }
  3354. export interface UserUpdateInput {
  3355. email?: Maybe<String>;
  3356. name?: Maybe<String>;
  3357. password?: Maybe<String>;
  3358. resetToken?: Maybe<String>;
  3359. resetTokenExpiry?: Maybe<Float>;
  3360. comments?: Maybe<CommentUpdateManyWithoutAuthorInput>;
  3361. ratings?: Maybe<RatingUpdateManyWithoutUserInput>;
  3362. permissions?: Maybe<UserUpdatepermissionsInput>;
  3363. interests?: Maybe<UserUpdateinterestsInput>;
  3364. avatar?: Maybe<PictureUpdateOneInput>;
  3365. }
  3366. export interface UserUpdateManyMutationInput {
  3367. email?: Maybe<String>;
  3368. name?: Maybe<String>;
  3369. password?: Maybe<String>;
  3370. resetToken?: Maybe<String>;
  3371. resetTokenExpiry?: Maybe<Float>;
  3372. permissions?: Maybe<UserUpdatepermissionsInput>;
  3373. interests?: Maybe<UserUpdateinterestsInput>;
  3374. }
  3375. export interface VideoCreateInput {
  3376. id?: Maybe<ID_Input>;
  3377. title: String;
  3378. description: String;
  3379. duration: Int;
  3380. file?: Maybe<FileCreateOneInput>;
  3381. link?: Maybe<String>;
  3382. }
  3383. export interface VideoUpdateInput {
  3384. title?: Maybe<String>;
  3385. description?: Maybe<String>;
  3386. duration?: Maybe<Int>;
  3387. file?: Maybe<FileUpdateOneInput>;
  3388. link?: Maybe<String>;
  3389. }
  3390. export interface VideoUpdateManyMutationInput {
  3391. title?: Maybe<String>;
  3392. description?: Maybe<String>;
  3393. duration?: Maybe<Int>;
  3394. link?: Maybe<String>;
  3395. }
  3396. export interface BlockSubscriptionWhereInput {
  3397. mutation_in?: Maybe<MutationType[] | MutationType>;
  3398. updatedFields_contains?: Maybe<String>;
  3399. updatedFields_contains_every?: Maybe<String[] | String>;
  3400. updatedFields_contains_some?: Maybe<String[] | String>;
  3401. node?: Maybe<BlockWhereInput>;
  3402. AND?: Maybe<BlockSubscriptionWhereInput[] | BlockSubscriptionWhereInput>;
  3403. OR?: Maybe<BlockSubscriptionWhereInput[] | BlockSubscriptionWhereInput>;
  3404. NOT?: Maybe<BlockSubscriptionWhereInput[] | BlockSubscriptionWhereInput>;
  3405. }
  3406. export interface BlockInstanceSubscriptionWhereInput {
  3407. mutation_in?: Maybe<MutationType[] | MutationType>;
  3408. updatedFields_contains?: Maybe<String>;
  3409. updatedFields_contains_every?: Maybe<String[] | String>;
  3410. updatedFields_contains_some?: Maybe<String[] | String>;
  3411. node?: Maybe<BlockInstanceWhereInput>;
  3412. AND?: Maybe<
  3413. BlockInstanceSubscriptionWhereInput[] | BlockInstanceSubscriptionWhereInput
  3414. >;
  3415. OR?: Maybe<
  3416. BlockInstanceSubscriptionWhereInput[] | BlockInstanceSubscriptionWhereInput
  3417. >;
  3418. NOT?: Maybe<
  3419. BlockInstanceSubscriptionWhereInput[] | BlockInstanceSubscriptionWhereInput
  3420. >;
  3421. }
  3422. export interface CommentSubscriptionWhereInput {
  3423. mutation_in?: Maybe<MutationType[] | MutationType>;
  3424. updatedFields_contains?: Maybe<String>;
  3425. updatedFields_contains_every?: Maybe<String[] | String>;
  3426. updatedFields_contains_some?: Maybe<String[] | String>;
  3427. node?: Maybe<CommentWhereInput>;
  3428. AND?: Maybe<CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput>;
  3429. OR?: Maybe<CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput>;
  3430. NOT?: Maybe<CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput>;
  3431. }
  3432. export interface ExerciseSubscriptionWhereInput {
  3433. mutation_in?: Maybe<MutationType[] | MutationType>;
  3434. updatedFields_contains?: Maybe<String>;
  3435. updatedFields_contains_every?: Maybe<String[] | String>;
  3436. updatedFields_contains_some?: Maybe<String[] | String>;
  3437. node?: Maybe<ExerciseWhereInput>;
  3438. AND?: Maybe<
  3439. ExerciseSubscriptionWhereInput[] | ExerciseSubscriptionWhereInput
  3440. >;
  3441. OR?: Maybe<ExerciseSubscriptionWhereInput[] | ExerciseSubscriptionWhereInput>;
  3442. NOT?: Maybe<
  3443. ExerciseSubscriptionWhereInput[] | ExerciseSubscriptionWhereInput
  3444. >;
  3445. }
  3446. export interface ExerciseInstanceSubscriptionWhereInput {
  3447. mutation_in?: Maybe<MutationType[] | MutationType>;
  3448. updatedFields_contains?: Maybe<String>;
  3449. updatedFields_contains_every?: Maybe<String[] | String>;
  3450. updatedFields_contains_some?: Maybe<String[] | String>;
  3451. node?: Maybe<ExerciseInstanceWhereInput>;
  3452. AND?: Maybe<
  3453. | ExerciseInstanceSubscriptionWhereInput[]
  3454. | ExerciseInstanceSubscriptionWhereInput
  3455. >;
  3456. OR?: Maybe<
  3457. | ExerciseInstanceSubscriptionWhereInput[]
  3458. | ExerciseInstanceSubscriptionWhereInput
  3459. >;
  3460. NOT?: Maybe<
  3461. | ExerciseInstanceSubscriptionWhereInput[]
  3462. | ExerciseInstanceSubscriptionWhereInput
  3463. >;
  3464. }
  3465. export interface FileSubscriptionWhereInput {
  3466. mutation_in?: Maybe<MutationType[] | MutationType>;
  3467. updatedFields_contains?: Maybe<String>;
  3468. updatedFields_contains_every?: Maybe<String[] | String>;
  3469. updatedFields_contains_some?: Maybe<String[] | String>;
  3470. node?: Maybe<FileWhereInput>;
  3471. AND?: Maybe<FileSubscriptionWhereInput[] | FileSubscriptionWhereInput>;
  3472. OR?: Maybe<FileSubscriptionWhereInput[] | FileSubscriptionWhereInput>;
  3473. NOT?: Maybe<FileSubscriptionWhereInput[] | FileSubscriptionWhereInput>;
  3474. }
  3475. export interface FormatSubscriptionWhereInput {
  3476. mutation_in?: Maybe<MutationType[] | MutationType>;
  3477. updatedFields_contains?: Maybe<String>;
  3478. updatedFields_contains_every?: Maybe<String[] | String>;
  3479. updatedFields_contains_some?: Maybe<String[] | String>;
  3480. node?: Maybe<FormatWhereInput>;
  3481. AND?: Maybe<FormatSubscriptionWhereInput[] | FormatSubscriptionWhereInput>;
  3482. OR?: Maybe<FormatSubscriptionWhereInput[] | FormatSubscriptionWhereInput>;
  3483. NOT?: Maybe<FormatSubscriptionWhereInput[] | FormatSubscriptionWhereInput>;
  3484. }
  3485. export interface PictureSubscriptionWhereInput {
  3486. mutation_in?: Maybe<MutationType[] | MutationType>;
  3487. updatedFields_contains?: Maybe<String>;
  3488. updatedFields_contains_every?: Maybe<String[] | String>;
  3489. updatedFields_contains_some?: Maybe<String[] | String>;
  3490. node?: Maybe<PictureWhereInput>;
  3491. AND?: Maybe<PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput>;
  3492. OR?: Maybe<PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput>;
  3493. NOT?: Maybe<PictureSubscriptionWhereInput[] | PictureSubscriptionWhereInput>;
  3494. }
  3495. export interface RatingSubscriptionWhereInput {
  3496. mutation_in?: Maybe<MutationType[] | MutationType>;
  3497. updatedFields_contains?: Maybe<String>;
  3498. updatedFields_contains_every?: Maybe<String[] | String>;
  3499. updatedFields_contains_some?: Maybe<String[] | String>;
  3500. node?: Maybe<RatingWhereInput>;
  3501. AND?: Maybe<RatingSubscriptionWhereInput[] | RatingSubscriptionWhereInput>;
  3502. OR?: Maybe<RatingSubscriptionWhereInput[] | RatingSubscriptionWhereInput>;
  3503. NOT?: Maybe<RatingSubscriptionWhereInput[] | RatingSubscriptionWhereInput>;
  3504. }
  3505. export interface TrackSubscriptionWhereInput {
  3506. mutation_in?: Maybe<MutationType[] | MutationType>;
  3507. updatedFields_contains?: Maybe<String>;
  3508. updatedFields_contains_every?: Maybe<String[] | String>;
  3509. updatedFields_contains_some?: Maybe<String[] | String>;
  3510. node?: Maybe<TrackWhereInput>;
  3511. AND?: Maybe<TrackSubscriptionWhereInput[] | TrackSubscriptionWhereInput>;
  3512. OR?: Maybe<TrackSubscriptionWhereInput[] | TrackSubscriptionWhereInput>;
  3513. NOT?: Maybe<TrackSubscriptionWhereInput[] | TrackSubscriptionWhereInput>;
  3514. }
  3515. export interface TrainingSubscriptionWhereInput {
  3516. mutation_in?: Maybe<MutationType[] | MutationType>;
  3517. updatedFields_contains?: Maybe<String>;
  3518. updatedFields_contains_every?: Maybe<String[] | String>;
  3519. updatedFields_contains_some?: Maybe<String[] | String>;
  3520. node?: Maybe<TrainingWhereInput>;
  3521. AND?: Maybe<
  3522. TrainingSubscriptionWhereInput[] | TrainingSubscriptionWhereInput
  3523. >;
  3524. OR?: Maybe<TrainingSubscriptionWhereInput[] | TrainingSubscriptionWhereInput>;
  3525. NOT?: Maybe<
  3526. TrainingSubscriptionWhereInput[] | TrainingSubscriptionWhereInput
  3527. >;
  3528. }
  3529. export interface TrainingTypeSubscriptionWhereInput {
  3530. mutation_in?: Maybe<MutationType[] | MutationType>;
  3531. updatedFields_contains?: Maybe<String>;
  3532. updatedFields_contains_every?: Maybe<String[] | String>;
  3533. updatedFields_contains_some?: Maybe<String[] | String>;
  3534. node?: Maybe<TrainingTypeWhereInput>;
  3535. AND?: Maybe<
  3536. TrainingTypeSubscriptionWhereInput[] | TrainingTypeSubscriptionWhereInput
  3537. >;
  3538. OR?: Maybe<
  3539. TrainingTypeSubscriptionWhereInput[] | TrainingTypeSubscriptionWhereInput
  3540. >;
  3541. NOT?: Maybe<
  3542. TrainingTypeSubscriptionWhereInput[] | TrainingTypeSubscriptionWhereInput
  3543. >;
  3544. }
  3545. export interface UserSubscriptionWhereInput {
  3546. mutation_in?: Maybe<MutationType[] | MutationType>;
  3547. updatedFields_contains?: Maybe<String>;
  3548. updatedFields_contains_every?: Maybe<String[] | String>;
  3549. updatedFields_contains_some?: Maybe<String[] | String>;
  3550. node?: Maybe<UserWhereInput>;
  3551. AND?: Maybe<UserSubscriptionWhereInput[] | UserSubscriptionWhereInput>;
  3552. OR?: Maybe<UserSubscriptionWhereInput[] | UserSubscriptionWhereInput>;
  3553. NOT?: Maybe<UserSubscriptionWhereInput[] | UserSubscriptionWhereInput>;
  3554. }
  3555. export interface VideoSubscriptionWhereInput {
  3556. mutation_in?: Maybe<MutationType[] | MutationType>;
  3557. updatedFields_contains?: Maybe<String>;
  3558. updatedFields_contains_every?: Maybe<String[] | String>;
  3559. updatedFields_contains_some?: Maybe<String[] | String>;
  3560. node?: Maybe<VideoWhereInput>;
  3561. AND?: Maybe<VideoSubscriptionWhereInput[] | VideoSubscriptionWhereInput>;
  3562. OR?: Maybe<VideoSubscriptionWhereInput[] | VideoSubscriptionWhereInput>;
  3563. NOT?: Maybe<VideoSubscriptionWhereInput[] | VideoSubscriptionWhereInput>;
  3564. }
  3565. export interface NodeNode {
  3566. id: ID_Output;
  3567. }
  3568. export interface Block {
  3569. id: ID_Output;
  3570. title: String;
  3571. description?: String;
  3572. duration?: Int;
  3573. rest?: Int;
  3574. videos: String[];
  3575. pictures: String[];
  3576. }
  3577. export interface BlockPromise extends Promise<Block>, Fragmentable {
  3578. id: () => Promise<ID_Output>;
  3579. title: () => Promise<String>;
  3580. description: () => Promise<String>;
  3581. duration: () => Promise<Int>;
  3582. format: <T = FormatPromise>() => T;
  3583. rest: () => Promise<Int>;
  3584. tracks: <T = FragmentableArray<Track>>(args?: {
  3585. where?: TrackWhereInput;
  3586. orderBy?: TrackOrderByInput;
  3587. skip?: Int;
  3588. after?: String;
  3589. before?: String;
  3590. first?: Int;
  3591. last?: Int;
  3592. }) => T;
  3593. videos: () => Promise<String[]>;
  3594. pictures: () => Promise<String[]>;
  3595. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  3596. where?: BlockInstanceWhereInput;
  3597. orderBy?: BlockInstanceOrderByInput;
  3598. skip?: Int;
  3599. after?: String;
  3600. before?: String;
  3601. first?: Int;
  3602. last?: Int;
  3603. }) => T;
  3604. parentBlockInstances: <T = FragmentableArray<BlockInstance>>(args?: {
  3605. where?: BlockInstanceWhereInput;
  3606. orderBy?: BlockInstanceOrderByInput;
  3607. skip?: Int;
  3608. after?: String;
  3609. before?: String;
  3610. first?: Int;
  3611. last?: Int;
  3612. }) => T;
  3613. exercises: <T = FragmentableArray<ExerciseInstance>>(args?: {
  3614. where?: ExerciseInstanceWhereInput;
  3615. orderBy?: ExerciseInstanceOrderByInput;
  3616. skip?: Int;
  3617. after?: String;
  3618. before?: String;
  3619. first?: Int;
  3620. last?: Int;
  3621. }) => T;
  3622. }
  3623. export interface BlockSubscription
  3624. extends Promise<AsyncIterator<Block>>,
  3625. Fragmentable {
  3626. id: () => Promise<AsyncIterator<ID_Output>>;
  3627. title: () => Promise<AsyncIterator<String>>;
  3628. description: () => Promise<AsyncIterator<String>>;
  3629. duration: () => Promise<AsyncIterator<Int>>;
  3630. format: <T = FormatSubscription>() => T;
  3631. rest: () => Promise<AsyncIterator<Int>>;
  3632. tracks: <T = Promise<AsyncIterator<TrackSubscription>>>(args?: {
  3633. where?: TrackWhereInput;
  3634. orderBy?: TrackOrderByInput;
  3635. skip?: Int;
  3636. after?: String;
  3637. before?: String;
  3638. first?: Int;
  3639. last?: Int;
  3640. }) => T;
  3641. videos: () => Promise<AsyncIterator<String[]>>;
  3642. pictures: () => Promise<AsyncIterator<String[]>>;
  3643. blocks: <T = Promise<AsyncIterator<BlockInstanceSubscription>>>(args?: {
  3644. where?: BlockInstanceWhereInput;
  3645. orderBy?: BlockInstanceOrderByInput;
  3646. skip?: Int;
  3647. after?: String;
  3648. before?: String;
  3649. first?: Int;
  3650. last?: Int;
  3651. }) => T;
  3652. parentBlockInstances: <
  3653. T = Promise<AsyncIterator<BlockInstanceSubscription>>
  3654. >(args?: {
  3655. where?: BlockInstanceWhereInput;
  3656. orderBy?: BlockInstanceOrderByInput;
  3657. skip?: Int;
  3658. after?: String;
  3659. before?: String;
  3660. first?: Int;
  3661. last?: Int;
  3662. }) => T;
  3663. exercises: <T = Promise<AsyncIterator<ExerciseInstanceSubscription>>>(args?: {
  3664. where?: ExerciseInstanceWhereInput;
  3665. orderBy?: ExerciseInstanceOrderByInput;
  3666. skip?: Int;
  3667. after?: String;
  3668. before?: String;
  3669. first?: Int;
  3670. last?: Int;
  3671. }) => T;
  3672. }
  3673. export interface BlockNullablePromise
  3674. extends Promise<Block | null>,
  3675. Fragmentable {
  3676. id: () => Promise<ID_Output>;
  3677. title: () => Promise<String>;
  3678. description: () => Promise<String>;
  3679. duration: () => Promise<Int>;
  3680. format: <T = FormatPromise>() => T;
  3681. rest: () => Promise<Int>;
  3682. tracks: <T = FragmentableArray<Track>>(args?: {
  3683. where?: TrackWhereInput;
  3684. orderBy?: TrackOrderByInput;
  3685. skip?: Int;
  3686. after?: String;
  3687. before?: String;
  3688. first?: Int;
  3689. last?: Int;
  3690. }) => T;
  3691. videos: () => Promise<String[]>;
  3692. pictures: () => Promise<String[]>;
  3693. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  3694. where?: BlockInstanceWhereInput;
  3695. orderBy?: BlockInstanceOrderByInput;
  3696. skip?: Int;
  3697. after?: String;
  3698. before?: String;
  3699. first?: Int;
  3700. last?: Int;
  3701. }) => T;
  3702. parentBlockInstances: <T = FragmentableArray<BlockInstance>>(args?: {
  3703. where?: BlockInstanceWhereInput;
  3704. orderBy?: BlockInstanceOrderByInput;
  3705. skip?: Int;
  3706. after?: String;
  3707. before?: String;
  3708. first?: Int;
  3709. last?: Int;
  3710. }) => T;
  3711. exercises: <T = FragmentableArray<ExerciseInstance>>(args?: {
  3712. where?: ExerciseInstanceWhereInput;
  3713. orderBy?: ExerciseInstanceOrderByInput;
  3714. skip?: Int;
  3715. after?: String;
  3716. before?: String;
  3717. first?: Int;
  3718. last?: Int;
  3719. }) => T;
  3720. }
  3721. export interface Format {
  3722. id: ID_Output;
  3723. name: String;
  3724. description: String;
  3725. }
  3726. export interface FormatPromise extends Promise<Format>, Fragmentable {
  3727. id: () => Promise<ID_Output>;
  3728. name: () => Promise<String>;
  3729. description: () => Promise<String>;
  3730. }
  3731. export interface FormatSubscription
  3732. extends Promise<AsyncIterator<Format>>,
  3733. Fragmentable {
  3734. id: () => Promise<AsyncIterator<ID_Output>>;
  3735. name: () => Promise<AsyncIterator<String>>;
  3736. description: () => Promise<AsyncIterator<String>>;
  3737. }
  3738. export interface FormatNullablePromise
  3739. extends Promise<Format | null>,
  3740. Fragmentable {
  3741. id: () => Promise<ID_Output>;
  3742. name: () => Promise<String>;
  3743. description: () => Promise<String>;
  3744. }
  3745. export interface Track {
  3746. id: ID_Output;
  3747. title: String;
  3748. artist: String;
  3749. duration: Int;
  3750. link?: String;
  3751. }
  3752. export interface TrackPromise extends Promise<Track>, Fragmentable {
  3753. id: () => Promise<ID_Output>;
  3754. title: () => Promise<String>;
  3755. artist: () => Promise<String>;
  3756. duration: () => Promise<Int>;
  3757. file: <T = FilePromise>() => T;
  3758. link: () => Promise<String>;
  3759. }
  3760. export interface TrackSubscription
  3761. extends Promise<AsyncIterator<Track>>,
  3762. Fragmentable {
  3763. id: () => Promise<AsyncIterator<ID_Output>>;
  3764. title: () => Promise<AsyncIterator<String>>;
  3765. artist: () => Promise<AsyncIterator<String>>;
  3766. duration: () => Promise<AsyncIterator<Int>>;
  3767. file: <T = FileSubscription>() => T;
  3768. link: () => Promise<AsyncIterator<String>>;
  3769. }
  3770. export interface TrackNullablePromise
  3771. extends Promise<Track | null>,
  3772. Fragmentable {
  3773. id: () => Promise<ID_Output>;
  3774. title: () => Promise<String>;
  3775. artist: () => Promise<String>;
  3776. duration: () => Promise<Int>;
  3777. file: <T = FilePromise>() => T;
  3778. link: () => Promise<String>;
  3779. }
  3780. export interface File {
  3781. id: ID_Output;
  3782. createdAt: DateTimeOutput;
  3783. updatedAt: DateTimeOutput;
  3784. path: String;
  3785. mimetype: String;
  3786. thumbnail?: String;
  3787. filename: String;
  3788. encoding: String;
  3789. size: Int;
  3790. comment?: String;
  3791. }
  3792. export interface FilePromise extends Promise<File>, Fragmentable {
  3793. id: () => Promise<ID_Output>;
  3794. createdAt: () => Promise<DateTimeOutput>;
  3795. updatedAt: () => Promise<DateTimeOutput>;
  3796. path: () => Promise<String>;
  3797. mimetype: () => Promise<String>;
  3798. user: <T = UserPromise>() => T;
  3799. thumbnail: () => Promise<String>;
  3800. filename: () => Promise<String>;
  3801. encoding: () => Promise<String>;
  3802. size: () => Promise<Int>;
  3803. comment: () => Promise<String>;
  3804. }
  3805. export interface FileSubscription
  3806. extends Promise<AsyncIterator<File>>,
  3807. Fragmentable {
  3808. id: () => Promise<AsyncIterator<ID_Output>>;
  3809. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3810. updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3811. path: () => Promise<AsyncIterator<String>>;
  3812. mimetype: () => Promise<AsyncIterator<String>>;
  3813. user: <T = UserSubscription>() => T;
  3814. thumbnail: () => Promise<AsyncIterator<String>>;
  3815. filename: () => Promise<AsyncIterator<String>>;
  3816. encoding: () => Promise<AsyncIterator<String>>;
  3817. size: () => Promise<AsyncIterator<Int>>;
  3818. comment: () => Promise<AsyncIterator<String>>;
  3819. }
  3820. export interface FileNullablePromise
  3821. extends Promise<File | null>,
  3822. Fragmentable {
  3823. id: () => Promise<ID_Output>;
  3824. createdAt: () => Promise<DateTimeOutput>;
  3825. updatedAt: () => Promise<DateTimeOutput>;
  3826. path: () => Promise<String>;
  3827. mimetype: () => Promise<String>;
  3828. user: <T = UserPromise>() => T;
  3829. thumbnail: () => Promise<String>;
  3830. filename: () => Promise<String>;
  3831. encoding: () => Promise<String>;
  3832. size: () => Promise<Int>;
  3833. comment: () => Promise<String>;
  3834. }
  3835. export interface User {
  3836. id: ID_Output;
  3837. email: String;
  3838. name: String;
  3839. password: String;
  3840. resetToken?: String;
  3841. resetTokenExpiry?: Float;
  3842. createdAt: DateTimeOutput;
  3843. permissions: Permission[];
  3844. interests: String[];
  3845. }
  3846. export interface UserPromise extends Promise<User>, Fragmentable {
  3847. id: () => Promise<ID_Output>;
  3848. email: () => Promise<String>;
  3849. name: () => Promise<String>;
  3850. password: () => Promise<String>;
  3851. resetToken: () => Promise<String>;
  3852. resetTokenExpiry: () => Promise<Float>;
  3853. createdAt: () => Promise<DateTimeOutput>;
  3854. comments: <T = FragmentableArray<Comment>>(args?: {
  3855. where?: CommentWhereInput;
  3856. orderBy?: CommentOrderByInput;
  3857. skip?: Int;
  3858. after?: String;
  3859. before?: String;
  3860. first?: Int;
  3861. last?: Int;
  3862. }) => T;
  3863. ratings: <T = FragmentableArray<Rating>>(args?: {
  3864. where?: RatingWhereInput;
  3865. orderBy?: RatingOrderByInput;
  3866. skip?: Int;
  3867. after?: String;
  3868. before?: String;
  3869. first?: Int;
  3870. last?: Int;
  3871. }) => T;
  3872. permissions: () => Promise<Permission[]>;
  3873. interests: () => Promise<String[]>;
  3874. avatar: <T = PicturePromise>() => T;
  3875. }
  3876. export interface UserSubscription
  3877. extends Promise<AsyncIterator<User>>,
  3878. Fragmentable {
  3879. id: () => Promise<AsyncIterator<ID_Output>>;
  3880. email: () => Promise<AsyncIterator<String>>;
  3881. name: () => Promise<AsyncIterator<String>>;
  3882. password: () => Promise<AsyncIterator<String>>;
  3883. resetToken: () => Promise<AsyncIterator<String>>;
  3884. resetTokenExpiry: () => Promise<AsyncIterator<Float>>;
  3885. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3886. comments: <T = Promise<AsyncIterator<CommentSubscription>>>(args?: {
  3887. where?: CommentWhereInput;
  3888. orderBy?: CommentOrderByInput;
  3889. skip?: Int;
  3890. after?: String;
  3891. before?: String;
  3892. first?: Int;
  3893. last?: Int;
  3894. }) => T;
  3895. ratings: <T = Promise<AsyncIterator<RatingSubscription>>>(args?: {
  3896. where?: RatingWhereInput;
  3897. orderBy?: RatingOrderByInput;
  3898. skip?: Int;
  3899. after?: String;
  3900. before?: String;
  3901. first?: Int;
  3902. last?: Int;
  3903. }) => T;
  3904. permissions: () => Promise<AsyncIterator<Permission[]>>;
  3905. interests: () => Promise<AsyncIterator<String[]>>;
  3906. avatar: <T = PictureSubscription>() => T;
  3907. }
  3908. export interface UserNullablePromise
  3909. extends Promise<User | null>,
  3910. Fragmentable {
  3911. id: () => Promise<ID_Output>;
  3912. email: () => Promise<String>;
  3913. name: () => Promise<String>;
  3914. password: () => Promise<String>;
  3915. resetToken: () => Promise<String>;
  3916. resetTokenExpiry: () => Promise<Float>;
  3917. createdAt: () => Promise<DateTimeOutput>;
  3918. comments: <T = FragmentableArray<Comment>>(args?: {
  3919. where?: CommentWhereInput;
  3920. orderBy?: CommentOrderByInput;
  3921. skip?: Int;
  3922. after?: String;
  3923. before?: String;
  3924. first?: Int;
  3925. last?: Int;
  3926. }) => T;
  3927. ratings: <T = FragmentableArray<Rating>>(args?: {
  3928. where?: RatingWhereInput;
  3929. orderBy?: RatingOrderByInput;
  3930. skip?: Int;
  3931. after?: String;
  3932. before?: String;
  3933. first?: Int;
  3934. last?: Int;
  3935. }) => T;
  3936. permissions: () => Promise<Permission[]>;
  3937. interests: () => Promise<String[]>;
  3938. avatar: <T = PicturePromise>() => T;
  3939. }
  3940. export interface Comment {
  3941. id: ID_Output;
  3942. text: String;
  3943. createdAt: DateTimeOutput;
  3944. }
  3945. export interface CommentPromise extends Promise<Comment>, Fragmentable {
  3946. id: () => Promise<ID_Output>;
  3947. text: () => Promise<String>;
  3948. author: <T = UserPromise>() => T;
  3949. createdAt: () => Promise<DateTimeOutput>;
  3950. }
  3951. export interface CommentSubscription
  3952. extends Promise<AsyncIterator<Comment>>,
  3953. Fragmentable {
  3954. id: () => Promise<AsyncIterator<ID_Output>>;
  3955. text: () => Promise<AsyncIterator<String>>;
  3956. author: <T = UserSubscription>() => T;
  3957. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3958. }
  3959. export interface CommentNullablePromise
  3960. extends Promise<Comment | null>,
  3961. Fragmentable {
  3962. id: () => Promise<ID_Output>;
  3963. text: () => Promise<String>;
  3964. author: <T = UserPromise>() => T;
  3965. createdAt: () => Promise<DateTimeOutput>;
  3966. }
  3967. export interface Rating {
  3968. id: ID_Output;
  3969. value: Int;
  3970. comment: String;
  3971. createdAt: DateTimeOutput;
  3972. }
  3973. export interface RatingPromise extends Promise<Rating>, Fragmentable {
  3974. id: () => Promise<ID_Output>;
  3975. user: <T = UserPromise>() => T;
  3976. value: () => Promise<Int>;
  3977. comment: () => Promise<String>;
  3978. createdAt: () => Promise<DateTimeOutput>;
  3979. }
  3980. export interface RatingSubscription
  3981. extends Promise<AsyncIterator<Rating>>,
  3982. Fragmentable {
  3983. id: () => Promise<AsyncIterator<ID_Output>>;
  3984. user: <T = UserSubscription>() => T;
  3985. value: () => Promise<AsyncIterator<Int>>;
  3986. comment: () => Promise<AsyncIterator<String>>;
  3987. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3988. }
  3989. export interface RatingNullablePromise
  3990. extends Promise<Rating | null>,
  3991. Fragmentable {
  3992. id: () => Promise<ID_Output>;
  3993. user: <T = UserPromise>() => T;
  3994. value: () => Promise<Int>;
  3995. comment: () => Promise<String>;
  3996. createdAt: () => Promise<DateTimeOutput>;
  3997. }
  3998. export interface Picture {
  3999. id: ID_Output;
  4000. title: String;
  4001. description: String;
  4002. link?: String;
  4003. }
  4004. export interface PicturePromise extends Promise<Picture>, Fragmentable {
  4005. id: () => Promise<ID_Output>;
  4006. title: () => Promise<String>;
  4007. description: () => Promise<String>;
  4008. file: <T = FilePromise>() => T;
  4009. link: () => Promise<String>;
  4010. }
  4011. export interface PictureSubscription
  4012. extends Promise<AsyncIterator<Picture>>,
  4013. Fragmentable {
  4014. id: () => Promise<AsyncIterator<ID_Output>>;
  4015. title: () => Promise<AsyncIterator<String>>;
  4016. description: () => Promise<AsyncIterator<String>>;
  4017. file: <T = FileSubscription>() => T;
  4018. link: () => Promise<AsyncIterator<String>>;
  4019. }
  4020. export interface PictureNullablePromise
  4021. extends Promise<Picture | null>,
  4022. Fragmentable {
  4023. id: () => Promise<ID_Output>;
  4024. title: () => Promise<String>;
  4025. description: () => Promise<String>;
  4026. file: <T = FilePromise>() => T;
  4027. link: () => Promise<String>;
  4028. }
  4029. export interface BlockInstance {
  4030. id: ID_Output;
  4031. order: Int;
  4032. rounds?: Int;
  4033. variation?: String;
  4034. }
  4035. export interface BlockInstancePromise
  4036. extends Promise<BlockInstance>,
  4037. Fragmentable {
  4038. id: () => Promise<ID_Output>;
  4039. block: <T = BlockPromise>() => T;
  4040. parentBlock: <T = BlockPromise>() => T;
  4041. parentTraining: <T = TrainingPromise>() => T;
  4042. order: () => Promise<Int>;
  4043. rounds: () => Promise<Int>;
  4044. variation: () => Promise<String>;
  4045. }
  4046. export interface BlockInstanceSubscription
  4047. extends Promise<AsyncIterator<BlockInstance>>,
  4048. Fragmentable {
  4049. id: () => Promise<AsyncIterator<ID_Output>>;
  4050. block: <T = BlockSubscription>() => T;
  4051. parentBlock: <T = BlockSubscription>() => T;
  4052. parentTraining: <T = TrainingSubscription>() => T;
  4053. order: () => Promise<AsyncIterator<Int>>;
  4054. rounds: () => Promise<AsyncIterator<Int>>;
  4055. variation: () => Promise<AsyncIterator<String>>;
  4056. }
  4057. export interface BlockInstanceNullablePromise
  4058. extends Promise<BlockInstance | null>,
  4059. Fragmentable {
  4060. id: () => Promise<ID_Output>;
  4061. block: <T = BlockPromise>() => T;
  4062. parentBlock: <T = BlockPromise>() => T;
  4063. parentTraining: <T = TrainingPromise>() => T;
  4064. order: () => Promise<Int>;
  4065. rounds: () => Promise<Int>;
  4066. variation: () => Promise<String>;
  4067. }
  4068. export interface Training {
  4069. id: ID_Output;
  4070. title: String;
  4071. createdAt: DateTimeOutput;
  4072. trainingDate: DateTimeOutput;
  4073. location: String;
  4074. attendance?: Int;
  4075. published: Boolean;
  4076. }
  4077. export interface TrainingPromise extends Promise<Training>, Fragmentable {
  4078. id: () => Promise<ID_Output>;
  4079. title: () => Promise<String>;
  4080. type: <T = TrainingTypePromise>() => T;
  4081. createdAt: () => Promise<DateTimeOutput>;
  4082. trainingDate: () => Promise<DateTimeOutput>;
  4083. location: () => Promise<String>;
  4084. registrations: <T = FragmentableArray<User>>(args?: {
  4085. where?: UserWhereInput;
  4086. orderBy?: UserOrderByInput;
  4087. skip?: Int;
  4088. after?: String;
  4089. before?: String;
  4090. first?: Int;
  4091. last?: Int;
  4092. }) => T;
  4093. attendance: () => Promise<Int>;
  4094. ratings: <T = FragmentableArray<Rating>>(args?: {
  4095. where?: RatingWhereInput;
  4096. orderBy?: RatingOrderByInput;
  4097. skip?: Int;
  4098. after?: String;
  4099. before?: String;
  4100. first?: Int;
  4101. last?: Int;
  4102. }) => T;
  4103. published: () => Promise<Boolean>;
  4104. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  4105. where?: BlockInstanceWhereInput;
  4106. orderBy?: BlockInstanceOrderByInput;
  4107. skip?: Int;
  4108. after?: String;
  4109. before?: String;
  4110. first?: Int;
  4111. last?: Int;
  4112. }) => T;
  4113. }
  4114. export interface TrainingSubscription
  4115. extends Promise<AsyncIterator<Training>>,
  4116. Fragmentable {
  4117. id: () => Promise<AsyncIterator<ID_Output>>;
  4118. title: () => Promise<AsyncIterator<String>>;
  4119. type: <T = TrainingTypeSubscription>() => T;
  4120. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  4121. trainingDate: () => Promise<AsyncIterator<DateTimeOutput>>;
  4122. location: () => Promise<AsyncIterator<String>>;
  4123. registrations: <T = Promise<AsyncIterator<UserSubscription>>>(args?: {
  4124. where?: UserWhereInput;
  4125. orderBy?: UserOrderByInput;
  4126. skip?: Int;
  4127. after?: String;
  4128. before?: String;
  4129. first?: Int;
  4130. last?: Int;
  4131. }) => T;
  4132. attendance: () => Promise<AsyncIterator<Int>>;
  4133. ratings: <T = Promise<AsyncIterator<RatingSubscription>>>(args?: {
  4134. where?: RatingWhereInput;
  4135. orderBy?: RatingOrderByInput;
  4136. skip?: Int;
  4137. after?: String;
  4138. before?: String;
  4139. first?: Int;
  4140. last?: Int;
  4141. }) => T;
  4142. published: () => Promise<AsyncIterator<Boolean>>;
  4143. blocks: <T = Promise<AsyncIterator<BlockInstanceSubscription>>>(args?: {
  4144. where?: BlockInstanceWhereInput;
  4145. orderBy?: BlockInstanceOrderByInput;
  4146. skip?: Int;
  4147. after?: String;
  4148. before?: String;
  4149. first?: Int;
  4150. last?: Int;
  4151. }) => T;
  4152. }
  4153. export interface TrainingNullablePromise
  4154. extends Promise<Training | null>,
  4155. Fragmentable {
  4156. id: () => Promise<ID_Output>;
  4157. title: () => Promise<String>;
  4158. type: <T = TrainingTypePromise>() => T;
  4159. createdAt: () => Promise<DateTimeOutput>;
  4160. trainingDate: () => Promise<DateTimeOutput>;
  4161. location: () => Promise<String>;
  4162. registrations: <T = FragmentableArray<User>>(args?: {
  4163. where?: UserWhereInput;
  4164. orderBy?: UserOrderByInput;
  4165. skip?: Int;
  4166. after?: String;
  4167. before?: String;
  4168. first?: Int;
  4169. last?: Int;
  4170. }) => T;
  4171. attendance: () => Promise<Int>;
  4172. ratings: <T = FragmentableArray<Rating>>(args?: {
  4173. where?: RatingWhereInput;
  4174. orderBy?: RatingOrderByInput;
  4175. skip?: Int;
  4176. after?: String;
  4177. before?: String;
  4178. first?: Int;
  4179. last?: Int;
  4180. }) => T;
  4181. published: () => Promise<Boolean>;
  4182. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  4183. where?: BlockInstanceWhereInput;
  4184. orderBy?: BlockInstanceOrderByInput;
  4185. skip?: Int;
  4186. after?: String;
  4187. before?: String;
  4188. first?: Int;
  4189. last?: Int;
  4190. }) => T;
  4191. }
  4192. export interface TrainingType {
  4193. id: ID_Output;
  4194. name: String;
  4195. description: String;
  4196. }
  4197. export interface TrainingTypePromise
  4198. extends Promise<TrainingType>,
  4199. Fragmentable {
  4200. id: () => Promise<ID_Output>;
  4201. name: () => Promise<String>;
  4202. description: () => Promise<String>;
  4203. }
  4204. export interface TrainingTypeSubscription
  4205. extends Promise<AsyncIterator<TrainingType>>,
  4206. Fragmentable {
  4207. id: () => Promise<AsyncIterator<ID_Output>>;
  4208. name: () => Promise<AsyncIterator<String>>;
  4209. description: () => Promise<AsyncIterator<String>>;
  4210. }
  4211. export interface TrainingTypeNullablePromise
  4212. extends Promise<TrainingType | null>,
  4213. Fragmentable {
  4214. id: () => Promise<ID_Output>;
  4215. name: () => Promise<String>;
  4216. description: () => Promise<String>;
  4217. }
  4218. export interface ExerciseInstance {
  4219. id: ID_Output;
  4220. order: Int;
  4221. repetitions?: Int;
  4222. variation?: String;
  4223. }
  4224. export interface ExerciseInstancePromise
  4225. extends Promise<ExerciseInstance>,
  4226. Fragmentable {
  4227. id: () => Promise<ID_Output>;
  4228. exercise: <T = ExercisePromise>() => T;
  4229. order: () => Promise<Int>;
  4230. repetitions: () => Promise<Int>;
  4231. variation: () => Promise<String>;
  4232. parentBlockInstances: <T = BlockPromise>() => T;
  4233. }
  4234. export interface ExerciseInstanceSubscription
  4235. extends Promise<AsyncIterator<ExerciseInstance>>,
  4236. Fragmentable {
  4237. id: () => Promise<AsyncIterator<ID_Output>>;
  4238. exercise: <T = ExerciseSubscription>() => T;
  4239. order: () => Promise<AsyncIterator<Int>>;
  4240. repetitions: () => Promise<AsyncIterator<Int>>;
  4241. variation: () => Promise<AsyncIterator<String>>;
  4242. parentBlockInstances: <T = BlockSubscription>() => T;
  4243. }
  4244. export interface ExerciseInstanceNullablePromise
  4245. extends Promise<ExerciseInstance | null>,
  4246. Fragmentable {
  4247. id: () => Promise<ID_Output>;
  4248. exercise: <T = ExercisePromise>() => T;
  4249. order: () => Promise<Int>;
  4250. repetitions: () => Promise<Int>;
  4251. variation: () => Promise<String>;
  4252. parentBlockInstances: <T = BlockPromise>() => T;
  4253. }
  4254. export interface Exercise {
  4255. id: ID_Output;
  4256. name: String;
  4257. description?: String;
  4258. videos: String[];
  4259. pictures: String[];
  4260. targets: String[];
  4261. baseExercise: String[];
  4262. }
  4263. export interface ExercisePromise extends Promise<Exercise>, Fragmentable {
  4264. id: () => Promise<ID_Output>;
  4265. name: () => Promise<String>;
  4266. description: () => Promise<String>;
  4267. videos: () => Promise<String[]>;
  4268. pictures: () => Promise<String[]>;
  4269. targets: () => Promise<String[]>;
  4270. baseExercise: () => Promise<String[]>;
  4271. parentExerciseInstances: <T = FragmentableArray<ExerciseInstance>>(args?: {
  4272. where?: ExerciseInstanceWhereInput;
  4273. orderBy?: ExerciseInstanceOrderByInput;
  4274. skip?: Int;
  4275. after?: String;
  4276. before?: String;
  4277. first?: Int;
  4278. last?: Int;
  4279. }) => T;
  4280. }
  4281. export interface ExerciseSubscription
  4282. extends Promise<AsyncIterator<Exercise>>,
  4283. Fragmentable {
  4284. id: () => Promise<AsyncIterator<ID_Output>>;
  4285. name: () => Promise<AsyncIterator<String>>;
  4286. description: () => Promise<AsyncIterator<String>>;
  4287. videos: () => Promise<AsyncIterator<String[]>>;
  4288. pictures: () => Promise<AsyncIterator<String[]>>;
  4289. targets: () => Promise<AsyncIterator<String[]>>;
  4290. baseExercise: () => Promise<AsyncIterator<String[]>>;
  4291. parentExerciseInstances: <
  4292. T = Promise<AsyncIterator<ExerciseInstanceSubscription>>
  4293. >(args?: {
  4294. where?: ExerciseInstanceWhereInput;
  4295. orderBy?: ExerciseInstanceOrderByInput;
  4296. skip?: Int;
  4297. after?: String;
  4298. before?: String;
  4299. first?: Int;
  4300. last?: Int;
  4301. }) => T;
  4302. }
  4303. export interface ExerciseNullablePromise
  4304. extends Promise<Exercise | null>,
  4305. Fragmentable {
  4306. id: () => Promise<ID_Output>;
  4307. name: () => Promise<String>;
  4308. description: () => Promise<String>;
  4309. videos: () => Promise<String[]>;
  4310. pictures: () => Promise<String[]>;
  4311. targets: () => Promise<String[]>;
  4312. baseExercise: () => Promise<String[]>;
  4313. parentExerciseInstances: <T = FragmentableArray<ExerciseInstance>>(args?: {
  4314. where?: ExerciseInstanceWhereInput;
  4315. orderBy?: ExerciseInstanceOrderByInput;
  4316. skip?: Int;
  4317. after?: String;
  4318. before?: String;
  4319. first?: Int;
  4320. last?: Int;
  4321. }) => T;
  4322. }
  4323. export interface BlockConnection {
  4324. pageInfo: PageInfo;
  4325. edges: BlockEdge[];
  4326. }
  4327. export interface BlockConnectionPromise
  4328. extends Promise<BlockConnection>,
  4329. Fragmentable {
  4330. pageInfo: <T = PageInfoPromise>() => T;
  4331. edges: <T = FragmentableArray<BlockEdge>>() => T;
  4332. aggregate: <T = AggregateBlockPromise>() => T;
  4333. }
  4334. export interface BlockConnectionSubscription
  4335. extends Promise<AsyncIterator<BlockConnection>>,
  4336. Fragmentable {
  4337. pageInfo: <T = PageInfoSubscription>() => T;
  4338. edges: <T = Promise<AsyncIterator<BlockEdgeSubscription>>>() => T;
  4339. aggregate: <T = AggregateBlockSubscription>() => T;
  4340. }
  4341. export interface PageInfo {
  4342. hasNextPage: Boolean;
  4343. hasPreviousPage: Boolean;
  4344. startCursor?: String;
  4345. endCursor?: String;
  4346. }
  4347. export interface PageInfoPromise extends Promise<PageInfo>, Fragmentable {
  4348. hasNextPage: () => Promise<Boolean>;
  4349. hasPreviousPage: () => Promise<Boolean>;
  4350. startCursor: () => Promise<String>;
  4351. endCursor: () => Promise<String>;
  4352. }
  4353. export interface PageInfoSubscription
  4354. extends Promise<AsyncIterator<PageInfo>>,
  4355. Fragmentable {
  4356. hasNextPage: () => Promise<AsyncIterator<Boolean>>;
  4357. hasPreviousPage: () => Promise<AsyncIterator<Boolean>>;
  4358. startCursor: () => Promise<AsyncIterator<String>>;
  4359. endCursor: () => Promise<AsyncIterator<String>>;
  4360. }
  4361. export interface BlockEdge {
  4362. node: Block;
  4363. cursor: String;
  4364. }
  4365. export interface BlockEdgePromise extends Promise<BlockEdge>, Fragmentable {
  4366. node: <T = BlockPromise>() => T;
  4367. cursor: () => Promise<String>;
  4368. }
  4369. export interface BlockEdgeSubscription
  4370. extends Promise<AsyncIterator<BlockEdge>>,
  4371. Fragmentable {
  4372. node: <T = BlockSubscription>() => T;
  4373. cursor: () => Promise<AsyncIterator<String>>;
  4374. }
  4375. export interface AggregateBlock {
  4376. count: Int;
  4377. }
  4378. export interface AggregateBlockPromise
  4379. extends Promise<AggregateBlock>,
  4380. Fragmentable {
  4381. count: () => Promise<Int>;
  4382. }
  4383. export interface AggregateBlockSubscription
  4384. extends Promise<AsyncIterator<AggregateBlock>>,
  4385. Fragmentable {
  4386. count: () => Promise<AsyncIterator<Int>>;
  4387. }
  4388. export interface BlockInstanceConnection {
  4389. pageInfo: PageInfo;
  4390. edges: BlockInstanceEdge[];
  4391. }
  4392. export interface BlockInstanceConnectionPromise
  4393. extends Promise<BlockInstanceConnection>,
  4394. Fragmentable {
  4395. pageInfo: <T = PageInfoPromise>() => T;
  4396. edges: <T = FragmentableArray<BlockInstanceEdge>>() => T;
  4397. aggregate: <T = AggregateBlockInstancePromise>() => T;
  4398. }
  4399. export interface BlockInstanceConnectionSubscription
  4400. extends Promise<AsyncIterator<BlockInstanceConnection>>,
  4401. Fragmentable {
  4402. pageInfo: <T = PageInfoSubscription>() => T;
  4403. edges: <T = Promise<AsyncIterator<BlockInstanceEdgeSubscription>>>() => T;
  4404. aggregate: <T = AggregateBlockInstanceSubscription>() => T;
  4405. }
  4406. export interface BlockInstanceEdge {
  4407. node: BlockInstance;
  4408. cursor: String;
  4409. }
  4410. export interface BlockInstanceEdgePromise
  4411. extends Promise<BlockInstanceEdge>,
  4412. Fragmentable {
  4413. node: <T = BlockInstancePromise>() => T;
  4414. cursor: () => Promise<String>;
  4415. }
  4416. export interface BlockInstanceEdgeSubscription
  4417. extends Promise<AsyncIterator<BlockInstanceEdge>>,
  4418. Fragmentable {
  4419. node: <T = BlockInstanceSubscription>() => T;
  4420. cursor: () => Promise<AsyncIterator<String>>;
  4421. }
  4422. export interface AggregateBlockInstance {
  4423. count: Int;
  4424. }
  4425. export interface AggregateBlockInstancePromise
  4426. extends Promise<AggregateBlockInstance>,
  4427. Fragmentable {
  4428. count: () => Promise<Int>;
  4429. }
  4430. export interface AggregateBlockInstanceSubscription
  4431. extends Promise<AsyncIterator<AggregateBlockInstance>>,
  4432. Fragmentable {
  4433. count: () => Promise<AsyncIterator<Int>>;
  4434. }
  4435. export interface CommentConnection {
  4436. pageInfo: PageInfo;
  4437. edges: CommentEdge[];
  4438. }
  4439. export interface CommentConnectionPromise
  4440. extends Promise<CommentConnection>,
  4441. Fragmentable {
  4442. pageInfo: <T = PageInfoPromise>() => T;
  4443. edges: <T = FragmentableArray<CommentEdge>>() => T;
  4444. aggregate: <T = AggregateCommentPromise>() => T;
  4445. }
  4446. export interface CommentConnectionSubscription
  4447. extends Promise<AsyncIterator<CommentConnection>>,
  4448. Fragmentable {
  4449. pageInfo: <T = PageInfoSubscription>() => T;
  4450. edges: <T = Promise<AsyncIterator<CommentEdgeSubscription>>>() => T;
  4451. aggregate: <T = AggregateCommentSubscription>() => T;
  4452. }
  4453. export interface CommentEdge {
  4454. node: Comment;
  4455. cursor: String;
  4456. }
  4457. export interface CommentEdgePromise extends Promise<CommentEdge>, Fragmentable {
  4458. node: <T = CommentPromise>() => T;
  4459. cursor: () => Promise<String>;
  4460. }
  4461. export interface CommentEdgeSubscription
  4462. extends Promise<AsyncIterator<CommentEdge>>,
  4463. Fragmentable {
  4464. node: <T = CommentSubscription>() => T;
  4465. cursor: () => Promise<AsyncIterator<String>>;
  4466. }
  4467. export interface AggregateComment {
  4468. count: Int;
  4469. }
  4470. export interface AggregateCommentPromise
  4471. extends Promise<AggregateComment>,
  4472. Fragmentable {
  4473. count: () => Promise<Int>;
  4474. }
  4475. export interface AggregateCommentSubscription
  4476. extends Promise<AsyncIterator<AggregateComment>>,
  4477. Fragmentable {
  4478. count: () => Promise<AsyncIterator<Int>>;
  4479. }
  4480. export interface ExerciseConnection {
  4481. pageInfo: PageInfo;
  4482. edges: ExerciseEdge[];
  4483. }
  4484. export interface ExerciseConnectionPromise
  4485. extends Promise<ExerciseConnection>,
  4486. Fragmentable {
  4487. pageInfo: <T = PageInfoPromise>() => T;
  4488. edges: <T = FragmentableArray<ExerciseEdge>>() => T;
  4489. aggregate: <T = AggregateExercisePromise>() => T;
  4490. }
  4491. export interface ExerciseConnectionSubscription
  4492. extends Promise<AsyncIterator<ExerciseConnection>>,
  4493. Fragmentable {
  4494. pageInfo: <T = PageInfoSubscription>() => T;
  4495. edges: <T = Promise<AsyncIterator<ExerciseEdgeSubscription>>>() => T;
  4496. aggregate: <T = AggregateExerciseSubscription>() => T;
  4497. }
  4498. export interface ExerciseEdge {
  4499. node: Exercise;
  4500. cursor: String;
  4501. }
  4502. export interface ExerciseEdgePromise
  4503. extends Promise<ExerciseEdge>,
  4504. Fragmentable {
  4505. node: <T = ExercisePromise>() => T;
  4506. cursor: () => Promise<String>;
  4507. }
  4508. export interface ExerciseEdgeSubscription
  4509. extends Promise<AsyncIterator<ExerciseEdge>>,
  4510. Fragmentable {
  4511. node: <T = ExerciseSubscription>() => T;
  4512. cursor: () => Promise<AsyncIterator<String>>;
  4513. }
  4514. export interface AggregateExercise {
  4515. count: Int;
  4516. }
  4517. export interface AggregateExercisePromise
  4518. extends Promise<AggregateExercise>,
  4519. Fragmentable {
  4520. count: () => Promise<Int>;
  4521. }
  4522. export interface AggregateExerciseSubscription
  4523. extends Promise<AsyncIterator<AggregateExercise>>,
  4524. Fragmentable {
  4525. count: () => Promise<AsyncIterator<Int>>;
  4526. }
  4527. export interface ExerciseInstanceConnection {
  4528. pageInfo: PageInfo;
  4529. edges: ExerciseInstanceEdge[];
  4530. }
  4531. export interface ExerciseInstanceConnectionPromise
  4532. extends Promise<ExerciseInstanceConnection>,
  4533. Fragmentable {
  4534. pageInfo: <T = PageInfoPromise>() => T;
  4535. edges: <T = FragmentableArray<ExerciseInstanceEdge>>() => T;
  4536. aggregate: <T = AggregateExerciseInstancePromise>() => T;
  4537. }
  4538. export interface ExerciseInstanceConnectionSubscription
  4539. extends Promise<AsyncIterator<ExerciseInstanceConnection>>,
  4540. Fragmentable {
  4541. pageInfo: <T = PageInfoSubscription>() => T;
  4542. edges: <T = Promise<AsyncIterator<ExerciseInstanceEdgeSubscription>>>() => T;
  4543. aggregate: <T = AggregateExerciseInstanceSubscription>() => T;
  4544. }
  4545. export interface ExerciseInstanceEdge {
  4546. node: ExerciseInstance;
  4547. cursor: String;
  4548. }
  4549. export interface ExerciseInstanceEdgePromise
  4550. extends Promise<ExerciseInstanceEdge>,
  4551. Fragmentable {
  4552. node: <T = ExerciseInstancePromise>() => T;
  4553. cursor: () => Promise<String>;
  4554. }
  4555. export interface ExerciseInstanceEdgeSubscription
  4556. extends Promise<AsyncIterator<ExerciseInstanceEdge>>,
  4557. Fragmentable {
  4558. node: <T = ExerciseInstanceSubscription>() => T;
  4559. cursor: () => Promise<AsyncIterator<String>>;
  4560. }
  4561. export interface AggregateExerciseInstance {
  4562. count: Int;
  4563. }
  4564. export interface AggregateExerciseInstancePromise
  4565. extends Promise<AggregateExerciseInstance>,
  4566. Fragmentable {
  4567. count: () => Promise<Int>;
  4568. }
  4569. export interface AggregateExerciseInstanceSubscription
  4570. extends Promise<AsyncIterator<AggregateExerciseInstance>>,
  4571. Fragmentable {
  4572. count: () => Promise<AsyncIterator<Int>>;
  4573. }
  4574. export interface FileConnection {
  4575. pageInfo: PageInfo;
  4576. edges: FileEdge[];
  4577. }
  4578. export interface FileConnectionPromise
  4579. extends Promise<FileConnection>,
  4580. Fragmentable {
  4581. pageInfo: <T = PageInfoPromise>() => T;
  4582. edges: <T = FragmentableArray<FileEdge>>() => T;
  4583. aggregate: <T = AggregateFilePromise>() => T;
  4584. }
  4585. export interface FileConnectionSubscription
  4586. extends Promise<AsyncIterator<FileConnection>>,
  4587. Fragmentable {
  4588. pageInfo: <T = PageInfoSubscription>() => T;
  4589. edges: <T = Promise<AsyncIterator<FileEdgeSubscription>>>() => T;
  4590. aggregate: <T = AggregateFileSubscription>() => T;
  4591. }
  4592. export interface FileEdge {
  4593. node: File;
  4594. cursor: String;
  4595. }
  4596. export interface FileEdgePromise extends Promise<FileEdge>, Fragmentable {
  4597. node: <T = FilePromise>() => T;
  4598. cursor: () => Promise<String>;
  4599. }
  4600. export interface FileEdgeSubscription
  4601. extends Promise<AsyncIterator<FileEdge>>,
  4602. Fragmentable {
  4603. node: <T = FileSubscription>() => T;
  4604. cursor: () => Promise<AsyncIterator<String>>;
  4605. }
  4606. export interface AggregateFile {
  4607. count: Int;
  4608. }
  4609. export interface AggregateFilePromise
  4610. extends Promise<AggregateFile>,
  4611. Fragmentable {
  4612. count: () => Promise<Int>;
  4613. }
  4614. export interface AggregateFileSubscription
  4615. extends Promise<AsyncIterator<AggregateFile>>,
  4616. Fragmentable {
  4617. count: () => Promise<AsyncIterator<Int>>;
  4618. }
  4619. export interface FormatConnection {
  4620. pageInfo: PageInfo;
  4621. edges: FormatEdge[];
  4622. }
  4623. export interface FormatConnectionPromise
  4624. extends Promise<FormatConnection>,
  4625. Fragmentable {
  4626. pageInfo: <T = PageInfoPromise>() => T;
  4627. edges: <T = FragmentableArray<FormatEdge>>() => T;
  4628. aggregate: <T = AggregateFormatPromise>() => T;
  4629. }
  4630. export interface FormatConnectionSubscription
  4631. extends Promise<AsyncIterator<FormatConnection>>,
  4632. Fragmentable {
  4633. pageInfo: <T = PageInfoSubscription>() => T;
  4634. edges: <T = Promise<AsyncIterator<FormatEdgeSubscription>>>() => T;
  4635. aggregate: <T = AggregateFormatSubscription>() => T;
  4636. }
  4637. export interface FormatEdge {
  4638. node: Format;
  4639. cursor: String;
  4640. }
  4641. export interface FormatEdgePromise extends Promise<FormatEdge>, Fragmentable {
  4642. node: <T = FormatPromise>() => T;
  4643. cursor: () => Promise<String>;
  4644. }
  4645. export interface FormatEdgeSubscription
  4646. extends Promise<AsyncIterator<FormatEdge>>,
  4647. Fragmentable {
  4648. node: <T = FormatSubscription>() => T;
  4649. cursor: () => Promise<AsyncIterator<String>>;
  4650. }
  4651. export interface AggregateFormat {
  4652. count: Int;
  4653. }
  4654. export interface AggregateFormatPromise
  4655. extends Promise<AggregateFormat>,
  4656. Fragmentable {
  4657. count: () => Promise<Int>;
  4658. }
  4659. export interface AggregateFormatSubscription
  4660. extends Promise<AsyncIterator<AggregateFormat>>,
  4661. Fragmentable {
  4662. count: () => Promise<AsyncIterator<Int>>;
  4663. }
  4664. export interface PictureConnection {
  4665. pageInfo: PageInfo;
  4666. edges: PictureEdge[];
  4667. }
  4668. export interface PictureConnectionPromise
  4669. extends Promise<PictureConnection>,
  4670. Fragmentable {
  4671. pageInfo: <T = PageInfoPromise>() => T;
  4672. edges: <T = FragmentableArray<PictureEdge>>() => T;
  4673. aggregate: <T = AggregatePicturePromise>() => T;
  4674. }
  4675. export interface PictureConnectionSubscription
  4676. extends Promise<AsyncIterator<PictureConnection>>,
  4677. Fragmentable {
  4678. pageInfo: <T = PageInfoSubscription>() => T;
  4679. edges: <T = Promise<AsyncIterator<PictureEdgeSubscription>>>() => T;
  4680. aggregate: <T = AggregatePictureSubscription>() => T;
  4681. }
  4682. export interface PictureEdge {
  4683. node: Picture;
  4684. cursor: String;
  4685. }
  4686. export interface PictureEdgePromise extends Promise<PictureEdge>, Fragmentable {
  4687. node: <T = PicturePromise>() => T;
  4688. cursor: () => Promise<String>;
  4689. }
  4690. export interface PictureEdgeSubscription
  4691. extends Promise<AsyncIterator<PictureEdge>>,
  4692. Fragmentable {
  4693. node: <T = PictureSubscription>() => T;
  4694. cursor: () => Promise<AsyncIterator<String>>;
  4695. }
  4696. export interface AggregatePicture {
  4697. count: Int;
  4698. }
  4699. export interface AggregatePicturePromise
  4700. extends Promise<AggregatePicture>,
  4701. Fragmentable {
  4702. count: () => Promise<Int>;
  4703. }
  4704. export interface AggregatePictureSubscription
  4705. extends Promise<AsyncIterator<AggregatePicture>>,
  4706. Fragmentable {
  4707. count: () => Promise<AsyncIterator<Int>>;
  4708. }
  4709. export interface RatingConnection {
  4710. pageInfo: PageInfo;
  4711. edges: RatingEdge[];
  4712. }
  4713. export interface RatingConnectionPromise
  4714. extends Promise<RatingConnection>,
  4715. Fragmentable {
  4716. pageInfo: <T = PageInfoPromise>() => T;
  4717. edges: <T = FragmentableArray<RatingEdge>>() => T;
  4718. aggregate: <T = AggregateRatingPromise>() => T;
  4719. }
  4720. export interface RatingConnectionSubscription
  4721. extends Promise<AsyncIterator<RatingConnection>>,
  4722. Fragmentable {
  4723. pageInfo: <T = PageInfoSubscription>() => T;
  4724. edges: <T = Promise<AsyncIterator<RatingEdgeSubscription>>>() => T;
  4725. aggregate: <T = AggregateRatingSubscription>() => T;
  4726. }
  4727. export interface RatingEdge {
  4728. node: Rating;
  4729. cursor: String;
  4730. }
  4731. export interface RatingEdgePromise extends Promise<RatingEdge>, Fragmentable {
  4732. node: <T = RatingPromise>() => T;
  4733. cursor: () => Promise<String>;
  4734. }
  4735. export interface RatingEdgeSubscription
  4736. extends Promise<AsyncIterator<RatingEdge>>,
  4737. Fragmentable {
  4738. node: <T = RatingSubscription>() => T;
  4739. cursor: () => Promise<AsyncIterator<String>>;
  4740. }
  4741. export interface AggregateRating {
  4742. count: Int;
  4743. }
  4744. export interface AggregateRatingPromise
  4745. extends Promise<AggregateRating>,
  4746. Fragmentable {
  4747. count: () => Promise<Int>;
  4748. }
  4749. export interface AggregateRatingSubscription
  4750. extends Promise<AsyncIterator<AggregateRating>>,
  4751. Fragmentable {
  4752. count: () => Promise<AsyncIterator<Int>>;
  4753. }
  4754. export interface TrackConnection {
  4755. pageInfo: PageInfo;
  4756. edges: TrackEdge[];
  4757. }
  4758. export interface TrackConnectionPromise
  4759. extends Promise<TrackConnection>,
  4760. Fragmentable {
  4761. pageInfo: <T = PageInfoPromise>() => T;
  4762. edges: <T = FragmentableArray<TrackEdge>>() => T;
  4763. aggregate: <T = AggregateTrackPromise>() => T;
  4764. }
  4765. export interface TrackConnectionSubscription
  4766. extends Promise<AsyncIterator<TrackConnection>>,
  4767. Fragmentable {
  4768. pageInfo: <T = PageInfoSubscription>() => T;
  4769. edges: <T = Promise<AsyncIterator<TrackEdgeSubscription>>>() => T;
  4770. aggregate: <T = AggregateTrackSubscription>() => T;
  4771. }
  4772. export interface TrackEdge {
  4773. node: Track;
  4774. cursor: String;
  4775. }
  4776. export interface TrackEdgePromise extends Promise<TrackEdge>, Fragmentable {
  4777. node: <T = TrackPromise>() => T;
  4778. cursor: () => Promise<String>;
  4779. }
  4780. export interface TrackEdgeSubscription
  4781. extends Promise<AsyncIterator<TrackEdge>>,
  4782. Fragmentable {
  4783. node: <T = TrackSubscription>() => T;
  4784. cursor: () => Promise<AsyncIterator<String>>;
  4785. }
  4786. export interface AggregateTrack {
  4787. count: Int;
  4788. }
  4789. export interface AggregateTrackPromise
  4790. extends Promise<AggregateTrack>,
  4791. Fragmentable {
  4792. count: () => Promise<Int>;
  4793. }
  4794. export interface AggregateTrackSubscription
  4795. extends Promise<AsyncIterator<AggregateTrack>>,
  4796. Fragmentable {
  4797. count: () => Promise<AsyncIterator<Int>>;
  4798. }
  4799. export interface TrainingConnection {
  4800. pageInfo: PageInfo;
  4801. edges: TrainingEdge[];
  4802. }
  4803. export interface TrainingConnectionPromise
  4804. extends Promise<TrainingConnection>,
  4805. Fragmentable {
  4806. pageInfo: <T = PageInfoPromise>() => T;
  4807. edges: <T = FragmentableArray<TrainingEdge>>() => T;
  4808. aggregate: <T = AggregateTrainingPromise>() => T;
  4809. }
  4810. export interface TrainingConnectionSubscription
  4811. extends Promise<AsyncIterator<TrainingConnection>>,
  4812. Fragmentable {
  4813. pageInfo: <T = PageInfoSubscription>() => T;
  4814. edges: <T = Promise<AsyncIterator<TrainingEdgeSubscription>>>() => T;
  4815. aggregate: <T = AggregateTrainingSubscription>() => T;
  4816. }
  4817. export interface TrainingEdge {
  4818. node: Training;
  4819. cursor: String;
  4820. }
  4821. export interface TrainingEdgePromise
  4822. extends Promise<TrainingEdge>,
  4823. Fragmentable {
  4824. node: <T = TrainingPromise>() => T;
  4825. cursor: () => Promise<String>;
  4826. }
  4827. export interface TrainingEdgeSubscription
  4828. extends Promise<AsyncIterator<TrainingEdge>>,
  4829. Fragmentable {
  4830. node: <T = TrainingSubscription>() => T;
  4831. cursor: () => Promise<AsyncIterator<String>>;
  4832. }
  4833. export interface AggregateTraining {
  4834. count: Int;
  4835. }
  4836. export interface AggregateTrainingPromise
  4837. extends Promise<AggregateTraining>,
  4838. Fragmentable {
  4839. count: () => Promise<Int>;
  4840. }
  4841. export interface AggregateTrainingSubscription
  4842. extends Promise<AsyncIterator<AggregateTraining>>,
  4843. Fragmentable {
  4844. count: () => Promise<AsyncIterator<Int>>;
  4845. }
  4846. export interface TrainingTypeConnection {
  4847. pageInfo: PageInfo;
  4848. edges: TrainingTypeEdge[];
  4849. }
  4850. export interface TrainingTypeConnectionPromise
  4851. extends Promise<TrainingTypeConnection>,
  4852. Fragmentable {
  4853. pageInfo: <T = PageInfoPromise>() => T;
  4854. edges: <T = FragmentableArray<TrainingTypeEdge>>() => T;
  4855. aggregate: <T = AggregateTrainingTypePromise>() => T;
  4856. }
  4857. export interface TrainingTypeConnectionSubscription
  4858. extends Promise<AsyncIterator<TrainingTypeConnection>>,
  4859. Fragmentable {
  4860. pageInfo: <T = PageInfoSubscription>() => T;
  4861. edges: <T = Promise<AsyncIterator<TrainingTypeEdgeSubscription>>>() => T;
  4862. aggregate: <T = AggregateTrainingTypeSubscription>() => T;
  4863. }
  4864. export interface TrainingTypeEdge {
  4865. node: TrainingType;
  4866. cursor: String;
  4867. }
  4868. export interface TrainingTypeEdgePromise
  4869. extends Promise<TrainingTypeEdge>,
  4870. Fragmentable {
  4871. node: <T = TrainingTypePromise>() => T;
  4872. cursor: () => Promise<String>;
  4873. }
  4874. export interface TrainingTypeEdgeSubscription
  4875. extends Promise<AsyncIterator<TrainingTypeEdge>>,
  4876. Fragmentable {
  4877. node: <T = TrainingTypeSubscription>() => T;
  4878. cursor: () => Promise<AsyncIterator<String>>;
  4879. }
  4880. export interface AggregateTrainingType {
  4881. count: Int;
  4882. }
  4883. export interface AggregateTrainingTypePromise
  4884. extends Promise<AggregateTrainingType>,
  4885. Fragmentable {
  4886. count: () => Promise<Int>;
  4887. }
  4888. export interface AggregateTrainingTypeSubscription
  4889. extends Promise<AsyncIterator<AggregateTrainingType>>,
  4890. Fragmentable {
  4891. count: () => Promise<AsyncIterator<Int>>;
  4892. }
  4893. export interface UserConnection {
  4894. pageInfo: PageInfo;
  4895. edges: UserEdge[];
  4896. }
  4897. export interface UserConnectionPromise
  4898. extends Promise<UserConnection>,
  4899. Fragmentable {
  4900. pageInfo: <T = PageInfoPromise>() => T;
  4901. edges: <T = FragmentableArray<UserEdge>>() => T;
  4902. aggregate: <T = AggregateUserPromise>() => T;
  4903. }
  4904. export interface UserConnectionSubscription
  4905. extends Promise<AsyncIterator<UserConnection>>,
  4906. Fragmentable {
  4907. pageInfo: <T = PageInfoSubscription>() => T;
  4908. edges: <T = Promise<AsyncIterator<UserEdgeSubscription>>>() => T;
  4909. aggregate: <T = AggregateUserSubscription>() => T;
  4910. }
  4911. export interface UserEdge {
  4912. node: User;
  4913. cursor: String;
  4914. }
  4915. export interface UserEdgePromise extends Promise<UserEdge>, Fragmentable {
  4916. node: <T = UserPromise>() => T;
  4917. cursor: () => Promise<String>;
  4918. }
  4919. export interface UserEdgeSubscription
  4920. extends Promise<AsyncIterator<UserEdge>>,
  4921. Fragmentable {
  4922. node: <T = UserSubscription>() => T;
  4923. cursor: () => Promise<AsyncIterator<String>>;
  4924. }
  4925. export interface AggregateUser {
  4926. count: Int;
  4927. }
  4928. export interface AggregateUserPromise
  4929. extends Promise<AggregateUser>,
  4930. Fragmentable {
  4931. count: () => Promise<Int>;
  4932. }
  4933. export interface AggregateUserSubscription
  4934. extends Promise<AsyncIterator<AggregateUser>>,
  4935. Fragmentable {
  4936. count: () => Promise<AsyncIterator<Int>>;
  4937. }
  4938. export interface Video {
  4939. id: ID_Output;
  4940. title: String;
  4941. description: String;
  4942. duration: Int;
  4943. link?: String;
  4944. }
  4945. export interface VideoPromise extends Promise<Video>, Fragmentable {
  4946. id: () => Promise<ID_Output>;
  4947. title: () => Promise<String>;
  4948. description: () => Promise<String>;
  4949. duration: () => Promise<Int>;
  4950. file: <T = FilePromise>() => T;
  4951. link: () => Promise<String>;
  4952. }
  4953. export interface VideoSubscription
  4954. extends Promise<AsyncIterator<Video>>,
  4955. Fragmentable {
  4956. id: () => Promise<AsyncIterator<ID_Output>>;
  4957. title: () => Promise<AsyncIterator<String>>;
  4958. description: () => Promise<AsyncIterator<String>>;
  4959. duration: () => Promise<AsyncIterator<Int>>;
  4960. file: <T = FileSubscription>() => T;
  4961. link: () => Promise<AsyncIterator<String>>;
  4962. }
  4963. export interface VideoNullablePromise
  4964. extends Promise<Video | null>,
  4965. Fragmentable {
  4966. id: () => Promise<ID_Output>;
  4967. title: () => Promise<String>;
  4968. description: () => Promise<String>;
  4969. duration: () => Promise<Int>;
  4970. file: <T = FilePromise>() => T;
  4971. link: () => Promise<String>;
  4972. }
  4973. export interface VideoConnection {
  4974. pageInfo: PageInfo;
  4975. edges: VideoEdge[];
  4976. }
  4977. export interface VideoConnectionPromise
  4978. extends Promise<VideoConnection>,
  4979. Fragmentable {
  4980. pageInfo: <T = PageInfoPromise>() => T;
  4981. edges: <T = FragmentableArray<VideoEdge>>() => T;
  4982. aggregate: <T = AggregateVideoPromise>() => T;
  4983. }
  4984. export interface VideoConnectionSubscription
  4985. extends Promise<AsyncIterator<VideoConnection>>,
  4986. Fragmentable {
  4987. pageInfo: <T = PageInfoSubscription>() => T;
  4988. edges: <T = Promise<AsyncIterator<VideoEdgeSubscription>>>() => T;
  4989. aggregate: <T = AggregateVideoSubscription>() => T;
  4990. }
  4991. export interface VideoEdge {
  4992. node: Video;
  4993. cursor: String;
  4994. }
  4995. export interface VideoEdgePromise extends Promise<VideoEdge>, Fragmentable {
  4996. node: <T = VideoPromise>() => T;
  4997. cursor: () => Promise<String>;
  4998. }
  4999. export interface VideoEdgeSubscription
  5000. extends Promise<AsyncIterator<VideoEdge>>,
  5001. Fragmentable {
  5002. node: <T = VideoSubscription>() => T;
  5003. cursor: () => Promise<AsyncIterator<String>>;
  5004. }
  5005. export interface AggregateVideo {
  5006. count: Int;
  5007. }
  5008. export interface AggregateVideoPromise
  5009. extends Promise<AggregateVideo>,
  5010. Fragmentable {
  5011. count: () => Promise<Int>;
  5012. }
  5013. export interface AggregateVideoSubscription
  5014. extends Promise<AsyncIterator<AggregateVideo>>,
  5015. Fragmentable {
  5016. count: () => Promise<AsyncIterator<Int>>;
  5017. }
  5018. export interface BatchPayload {
  5019. count: Long;
  5020. }
  5021. export interface BatchPayloadPromise
  5022. extends Promise<BatchPayload>,
  5023. Fragmentable {
  5024. count: () => Promise<Long>;
  5025. }
  5026. export interface BatchPayloadSubscription
  5027. extends Promise<AsyncIterator<BatchPayload>>,
  5028. Fragmentable {
  5029. count: () => Promise<AsyncIterator<Long>>;
  5030. }
  5031. export interface BlockSubscriptionPayload {
  5032. mutation: MutationType;
  5033. node: Block;
  5034. updatedFields: String[];
  5035. previousValues: BlockPreviousValues;
  5036. }
  5037. export interface BlockSubscriptionPayloadPromise
  5038. extends Promise<BlockSubscriptionPayload>,
  5039. Fragmentable {
  5040. mutation: () => Promise<MutationType>;
  5041. node: <T = BlockPromise>() => T;
  5042. updatedFields: () => Promise<String[]>;
  5043. previousValues: <T = BlockPreviousValuesPromise>() => T;
  5044. }
  5045. export interface BlockSubscriptionPayloadSubscription
  5046. extends Promise<AsyncIterator<BlockSubscriptionPayload>>,
  5047. Fragmentable {
  5048. mutation: () => Promise<AsyncIterator<MutationType>>;
  5049. node: <T = BlockSubscription>() => T;
  5050. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5051. previousValues: <T = BlockPreviousValuesSubscription>() => T;
  5052. }
  5053. export interface BlockPreviousValues {
  5054. id: ID_Output;
  5055. title: String;
  5056. description?: String;
  5057. duration?: Int;
  5058. rest?: Int;
  5059. videos: String[];
  5060. pictures: String[];
  5061. }
  5062. export interface BlockPreviousValuesPromise
  5063. extends Promise<BlockPreviousValues>,
  5064. Fragmentable {
  5065. id: () => Promise<ID_Output>;
  5066. title: () => Promise<String>;
  5067. description: () => Promise<String>;
  5068. duration: () => Promise<Int>;
  5069. rest: () => Promise<Int>;
  5070. videos: () => Promise<String[]>;
  5071. pictures: () => Promise<String[]>;
  5072. }
  5073. export interface BlockPreviousValuesSubscription
  5074. extends Promise<AsyncIterator<BlockPreviousValues>>,
  5075. Fragmentable {
  5076. id: () => Promise<AsyncIterator<ID_Output>>;
  5077. title: () => Promise<AsyncIterator<String>>;
  5078. description: () => Promise<AsyncIterator<String>>;
  5079. duration: () => Promise<AsyncIterator<Int>>;
  5080. rest: () => Promise<AsyncIterator<Int>>;
  5081. videos: () => Promise<AsyncIterator<String[]>>;
  5082. pictures: () => Promise<AsyncIterator<String[]>>;
  5083. }
  5084. export interface BlockInstanceSubscriptionPayload {
  5085. mutation: MutationType;
  5086. node: BlockInstance;
  5087. updatedFields: String[];
  5088. previousValues: BlockInstancePreviousValues;
  5089. }
  5090. export interface BlockInstanceSubscriptionPayloadPromise
  5091. extends Promise<BlockInstanceSubscriptionPayload>,
  5092. Fragmentable {
  5093. mutation: () => Promise<MutationType>;
  5094. node: <T = BlockInstancePromise>() => T;
  5095. updatedFields: () => Promise<String[]>;
  5096. previousValues: <T = BlockInstancePreviousValuesPromise>() => T;
  5097. }
  5098. export interface BlockInstanceSubscriptionPayloadSubscription
  5099. extends Promise<AsyncIterator<BlockInstanceSubscriptionPayload>>,
  5100. Fragmentable {
  5101. mutation: () => Promise<AsyncIterator<MutationType>>;
  5102. node: <T = BlockInstanceSubscription>() => T;
  5103. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5104. previousValues: <T = BlockInstancePreviousValuesSubscription>() => T;
  5105. }
  5106. export interface BlockInstancePreviousValues {
  5107. id: ID_Output;
  5108. order: Int;
  5109. rounds?: Int;
  5110. variation?: String;
  5111. }
  5112. export interface BlockInstancePreviousValuesPromise
  5113. extends Promise<BlockInstancePreviousValues>,
  5114. Fragmentable {
  5115. id: () => Promise<ID_Output>;
  5116. order: () => Promise<Int>;
  5117. rounds: () => Promise<Int>;
  5118. variation: () => Promise<String>;
  5119. }
  5120. export interface BlockInstancePreviousValuesSubscription
  5121. extends Promise<AsyncIterator<BlockInstancePreviousValues>>,
  5122. Fragmentable {
  5123. id: () => Promise<AsyncIterator<ID_Output>>;
  5124. order: () => Promise<AsyncIterator<Int>>;
  5125. rounds: () => Promise<AsyncIterator<Int>>;
  5126. variation: () => Promise<AsyncIterator<String>>;
  5127. }
  5128. export interface CommentSubscriptionPayload {
  5129. mutation: MutationType;
  5130. node: Comment;
  5131. updatedFields: String[];
  5132. previousValues: CommentPreviousValues;
  5133. }
  5134. export interface CommentSubscriptionPayloadPromise
  5135. extends Promise<CommentSubscriptionPayload>,
  5136. Fragmentable {
  5137. mutation: () => Promise<MutationType>;
  5138. node: <T = CommentPromise>() => T;
  5139. updatedFields: () => Promise<String[]>;
  5140. previousValues: <T = CommentPreviousValuesPromise>() => T;
  5141. }
  5142. export interface CommentSubscriptionPayloadSubscription
  5143. extends Promise<AsyncIterator<CommentSubscriptionPayload>>,
  5144. Fragmentable {
  5145. mutation: () => Promise<AsyncIterator<MutationType>>;
  5146. node: <T = CommentSubscription>() => T;
  5147. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5148. previousValues: <T = CommentPreviousValuesSubscription>() => T;
  5149. }
  5150. export interface CommentPreviousValues {
  5151. id: ID_Output;
  5152. text: String;
  5153. createdAt: DateTimeOutput;
  5154. }
  5155. export interface CommentPreviousValuesPromise
  5156. extends Promise<CommentPreviousValues>,
  5157. Fragmentable {
  5158. id: () => Promise<ID_Output>;
  5159. text: () => Promise<String>;
  5160. createdAt: () => Promise<DateTimeOutput>;
  5161. }
  5162. export interface CommentPreviousValuesSubscription
  5163. extends Promise<AsyncIterator<CommentPreviousValues>>,
  5164. Fragmentable {
  5165. id: () => Promise<AsyncIterator<ID_Output>>;
  5166. text: () => Promise<AsyncIterator<String>>;
  5167. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5168. }
  5169. export interface ExerciseSubscriptionPayload {
  5170. mutation: MutationType;
  5171. node: Exercise;
  5172. updatedFields: String[];
  5173. previousValues: ExercisePreviousValues;
  5174. }
  5175. export interface ExerciseSubscriptionPayloadPromise
  5176. extends Promise<ExerciseSubscriptionPayload>,
  5177. Fragmentable {
  5178. mutation: () => Promise<MutationType>;
  5179. node: <T = ExercisePromise>() => T;
  5180. updatedFields: () => Promise<String[]>;
  5181. previousValues: <T = ExercisePreviousValuesPromise>() => T;
  5182. }
  5183. export interface ExerciseSubscriptionPayloadSubscription
  5184. extends Promise<AsyncIterator<ExerciseSubscriptionPayload>>,
  5185. Fragmentable {
  5186. mutation: () => Promise<AsyncIterator<MutationType>>;
  5187. node: <T = ExerciseSubscription>() => T;
  5188. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5189. previousValues: <T = ExercisePreviousValuesSubscription>() => T;
  5190. }
  5191. export interface ExercisePreviousValues {
  5192. id: ID_Output;
  5193. name: String;
  5194. description?: String;
  5195. videos: String[];
  5196. pictures: String[];
  5197. targets: String[];
  5198. baseExercise: String[];
  5199. }
  5200. export interface ExercisePreviousValuesPromise
  5201. extends Promise<ExercisePreviousValues>,
  5202. Fragmentable {
  5203. id: () => Promise<ID_Output>;
  5204. name: () => Promise<String>;
  5205. description: () => Promise<String>;
  5206. videos: () => Promise<String[]>;
  5207. pictures: () => Promise<String[]>;
  5208. targets: () => Promise<String[]>;
  5209. baseExercise: () => Promise<String[]>;
  5210. }
  5211. export interface ExercisePreviousValuesSubscription
  5212. extends Promise<AsyncIterator<ExercisePreviousValues>>,
  5213. Fragmentable {
  5214. id: () => Promise<AsyncIterator<ID_Output>>;
  5215. name: () => Promise<AsyncIterator<String>>;
  5216. description: () => Promise<AsyncIterator<String>>;
  5217. videos: () => Promise<AsyncIterator<String[]>>;
  5218. pictures: () => Promise<AsyncIterator<String[]>>;
  5219. targets: () => Promise<AsyncIterator<String[]>>;
  5220. baseExercise: () => Promise<AsyncIterator<String[]>>;
  5221. }
  5222. export interface ExerciseInstanceSubscriptionPayload {
  5223. mutation: MutationType;
  5224. node: ExerciseInstance;
  5225. updatedFields: String[];
  5226. previousValues: ExerciseInstancePreviousValues;
  5227. }
  5228. export interface ExerciseInstanceSubscriptionPayloadPromise
  5229. extends Promise<ExerciseInstanceSubscriptionPayload>,
  5230. Fragmentable {
  5231. mutation: () => Promise<MutationType>;
  5232. node: <T = ExerciseInstancePromise>() => T;
  5233. updatedFields: () => Promise<String[]>;
  5234. previousValues: <T = ExerciseInstancePreviousValuesPromise>() => T;
  5235. }
  5236. export interface ExerciseInstanceSubscriptionPayloadSubscription
  5237. extends Promise<AsyncIterator<ExerciseInstanceSubscriptionPayload>>,
  5238. Fragmentable {
  5239. mutation: () => Promise<AsyncIterator<MutationType>>;
  5240. node: <T = ExerciseInstanceSubscription>() => T;
  5241. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5242. previousValues: <T = ExerciseInstancePreviousValuesSubscription>() => T;
  5243. }
  5244. export interface ExerciseInstancePreviousValues {
  5245. id: ID_Output;
  5246. order: Int;
  5247. repetitions?: Int;
  5248. variation?: String;
  5249. }
  5250. export interface ExerciseInstancePreviousValuesPromise
  5251. extends Promise<ExerciseInstancePreviousValues>,
  5252. Fragmentable {
  5253. id: () => Promise<ID_Output>;
  5254. order: () => Promise<Int>;
  5255. repetitions: () => Promise<Int>;
  5256. variation: () => Promise<String>;
  5257. }
  5258. export interface ExerciseInstancePreviousValuesSubscription
  5259. extends Promise<AsyncIterator<ExerciseInstancePreviousValues>>,
  5260. Fragmentable {
  5261. id: () => Promise<AsyncIterator<ID_Output>>;
  5262. order: () => Promise<AsyncIterator<Int>>;
  5263. repetitions: () => Promise<AsyncIterator<Int>>;
  5264. variation: () => Promise<AsyncIterator<String>>;
  5265. }
  5266. export interface FileSubscriptionPayload {
  5267. mutation: MutationType;
  5268. node: File;
  5269. updatedFields: String[];
  5270. previousValues: FilePreviousValues;
  5271. }
  5272. export interface FileSubscriptionPayloadPromise
  5273. extends Promise<FileSubscriptionPayload>,
  5274. Fragmentable {
  5275. mutation: () => Promise<MutationType>;
  5276. node: <T = FilePromise>() => T;
  5277. updatedFields: () => Promise<String[]>;
  5278. previousValues: <T = FilePreviousValuesPromise>() => T;
  5279. }
  5280. export interface FileSubscriptionPayloadSubscription
  5281. extends Promise<AsyncIterator<FileSubscriptionPayload>>,
  5282. Fragmentable {
  5283. mutation: () => Promise<AsyncIterator<MutationType>>;
  5284. node: <T = FileSubscription>() => T;
  5285. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5286. previousValues: <T = FilePreviousValuesSubscription>() => T;
  5287. }
  5288. export interface FilePreviousValues {
  5289. id: ID_Output;
  5290. createdAt: DateTimeOutput;
  5291. updatedAt: DateTimeOutput;
  5292. path: String;
  5293. mimetype: String;
  5294. thumbnail?: String;
  5295. filename: String;
  5296. encoding: String;
  5297. size: Int;
  5298. comment?: String;
  5299. }
  5300. export interface FilePreviousValuesPromise
  5301. extends Promise<FilePreviousValues>,
  5302. Fragmentable {
  5303. id: () => Promise<ID_Output>;
  5304. createdAt: () => Promise<DateTimeOutput>;
  5305. updatedAt: () => Promise<DateTimeOutput>;
  5306. path: () => Promise<String>;
  5307. mimetype: () => Promise<String>;
  5308. thumbnail: () => Promise<String>;
  5309. filename: () => Promise<String>;
  5310. encoding: () => Promise<String>;
  5311. size: () => Promise<Int>;
  5312. comment: () => Promise<String>;
  5313. }
  5314. export interface FilePreviousValuesSubscription
  5315. extends Promise<AsyncIterator<FilePreviousValues>>,
  5316. Fragmentable {
  5317. id: () => Promise<AsyncIterator<ID_Output>>;
  5318. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5319. updatedAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5320. path: () => Promise<AsyncIterator<String>>;
  5321. mimetype: () => Promise<AsyncIterator<String>>;
  5322. thumbnail: () => Promise<AsyncIterator<String>>;
  5323. filename: () => Promise<AsyncIterator<String>>;
  5324. encoding: () => Promise<AsyncIterator<String>>;
  5325. size: () => Promise<AsyncIterator<Int>>;
  5326. comment: () => Promise<AsyncIterator<String>>;
  5327. }
  5328. export interface FormatSubscriptionPayload {
  5329. mutation: MutationType;
  5330. node: Format;
  5331. updatedFields: String[];
  5332. previousValues: FormatPreviousValues;
  5333. }
  5334. export interface FormatSubscriptionPayloadPromise
  5335. extends Promise<FormatSubscriptionPayload>,
  5336. Fragmentable {
  5337. mutation: () => Promise<MutationType>;
  5338. node: <T = FormatPromise>() => T;
  5339. updatedFields: () => Promise<String[]>;
  5340. previousValues: <T = FormatPreviousValuesPromise>() => T;
  5341. }
  5342. export interface FormatSubscriptionPayloadSubscription
  5343. extends Promise<AsyncIterator<FormatSubscriptionPayload>>,
  5344. Fragmentable {
  5345. mutation: () => Promise<AsyncIterator<MutationType>>;
  5346. node: <T = FormatSubscription>() => T;
  5347. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5348. previousValues: <T = FormatPreviousValuesSubscription>() => T;
  5349. }
  5350. export interface FormatPreviousValues {
  5351. id: ID_Output;
  5352. name: String;
  5353. description: String;
  5354. }
  5355. export interface FormatPreviousValuesPromise
  5356. extends Promise<FormatPreviousValues>,
  5357. Fragmentable {
  5358. id: () => Promise<ID_Output>;
  5359. name: () => Promise<String>;
  5360. description: () => Promise<String>;
  5361. }
  5362. export interface FormatPreviousValuesSubscription
  5363. extends Promise<AsyncIterator<FormatPreviousValues>>,
  5364. Fragmentable {
  5365. id: () => Promise<AsyncIterator<ID_Output>>;
  5366. name: () => Promise<AsyncIterator<String>>;
  5367. description: () => Promise<AsyncIterator<String>>;
  5368. }
  5369. export interface PictureSubscriptionPayload {
  5370. mutation: MutationType;
  5371. node: Picture;
  5372. updatedFields: String[];
  5373. previousValues: PicturePreviousValues;
  5374. }
  5375. export interface PictureSubscriptionPayloadPromise
  5376. extends Promise<PictureSubscriptionPayload>,
  5377. Fragmentable {
  5378. mutation: () => Promise<MutationType>;
  5379. node: <T = PicturePromise>() => T;
  5380. updatedFields: () => Promise<String[]>;
  5381. previousValues: <T = PicturePreviousValuesPromise>() => T;
  5382. }
  5383. export interface PictureSubscriptionPayloadSubscription
  5384. extends Promise<AsyncIterator<PictureSubscriptionPayload>>,
  5385. Fragmentable {
  5386. mutation: () => Promise<AsyncIterator<MutationType>>;
  5387. node: <T = PictureSubscription>() => T;
  5388. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5389. previousValues: <T = PicturePreviousValuesSubscription>() => T;
  5390. }
  5391. export interface PicturePreviousValues {
  5392. id: ID_Output;
  5393. title: String;
  5394. description: String;
  5395. link?: String;
  5396. }
  5397. export interface PicturePreviousValuesPromise
  5398. extends Promise<PicturePreviousValues>,
  5399. Fragmentable {
  5400. id: () => Promise<ID_Output>;
  5401. title: () => Promise<String>;
  5402. description: () => Promise<String>;
  5403. link: () => Promise<String>;
  5404. }
  5405. export interface PicturePreviousValuesSubscription
  5406. extends Promise<AsyncIterator<PicturePreviousValues>>,
  5407. Fragmentable {
  5408. id: () => Promise<AsyncIterator<ID_Output>>;
  5409. title: () => Promise<AsyncIterator<String>>;
  5410. description: () => Promise<AsyncIterator<String>>;
  5411. link: () => Promise<AsyncIterator<String>>;
  5412. }
  5413. export interface RatingSubscriptionPayload {
  5414. mutation: MutationType;
  5415. node: Rating;
  5416. updatedFields: String[];
  5417. previousValues: RatingPreviousValues;
  5418. }
  5419. export interface RatingSubscriptionPayloadPromise
  5420. extends Promise<RatingSubscriptionPayload>,
  5421. Fragmentable {
  5422. mutation: () => Promise<MutationType>;
  5423. node: <T = RatingPromise>() => T;
  5424. updatedFields: () => Promise<String[]>;
  5425. previousValues: <T = RatingPreviousValuesPromise>() => T;
  5426. }
  5427. export interface RatingSubscriptionPayloadSubscription
  5428. extends Promise<AsyncIterator<RatingSubscriptionPayload>>,
  5429. Fragmentable {
  5430. mutation: () => Promise<AsyncIterator<MutationType>>;
  5431. node: <T = RatingSubscription>() => T;
  5432. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5433. previousValues: <T = RatingPreviousValuesSubscription>() => T;
  5434. }
  5435. export interface RatingPreviousValues {
  5436. id: ID_Output;
  5437. value: Int;
  5438. comment: String;
  5439. createdAt: DateTimeOutput;
  5440. }
  5441. export interface RatingPreviousValuesPromise
  5442. extends Promise<RatingPreviousValues>,
  5443. Fragmentable {
  5444. id: () => Promise<ID_Output>;
  5445. value: () => Promise<Int>;
  5446. comment: () => Promise<String>;
  5447. createdAt: () => Promise<DateTimeOutput>;
  5448. }
  5449. export interface RatingPreviousValuesSubscription
  5450. extends Promise<AsyncIterator<RatingPreviousValues>>,
  5451. Fragmentable {
  5452. id: () => Promise<AsyncIterator<ID_Output>>;
  5453. value: () => Promise<AsyncIterator<Int>>;
  5454. comment: () => Promise<AsyncIterator<String>>;
  5455. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5456. }
  5457. export interface TrackSubscriptionPayload {
  5458. mutation: MutationType;
  5459. node: Track;
  5460. updatedFields: String[];
  5461. previousValues: TrackPreviousValues;
  5462. }
  5463. export interface TrackSubscriptionPayloadPromise
  5464. extends Promise<TrackSubscriptionPayload>,
  5465. Fragmentable {
  5466. mutation: () => Promise<MutationType>;
  5467. node: <T = TrackPromise>() => T;
  5468. updatedFields: () => Promise<String[]>;
  5469. previousValues: <T = TrackPreviousValuesPromise>() => T;
  5470. }
  5471. export interface TrackSubscriptionPayloadSubscription
  5472. extends Promise<AsyncIterator<TrackSubscriptionPayload>>,
  5473. Fragmentable {
  5474. mutation: () => Promise<AsyncIterator<MutationType>>;
  5475. node: <T = TrackSubscription>() => T;
  5476. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5477. previousValues: <T = TrackPreviousValuesSubscription>() => T;
  5478. }
  5479. export interface TrackPreviousValues {
  5480. id: ID_Output;
  5481. title: String;
  5482. artist: String;
  5483. duration: Int;
  5484. link?: String;
  5485. }
  5486. export interface TrackPreviousValuesPromise
  5487. extends Promise<TrackPreviousValues>,
  5488. Fragmentable {
  5489. id: () => Promise<ID_Output>;
  5490. title: () => Promise<String>;
  5491. artist: () => Promise<String>;
  5492. duration: () => Promise<Int>;
  5493. link: () => Promise<String>;
  5494. }
  5495. export interface TrackPreviousValuesSubscription
  5496. extends Promise<AsyncIterator<TrackPreviousValues>>,
  5497. Fragmentable {
  5498. id: () => Promise<AsyncIterator<ID_Output>>;
  5499. title: () => Promise<AsyncIterator<String>>;
  5500. artist: () => Promise<AsyncIterator<String>>;
  5501. duration: () => Promise<AsyncIterator<Int>>;
  5502. link: () => Promise<AsyncIterator<String>>;
  5503. }
  5504. export interface TrainingSubscriptionPayload {
  5505. mutation: MutationType;
  5506. node: Training;
  5507. updatedFields: String[];
  5508. previousValues: TrainingPreviousValues;
  5509. }
  5510. export interface TrainingSubscriptionPayloadPromise
  5511. extends Promise<TrainingSubscriptionPayload>,
  5512. Fragmentable {
  5513. mutation: () => Promise<MutationType>;
  5514. node: <T = TrainingPromise>() => T;
  5515. updatedFields: () => Promise<String[]>;
  5516. previousValues: <T = TrainingPreviousValuesPromise>() => T;
  5517. }
  5518. export interface TrainingSubscriptionPayloadSubscription
  5519. extends Promise<AsyncIterator<TrainingSubscriptionPayload>>,
  5520. Fragmentable {
  5521. mutation: () => Promise<AsyncIterator<MutationType>>;
  5522. node: <T = TrainingSubscription>() => T;
  5523. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5524. previousValues: <T = TrainingPreviousValuesSubscription>() => T;
  5525. }
  5526. export interface TrainingPreviousValues {
  5527. id: ID_Output;
  5528. title: String;
  5529. createdAt: DateTimeOutput;
  5530. trainingDate: DateTimeOutput;
  5531. location: String;
  5532. attendance?: Int;
  5533. published: Boolean;
  5534. }
  5535. export interface TrainingPreviousValuesPromise
  5536. extends Promise<TrainingPreviousValues>,
  5537. Fragmentable {
  5538. id: () => Promise<ID_Output>;
  5539. title: () => Promise<String>;
  5540. createdAt: () => Promise<DateTimeOutput>;
  5541. trainingDate: () => Promise<DateTimeOutput>;
  5542. location: () => Promise<String>;
  5543. attendance: () => Promise<Int>;
  5544. published: () => Promise<Boolean>;
  5545. }
  5546. export interface TrainingPreviousValuesSubscription
  5547. extends Promise<AsyncIterator<TrainingPreviousValues>>,
  5548. Fragmentable {
  5549. id: () => Promise<AsyncIterator<ID_Output>>;
  5550. title: () => Promise<AsyncIterator<String>>;
  5551. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5552. trainingDate: () => Promise<AsyncIterator<DateTimeOutput>>;
  5553. location: () => Promise<AsyncIterator<String>>;
  5554. attendance: () => Promise<AsyncIterator<Int>>;
  5555. published: () => Promise<AsyncIterator<Boolean>>;
  5556. }
  5557. export interface TrainingTypeSubscriptionPayload {
  5558. mutation: MutationType;
  5559. node: TrainingType;
  5560. updatedFields: String[];
  5561. previousValues: TrainingTypePreviousValues;
  5562. }
  5563. export interface TrainingTypeSubscriptionPayloadPromise
  5564. extends Promise<TrainingTypeSubscriptionPayload>,
  5565. Fragmentable {
  5566. mutation: () => Promise<MutationType>;
  5567. node: <T = TrainingTypePromise>() => T;
  5568. updatedFields: () => Promise<String[]>;
  5569. previousValues: <T = TrainingTypePreviousValuesPromise>() => T;
  5570. }
  5571. export interface TrainingTypeSubscriptionPayloadSubscription
  5572. extends Promise<AsyncIterator<TrainingTypeSubscriptionPayload>>,
  5573. Fragmentable {
  5574. mutation: () => Promise<AsyncIterator<MutationType>>;
  5575. node: <T = TrainingTypeSubscription>() => T;
  5576. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5577. previousValues: <T = TrainingTypePreviousValuesSubscription>() => T;
  5578. }
  5579. export interface TrainingTypePreviousValues {
  5580. id: ID_Output;
  5581. name: String;
  5582. description: String;
  5583. }
  5584. export interface TrainingTypePreviousValuesPromise
  5585. extends Promise<TrainingTypePreviousValues>,
  5586. Fragmentable {
  5587. id: () => Promise<ID_Output>;
  5588. name: () => Promise<String>;
  5589. description: () => Promise<String>;
  5590. }
  5591. export interface TrainingTypePreviousValuesSubscription
  5592. extends Promise<AsyncIterator<TrainingTypePreviousValues>>,
  5593. Fragmentable {
  5594. id: () => Promise<AsyncIterator<ID_Output>>;
  5595. name: () => Promise<AsyncIterator<String>>;
  5596. description: () => Promise<AsyncIterator<String>>;
  5597. }
  5598. export interface UserSubscriptionPayload {
  5599. mutation: MutationType;
  5600. node: User;
  5601. updatedFields: String[];
  5602. previousValues: UserPreviousValues;
  5603. }
  5604. export interface UserSubscriptionPayloadPromise
  5605. extends Promise<UserSubscriptionPayload>,
  5606. Fragmentable {
  5607. mutation: () => Promise<MutationType>;
  5608. node: <T = UserPromise>() => T;
  5609. updatedFields: () => Promise<String[]>;
  5610. previousValues: <T = UserPreviousValuesPromise>() => T;
  5611. }
  5612. export interface UserSubscriptionPayloadSubscription
  5613. extends Promise<AsyncIterator<UserSubscriptionPayload>>,
  5614. Fragmentable {
  5615. mutation: () => Promise<AsyncIterator<MutationType>>;
  5616. node: <T = UserSubscription>() => T;
  5617. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5618. previousValues: <T = UserPreviousValuesSubscription>() => T;
  5619. }
  5620. export interface UserPreviousValues {
  5621. id: ID_Output;
  5622. email: String;
  5623. name: String;
  5624. password: String;
  5625. resetToken?: String;
  5626. resetTokenExpiry?: Float;
  5627. createdAt: DateTimeOutput;
  5628. permissions: Permission[];
  5629. interests: String[];
  5630. }
  5631. export interface UserPreviousValuesPromise
  5632. extends Promise<UserPreviousValues>,
  5633. Fragmentable {
  5634. id: () => Promise<ID_Output>;
  5635. email: () => Promise<String>;
  5636. name: () => Promise<String>;
  5637. password: () => Promise<String>;
  5638. resetToken: () => Promise<String>;
  5639. resetTokenExpiry: () => Promise<Float>;
  5640. createdAt: () => Promise<DateTimeOutput>;
  5641. permissions: () => Promise<Permission[]>;
  5642. interests: () => Promise<String[]>;
  5643. }
  5644. export interface UserPreviousValuesSubscription
  5645. extends Promise<AsyncIterator<UserPreviousValues>>,
  5646. Fragmentable {
  5647. id: () => Promise<AsyncIterator<ID_Output>>;
  5648. email: () => Promise<AsyncIterator<String>>;
  5649. name: () => Promise<AsyncIterator<String>>;
  5650. password: () => Promise<AsyncIterator<String>>;
  5651. resetToken: () => Promise<AsyncIterator<String>>;
  5652. resetTokenExpiry: () => Promise<AsyncIterator<Float>>;
  5653. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  5654. permissions: () => Promise<AsyncIterator<Permission[]>>;
  5655. interests: () => Promise<AsyncIterator<String[]>>;
  5656. }
  5657. export interface VideoSubscriptionPayload {
  5658. mutation: MutationType;
  5659. node: Video;
  5660. updatedFields: String[];
  5661. previousValues: VideoPreviousValues;
  5662. }
  5663. export interface VideoSubscriptionPayloadPromise
  5664. extends Promise<VideoSubscriptionPayload>,
  5665. Fragmentable {
  5666. mutation: () => Promise<MutationType>;
  5667. node: <T = VideoPromise>() => T;
  5668. updatedFields: () => Promise<String[]>;
  5669. previousValues: <T = VideoPreviousValuesPromise>() => T;
  5670. }
  5671. export interface VideoSubscriptionPayloadSubscription
  5672. extends Promise<AsyncIterator<VideoSubscriptionPayload>>,
  5673. Fragmentable {
  5674. mutation: () => Promise<AsyncIterator<MutationType>>;
  5675. node: <T = VideoSubscription>() => T;
  5676. updatedFields: () => Promise<AsyncIterator<String[]>>;
  5677. previousValues: <T = VideoPreviousValuesSubscription>() => T;
  5678. }
  5679. export interface VideoPreviousValues {
  5680. id: ID_Output;
  5681. title: String;
  5682. description: String;
  5683. duration: Int;
  5684. link?: String;
  5685. }
  5686. export interface VideoPreviousValuesPromise
  5687. extends Promise<VideoPreviousValues>,
  5688. Fragmentable {
  5689. id: () => Promise<ID_Output>;
  5690. title: () => Promise<String>;
  5691. description: () => Promise<String>;
  5692. duration: () => Promise<Int>;
  5693. link: () => Promise<String>;
  5694. }
  5695. export interface VideoPreviousValuesSubscription
  5696. extends Promise<AsyncIterator<VideoPreviousValues>>,
  5697. Fragmentable {
  5698. id: () => Promise<AsyncIterator<ID_Output>>;
  5699. title: () => Promise<AsyncIterator<String>>;
  5700. description: () => Promise<AsyncIterator<String>>;
  5701. duration: () => Promise<AsyncIterator<Int>>;
  5702. link: () => Promise<AsyncIterator<String>>;
  5703. }
  5704. /*
  5705. 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.
  5706. */
  5707. export type ID_Input = string | number;
  5708. export type ID_Output = string;
  5709. /*
  5710. 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.
  5711. */
  5712. export type String = string;
  5713. /*
  5714. The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
  5715. */
  5716. export type Int = number;
  5717. /*
  5718. DateTime scalar input type, allowing Date
  5719. */
  5720. export type DateTimeInput = Date | string;
  5721. /*
  5722. DateTime scalar output type, which is always a string
  5723. */
  5724. export type DateTimeOutput = string;
  5725. /*
  5726. The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).
  5727. */
  5728. export type Float = number;
  5729. /*
  5730. The `Boolean` scalar type represents `true` or `false`.
  5731. */
  5732. export type Boolean = boolean;
  5733. export type Long = string;
  5734. /**
  5735. * Model Metadata
  5736. */
  5737. export const models: Model[] = [
  5738. {
  5739. name: "User",
  5740. embedded: false
  5741. },
  5742. {
  5743. name: "Permission",
  5744. embedded: false
  5745. },
  5746. {
  5747. name: "Training",
  5748. embedded: false
  5749. },
  5750. {
  5751. name: "TrainingType",
  5752. embedded: false
  5753. },
  5754. {
  5755. name: "Block",
  5756. embedded: false
  5757. },
  5758. {
  5759. name: "BlockInstance",
  5760. embedded: false
  5761. },
  5762. {
  5763. name: "Format",
  5764. embedded: false
  5765. },
  5766. {
  5767. name: "File",
  5768. embedded: false
  5769. },
  5770. {
  5771. name: "Track",
  5772. embedded: false
  5773. },
  5774. {
  5775. name: "Video",
  5776. embedded: false
  5777. },
  5778. {
  5779. name: "Picture",
  5780. embedded: false
  5781. },
  5782. {
  5783. name: "Exercise",
  5784. embedded: false
  5785. },
  5786. {
  5787. name: "ExerciseInstance",
  5788. embedded: false
  5789. },
  5790. {
  5791. name: "Rating",
  5792. embedded: false
  5793. },
  5794. {
  5795. name: "Comment",
  5796. embedded: false
  5797. }
  5798. ];
  5799. /**
  5800. * Type Defs
  5801. */
  5802. export const Prisma = makePrismaClientClass<ClientConstructor<Prisma>>({
  5803. typeDefs,
  5804. models,
  5805. endpoint: `http://prisma:4466`,
  5806. secret: `PrismaSecret`
  5807. });
  5808. export const prisma = new Prisma();