index.ts 141 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827
  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. format: (where?: FormatWhereInput) => Promise<boolean>;
  21. rating: (where?: RatingWhereInput) => Promise<boolean>;
  22. track: (where?: TrackWhereInput) => Promise<boolean>;
  23. training: (where?: TrainingWhereInput) => Promise<boolean>;
  24. trainingType: (where?: TrainingTypeWhereInput) => Promise<boolean>;
  25. user: (where?: UserWhereInput) => Promise<boolean>;
  26. }
  27. export interface Node {}
  28. export type FragmentableArray<T> = Promise<Array<T>> & Fragmentable;
  29. export interface Fragmentable {
  30. $fragment<T>(fragment: string | DocumentNode): Promise<T>;
  31. }
  32. export interface Prisma {
  33. $exists: Exists;
  34. $graphql: <T = any>(
  35. query: string,
  36. variables?: { [key: string]: any }
  37. ) => Promise<T>;
  38. /**
  39. * Queries
  40. */
  41. block: (where: BlockWhereUniqueInput) => BlockNullablePromise;
  42. blocks: (args?: {
  43. where?: BlockWhereInput;
  44. orderBy?: BlockOrderByInput;
  45. skip?: Int;
  46. after?: String;
  47. before?: String;
  48. first?: Int;
  49. last?: Int;
  50. }) => FragmentableArray<Block>;
  51. blocksConnection: (args?: {
  52. where?: BlockWhereInput;
  53. orderBy?: BlockOrderByInput;
  54. skip?: Int;
  55. after?: String;
  56. before?: String;
  57. first?: Int;
  58. last?: Int;
  59. }) => BlockConnectionPromise;
  60. blockInstance: (
  61. where: BlockInstanceWhereUniqueInput
  62. ) => BlockInstanceNullablePromise;
  63. blockInstances: (args?: {
  64. where?: BlockInstanceWhereInput;
  65. orderBy?: BlockInstanceOrderByInput;
  66. skip?: Int;
  67. after?: String;
  68. before?: String;
  69. first?: Int;
  70. last?: Int;
  71. }) => FragmentableArray<BlockInstance>;
  72. blockInstancesConnection: (args?: {
  73. where?: BlockInstanceWhereInput;
  74. orderBy?: BlockInstanceOrderByInput;
  75. skip?: Int;
  76. after?: String;
  77. before?: String;
  78. first?: Int;
  79. last?: Int;
  80. }) => BlockInstanceConnectionPromise;
  81. comment: (where: CommentWhereUniqueInput) => CommentNullablePromise;
  82. comments: (args?: {
  83. where?: CommentWhereInput;
  84. orderBy?: CommentOrderByInput;
  85. skip?: Int;
  86. after?: String;
  87. before?: String;
  88. first?: Int;
  89. last?: Int;
  90. }) => FragmentableArray<Comment>;
  91. commentsConnection: (args?: {
  92. where?: CommentWhereInput;
  93. orderBy?: CommentOrderByInput;
  94. skip?: Int;
  95. after?: String;
  96. before?: String;
  97. first?: Int;
  98. last?: Int;
  99. }) => CommentConnectionPromise;
  100. exercise: (where: ExerciseWhereUniqueInput) => ExerciseNullablePromise;
  101. exercises: (args?: {
  102. where?: ExerciseWhereInput;
  103. orderBy?: ExerciseOrderByInput;
  104. skip?: Int;
  105. after?: String;
  106. before?: String;
  107. first?: Int;
  108. last?: Int;
  109. }) => FragmentableArray<Exercise>;
  110. exercisesConnection: (args?: {
  111. where?: ExerciseWhereInput;
  112. orderBy?: ExerciseOrderByInput;
  113. skip?: Int;
  114. after?: String;
  115. before?: String;
  116. first?: Int;
  117. last?: Int;
  118. }) => ExerciseConnectionPromise;
  119. exerciseInstance: (
  120. where: ExerciseInstanceWhereUniqueInput
  121. ) => ExerciseInstanceNullablePromise;
  122. exerciseInstances: (args?: {
  123. where?: ExerciseInstanceWhereInput;
  124. orderBy?: ExerciseInstanceOrderByInput;
  125. skip?: Int;
  126. after?: String;
  127. before?: String;
  128. first?: Int;
  129. last?: Int;
  130. }) => FragmentableArray<ExerciseInstance>;
  131. exerciseInstancesConnection: (args?: {
  132. where?: ExerciseInstanceWhereInput;
  133. orderBy?: ExerciseInstanceOrderByInput;
  134. skip?: Int;
  135. after?: String;
  136. before?: String;
  137. first?: Int;
  138. last?: Int;
  139. }) => ExerciseInstanceConnectionPromise;
  140. format: (where: FormatWhereUniqueInput) => FormatNullablePromise;
  141. formats: (args?: {
  142. where?: FormatWhereInput;
  143. orderBy?: FormatOrderByInput;
  144. skip?: Int;
  145. after?: String;
  146. before?: String;
  147. first?: Int;
  148. last?: Int;
  149. }) => FragmentableArray<Format>;
  150. formatsConnection: (args?: {
  151. where?: FormatWhereInput;
  152. orderBy?: FormatOrderByInput;
  153. skip?: Int;
  154. after?: String;
  155. before?: String;
  156. first?: Int;
  157. last?: Int;
  158. }) => FormatConnectionPromise;
  159. rating: (where: RatingWhereUniqueInput) => RatingNullablePromise;
  160. ratings: (args?: {
  161. where?: RatingWhereInput;
  162. orderBy?: RatingOrderByInput;
  163. skip?: Int;
  164. after?: String;
  165. before?: String;
  166. first?: Int;
  167. last?: Int;
  168. }) => FragmentableArray<Rating>;
  169. ratingsConnection: (args?: {
  170. where?: RatingWhereInput;
  171. orderBy?: RatingOrderByInput;
  172. skip?: Int;
  173. after?: String;
  174. before?: String;
  175. first?: Int;
  176. last?: Int;
  177. }) => RatingConnectionPromise;
  178. track: (where: TrackWhereUniqueInput) => TrackNullablePromise;
  179. tracks: (args?: {
  180. where?: TrackWhereInput;
  181. orderBy?: TrackOrderByInput;
  182. skip?: Int;
  183. after?: String;
  184. before?: String;
  185. first?: Int;
  186. last?: Int;
  187. }) => FragmentableArray<Track>;
  188. tracksConnection: (args?: {
  189. where?: TrackWhereInput;
  190. orderBy?: TrackOrderByInput;
  191. skip?: Int;
  192. after?: String;
  193. before?: String;
  194. first?: Int;
  195. last?: Int;
  196. }) => TrackConnectionPromise;
  197. training: (where: TrainingWhereUniqueInput) => TrainingNullablePromise;
  198. trainings: (args?: {
  199. where?: TrainingWhereInput;
  200. orderBy?: TrainingOrderByInput;
  201. skip?: Int;
  202. after?: String;
  203. before?: String;
  204. first?: Int;
  205. last?: Int;
  206. }) => FragmentableArray<Training>;
  207. trainingsConnection: (args?: {
  208. where?: TrainingWhereInput;
  209. orderBy?: TrainingOrderByInput;
  210. skip?: Int;
  211. after?: String;
  212. before?: String;
  213. first?: Int;
  214. last?: Int;
  215. }) => TrainingConnectionPromise;
  216. trainingType: (
  217. where: TrainingTypeWhereUniqueInput
  218. ) => TrainingTypeNullablePromise;
  219. trainingTypes: (args?: {
  220. where?: TrainingTypeWhereInput;
  221. orderBy?: TrainingTypeOrderByInput;
  222. skip?: Int;
  223. after?: String;
  224. before?: String;
  225. first?: Int;
  226. last?: Int;
  227. }) => FragmentableArray<TrainingType>;
  228. trainingTypesConnection: (args?: {
  229. where?: TrainingTypeWhereInput;
  230. orderBy?: TrainingTypeOrderByInput;
  231. skip?: Int;
  232. after?: String;
  233. before?: String;
  234. first?: Int;
  235. last?: Int;
  236. }) => TrainingTypeConnectionPromise;
  237. user: (where: UserWhereUniqueInput) => UserNullablePromise;
  238. users: (args?: {
  239. where?: UserWhereInput;
  240. orderBy?: UserOrderByInput;
  241. skip?: Int;
  242. after?: String;
  243. before?: String;
  244. first?: Int;
  245. last?: Int;
  246. }) => FragmentableArray<User>;
  247. usersConnection: (args?: {
  248. where?: UserWhereInput;
  249. orderBy?: UserOrderByInput;
  250. skip?: Int;
  251. after?: String;
  252. before?: String;
  253. first?: Int;
  254. last?: Int;
  255. }) => UserConnectionPromise;
  256. node: (args: { id: ID_Output }) => Node;
  257. /**
  258. * Mutations
  259. */
  260. createBlock: (data: BlockCreateInput) => BlockPromise;
  261. updateBlock: (args: {
  262. data: BlockUpdateInput;
  263. where: BlockWhereUniqueInput;
  264. }) => BlockPromise;
  265. updateManyBlocks: (args: {
  266. data: BlockUpdateManyMutationInput;
  267. where?: BlockWhereInput;
  268. }) => BatchPayloadPromise;
  269. upsertBlock: (args: {
  270. where: BlockWhereUniqueInput;
  271. create: BlockCreateInput;
  272. update: BlockUpdateInput;
  273. }) => BlockPromise;
  274. deleteBlock: (where: BlockWhereUniqueInput) => BlockPromise;
  275. deleteManyBlocks: (where?: BlockWhereInput) => BatchPayloadPromise;
  276. createBlockInstance: (data: BlockInstanceCreateInput) => BlockInstancePromise;
  277. updateBlockInstance: (args: {
  278. data: BlockInstanceUpdateInput;
  279. where: BlockInstanceWhereUniqueInput;
  280. }) => BlockInstancePromise;
  281. updateManyBlockInstances: (args: {
  282. data: BlockInstanceUpdateManyMutationInput;
  283. where?: BlockInstanceWhereInput;
  284. }) => BatchPayloadPromise;
  285. upsertBlockInstance: (args: {
  286. where: BlockInstanceWhereUniqueInput;
  287. create: BlockInstanceCreateInput;
  288. update: BlockInstanceUpdateInput;
  289. }) => BlockInstancePromise;
  290. deleteBlockInstance: (
  291. where: BlockInstanceWhereUniqueInput
  292. ) => BlockInstancePromise;
  293. deleteManyBlockInstances: (
  294. where?: BlockInstanceWhereInput
  295. ) => BatchPayloadPromise;
  296. createComment: (data: CommentCreateInput) => CommentPromise;
  297. updateComment: (args: {
  298. data: CommentUpdateInput;
  299. where: CommentWhereUniqueInput;
  300. }) => CommentPromise;
  301. updateManyComments: (args: {
  302. data: CommentUpdateManyMutationInput;
  303. where?: CommentWhereInput;
  304. }) => BatchPayloadPromise;
  305. upsertComment: (args: {
  306. where: CommentWhereUniqueInput;
  307. create: CommentCreateInput;
  308. update: CommentUpdateInput;
  309. }) => CommentPromise;
  310. deleteComment: (where: CommentWhereUniqueInput) => CommentPromise;
  311. deleteManyComments: (where?: CommentWhereInput) => BatchPayloadPromise;
  312. createExercise: (data: ExerciseCreateInput) => ExercisePromise;
  313. updateExercise: (args: {
  314. data: ExerciseUpdateInput;
  315. where: ExerciseWhereUniqueInput;
  316. }) => ExercisePromise;
  317. updateManyExercises: (args: {
  318. data: ExerciseUpdateManyMutationInput;
  319. where?: ExerciseWhereInput;
  320. }) => BatchPayloadPromise;
  321. upsertExercise: (args: {
  322. where: ExerciseWhereUniqueInput;
  323. create: ExerciseCreateInput;
  324. update: ExerciseUpdateInput;
  325. }) => ExercisePromise;
  326. deleteExercise: (where: ExerciseWhereUniqueInput) => ExercisePromise;
  327. deleteManyExercises: (where?: ExerciseWhereInput) => BatchPayloadPromise;
  328. createExerciseInstance: (
  329. data: ExerciseInstanceCreateInput
  330. ) => ExerciseInstancePromise;
  331. updateExerciseInstance: (args: {
  332. data: ExerciseInstanceUpdateInput;
  333. where: ExerciseInstanceWhereUniqueInput;
  334. }) => ExerciseInstancePromise;
  335. updateManyExerciseInstances: (args: {
  336. data: ExerciseInstanceUpdateManyMutationInput;
  337. where?: ExerciseInstanceWhereInput;
  338. }) => BatchPayloadPromise;
  339. upsertExerciseInstance: (args: {
  340. where: ExerciseInstanceWhereUniqueInput;
  341. create: ExerciseInstanceCreateInput;
  342. update: ExerciseInstanceUpdateInput;
  343. }) => ExerciseInstancePromise;
  344. deleteExerciseInstance: (
  345. where: ExerciseInstanceWhereUniqueInput
  346. ) => ExerciseInstancePromise;
  347. deleteManyExerciseInstances: (
  348. where?: ExerciseInstanceWhereInput
  349. ) => BatchPayloadPromise;
  350. createFormat: (data: FormatCreateInput) => FormatPromise;
  351. updateFormat: (args: {
  352. data: FormatUpdateInput;
  353. where: FormatWhereUniqueInput;
  354. }) => FormatPromise;
  355. updateManyFormats: (args: {
  356. data: FormatUpdateManyMutationInput;
  357. where?: FormatWhereInput;
  358. }) => BatchPayloadPromise;
  359. upsertFormat: (args: {
  360. where: FormatWhereUniqueInput;
  361. create: FormatCreateInput;
  362. update: FormatUpdateInput;
  363. }) => FormatPromise;
  364. deleteFormat: (where: FormatWhereUniqueInput) => FormatPromise;
  365. deleteManyFormats: (where?: FormatWhereInput) => BatchPayloadPromise;
  366. createRating: (data: RatingCreateInput) => RatingPromise;
  367. updateRating: (args: {
  368. data: RatingUpdateInput;
  369. where: RatingWhereUniqueInput;
  370. }) => RatingPromise;
  371. updateManyRatings: (args: {
  372. data: RatingUpdateManyMutationInput;
  373. where?: RatingWhereInput;
  374. }) => BatchPayloadPromise;
  375. upsertRating: (args: {
  376. where: RatingWhereUniqueInput;
  377. create: RatingCreateInput;
  378. update: RatingUpdateInput;
  379. }) => RatingPromise;
  380. deleteRating: (where: RatingWhereUniqueInput) => RatingPromise;
  381. deleteManyRatings: (where?: RatingWhereInput) => BatchPayloadPromise;
  382. createTrack: (data: TrackCreateInput) => TrackPromise;
  383. updateTrack: (args: {
  384. data: TrackUpdateInput;
  385. where: TrackWhereUniqueInput;
  386. }) => TrackPromise;
  387. updateManyTracks: (args: {
  388. data: TrackUpdateManyMutationInput;
  389. where?: TrackWhereInput;
  390. }) => BatchPayloadPromise;
  391. upsertTrack: (args: {
  392. where: TrackWhereUniqueInput;
  393. create: TrackCreateInput;
  394. update: TrackUpdateInput;
  395. }) => TrackPromise;
  396. deleteTrack: (where: TrackWhereUniqueInput) => TrackPromise;
  397. deleteManyTracks: (where?: TrackWhereInput) => BatchPayloadPromise;
  398. createTraining: (data: TrainingCreateInput) => TrainingPromise;
  399. updateTraining: (args: {
  400. data: TrainingUpdateInput;
  401. where: TrainingWhereUniqueInput;
  402. }) => TrainingPromise;
  403. updateManyTrainings: (args: {
  404. data: TrainingUpdateManyMutationInput;
  405. where?: TrainingWhereInput;
  406. }) => BatchPayloadPromise;
  407. upsertTraining: (args: {
  408. where: TrainingWhereUniqueInput;
  409. create: TrainingCreateInput;
  410. update: TrainingUpdateInput;
  411. }) => TrainingPromise;
  412. deleteTraining: (where: TrainingWhereUniqueInput) => TrainingPromise;
  413. deleteManyTrainings: (where?: TrainingWhereInput) => BatchPayloadPromise;
  414. createTrainingType: (data: TrainingTypeCreateInput) => TrainingTypePromise;
  415. updateTrainingType: (args: {
  416. data: TrainingTypeUpdateInput;
  417. where: TrainingTypeWhereUniqueInput;
  418. }) => TrainingTypePromise;
  419. updateManyTrainingTypes: (args: {
  420. data: TrainingTypeUpdateManyMutationInput;
  421. where?: TrainingTypeWhereInput;
  422. }) => BatchPayloadPromise;
  423. upsertTrainingType: (args: {
  424. where: TrainingTypeWhereUniqueInput;
  425. create: TrainingTypeCreateInput;
  426. update: TrainingTypeUpdateInput;
  427. }) => TrainingTypePromise;
  428. deleteTrainingType: (
  429. where: TrainingTypeWhereUniqueInput
  430. ) => TrainingTypePromise;
  431. deleteManyTrainingTypes: (
  432. where?: TrainingTypeWhereInput
  433. ) => BatchPayloadPromise;
  434. createUser: (data: UserCreateInput) => UserPromise;
  435. updateUser: (args: {
  436. data: UserUpdateInput;
  437. where: UserWhereUniqueInput;
  438. }) => UserPromise;
  439. updateManyUsers: (args: {
  440. data: UserUpdateManyMutationInput;
  441. where?: UserWhereInput;
  442. }) => BatchPayloadPromise;
  443. upsertUser: (args: {
  444. where: UserWhereUniqueInput;
  445. create: UserCreateInput;
  446. update: UserUpdateInput;
  447. }) => UserPromise;
  448. deleteUser: (where: UserWhereUniqueInput) => UserPromise;
  449. deleteManyUsers: (where?: UserWhereInput) => BatchPayloadPromise;
  450. /**
  451. * Subscriptions
  452. */
  453. $subscribe: Subscription;
  454. }
  455. export interface Subscription {
  456. block: (
  457. where?: BlockSubscriptionWhereInput
  458. ) => BlockSubscriptionPayloadSubscription;
  459. blockInstance: (
  460. where?: BlockInstanceSubscriptionWhereInput
  461. ) => BlockInstanceSubscriptionPayloadSubscription;
  462. comment: (
  463. where?: CommentSubscriptionWhereInput
  464. ) => CommentSubscriptionPayloadSubscription;
  465. exercise: (
  466. where?: ExerciseSubscriptionWhereInput
  467. ) => ExerciseSubscriptionPayloadSubscription;
  468. exerciseInstance: (
  469. where?: ExerciseInstanceSubscriptionWhereInput
  470. ) => ExerciseInstanceSubscriptionPayloadSubscription;
  471. format: (
  472. where?: FormatSubscriptionWhereInput
  473. ) => FormatSubscriptionPayloadSubscription;
  474. rating: (
  475. where?: RatingSubscriptionWhereInput
  476. ) => RatingSubscriptionPayloadSubscription;
  477. track: (
  478. where?: TrackSubscriptionWhereInput
  479. ) => TrackSubscriptionPayloadSubscription;
  480. training: (
  481. where?: TrainingSubscriptionWhereInput
  482. ) => TrainingSubscriptionPayloadSubscription;
  483. trainingType: (
  484. where?: TrainingTypeSubscriptionWhereInput
  485. ) => TrainingTypeSubscriptionPayloadSubscription;
  486. user: (
  487. where?: UserSubscriptionWhereInput
  488. ) => UserSubscriptionPayloadSubscription;
  489. }
  490. export interface ClientConstructor<T> {
  491. new (options?: BaseClientOptions): T;
  492. }
  493. /**
  494. * Types
  495. */
  496. export type TrackOrderByInput =
  497. | "id_ASC"
  498. | "id_DESC"
  499. | "title_ASC"
  500. | "title_DESC"
  501. | "artist_ASC"
  502. | "artist_DESC"
  503. | "duration_ASC"
  504. | "duration_DESC"
  505. | "link_ASC"
  506. | "link_DESC";
  507. export type BlockInstanceOrderByInput =
  508. | "id_ASC"
  509. | "id_DESC"
  510. | "order_ASC"
  511. | "order_DESC"
  512. | "rounds_ASC"
  513. | "rounds_DESC"
  514. | "variation_ASC"
  515. | "variation_DESC";
  516. export type ExerciseInstanceOrderByInput =
  517. | "id_ASC"
  518. | "id_DESC"
  519. | "order_ASC"
  520. | "order_DESC"
  521. | "repetitions_ASC"
  522. | "repetitions_DESC"
  523. | "variation_ASC"
  524. | "variation_DESC";
  525. export type BlockOrderByInput =
  526. | "id_ASC"
  527. | "id_DESC"
  528. | "title_ASC"
  529. | "title_DESC"
  530. | "description_ASC"
  531. | "description_DESC"
  532. | "duration_ASC"
  533. | "duration_DESC"
  534. | "rest_ASC"
  535. | "rest_DESC";
  536. export type CommentOrderByInput =
  537. | "id_ASC"
  538. | "id_DESC"
  539. | "text_ASC"
  540. | "text_DESC"
  541. | "createdAt_ASC"
  542. | "createdAt_DESC";
  543. export type RatingOrderByInput =
  544. | "id_ASC"
  545. | "id_DESC"
  546. | "value_ASC"
  547. | "value_DESC"
  548. | "comment_ASC"
  549. | "comment_DESC"
  550. | "createdAt_ASC"
  551. | "createdAt_DESC";
  552. export type Permission = "ADMIN" | "INSTRUCTOR";
  553. export type ExerciseOrderByInput =
  554. | "id_ASC"
  555. | "id_DESC"
  556. | "name_ASC"
  557. | "name_DESC"
  558. | "description_ASC"
  559. | "description_DESC";
  560. export type FormatOrderByInput =
  561. | "id_ASC"
  562. | "id_DESC"
  563. | "name_ASC"
  564. | "name_DESC"
  565. | "description_ASC"
  566. | "description_DESC";
  567. export type UserOrderByInput =
  568. | "id_ASC"
  569. | "id_DESC"
  570. | "email_ASC"
  571. | "email_DESC"
  572. | "name_ASC"
  573. | "name_DESC"
  574. | "password_ASC"
  575. | "password_DESC"
  576. | "resetToken_ASC"
  577. | "resetToken_DESC"
  578. | "resetTokenExpiry_ASC"
  579. | "resetTokenExpiry_DESC"
  580. | "createdAt_ASC"
  581. | "createdAt_DESC";
  582. export type TrainingOrderByInput =
  583. | "id_ASC"
  584. | "id_DESC"
  585. | "title_ASC"
  586. | "title_DESC"
  587. | "createdAt_ASC"
  588. | "createdAt_DESC"
  589. | "trainingDate_ASC"
  590. | "trainingDate_DESC"
  591. | "location_ASC"
  592. | "location_DESC"
  593. | "attendance_ASC"
  594. | "attendance_DESC"
  595. | "published_ASC"
  596. | "published_DESC";
  597. export type TrainingTypeOrderByInput =
  598. | "id_ASC"
  599. | "id_DESC"
  600. | "name_ASC"
  601. | "name_DESC"
  602. | "description_ASC"
  603. | "description_DESC";
  604. export type MutationType = "CREATED" | "UPDATED" | "DELETED";
  605. export type BlockWhereUniqueInput = AtLeastOne<{
  606. id: Maybe<ID_Input>;
  607. }>;
  608. export interface TrackWhereInput {
  609. id?: Maybe<ID_Input>;
  610. id_not?: Maybe<ID_Input>;
  611. id_in?: Maybe<ID_Input[] | ID_Input>;
  612. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  613. id_lt?: Maybe<ID_Input>;
  614. id_lte?: Maybe<ID_Input>;
  615. id_gt?: Maybe<ID_Input>;
  616. id_gte?: Maybe<ID_Input>;
  617. id_contains?: Maybe<ID_Input>;
  618. id_not_contains?: Maybe<ID_Input>;
  619. id_starts_with?: Maybe<ID_Input>;
  620. id_not_starts_with?: Maybe<ID_Input>;
  621. id_ends_with?: Maybe<ID_Input>;
  622. id_not_ends_with?: Maybe<ID_Input>;
  623. title?: Maybe<String>;
  624. title_not?: Maybe<String>;
  625. title_in?: Maybe<String[] | String>;
  626. title_not_in?: Maybe<String[] | String>;
  627. title_lt?: Maybe<String>;
  628. title_lte?: Maybe<String>;
  629. title_gt?: Maybe<String>;
  630. title_gte?: Maybe<String>;
  631. title_contains?: Maybe<String>;
  632. title_not_contains?: Maybe<String>;
  633. title_starts_with?: Maybe<String>;
  634. title_not_starts_with?: Maybe<String>;
  635. title_ends_with?: Maybe<String>;
  636. title_not_ends_with?: Maybe<String>;
  637. artist?: Maybe<String>;
  638. artist_not?: Maybe<String>;
  639. artist_in?: Maybe<String[] | String>;
  640. artist_not_in?: Maybe<String[] | String>;
  641. artist_lt?: Maybe<String>;
  642. artist_lte?: Maybe<String>;
  643. artist_gt?: Maybe<String>;
  644. artist_gte?: Maybe<String>;
  645. artist_contains?: Maybe<String>;
  646. artist_not_contains?: Maybe<String>;
  647. artist_starts_with?: Maybe<String>;
  648. artist_not_starts_with?: Maybe<String>;
  649. artist_ends_with?: Maybe<String>;
  650. artist_not_ends_with?: Maybe<String>;
  651. duration?: Maybe<Int>;
  652. duration_not?: Maybe<Int>;
  653. duration_in?: Maybe<Int[] | Int>;
  654. duration_not_in?: Maybe<Int[] | Int>;
  655. duration_lt?: Maybe<Int>;
  656. duration_lte?: Maybe<Int>;
  657. duration_gt?: Maybe<Int>;
  658. duration_gte?: Maybe<Int>;
  659. link?: Maybe<String>;
  660. link_not?: Maybe<String>;
  661. link_in?: Maybe<String[] | String>;
  662. link_not_in?: Maybe<String[] | String>;
  663. link_lt?: Maybe<String>;
  664. link_lte?: Maybe<String>;
  665. link_gt?: Maybe<String>;
  666. link_gte?: Maybe<String>;
  667. link_contains?: Maybe<String>;
  668. link_not_contains?: Maybe<String>;
  669. link_starts_with?: Maybe<String>;
  670. link_not_starts_with?: Maybe<String>;
  671. link_ends_with?: Maybe<String>;
  672. link_not_ends_with?: Maybe<String>;
  673. AND?: Maybe<TrackWhereInput[] | TrackWhereInput>;
  674. OR?: Maybe<TrackWhereInput[] | TrackWhereInput>;
  675. NOT?: Maybe<TrackWhereInput[] | TrackWhereInput>;
  676. }
  677. export interface BlockInstanceWhereInput {
  678. id?: Maybe<ID_Input>;
  679. id_not?: Maybe<ID_Input>;
  680. id_in?: Maybe<ID_Input[] | ID_Input>;
  681. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  682. id_lt?: Maybe<ID_Input>;
  683. id_lte?: Maybe<ID_Input>;
  684. id_gt?: Maybe<ID_Input>;
  685. id_gte?: Maybe<ID_Input>;
  686. id_contains?: Maybe<ID_Input>;
  687. id_not_contains?: Maybe<ID_Input>;
  688. id_starts_with?: Maybe<ID_Input>;
  689. id_not_starts_with?: Maybe<ID_Input>;
  690. id_ends_with?: Maybe<ID_Input>;
  691. id_not_ends_with?: Maybe<ID_Input>;
  692. block?: Maybe<BlockWhereInput>;
  693. order?: Maybe<Int>;
  694. order_not?: Maybe<Int>;
  695. order_in?: Maybe<Int[] | Int>;
  696. order_not_in?: Maybe<Int[] | Int>;
  697. order_lt?: Maybe<Int>;
  698. order_lte?: Maybe<Int>;
  699. order_gt?: Maybe<Int>;
  700. order_gte?: Maybe<Int>;
  701. rounds?: Maybe<Int>;
  702. rounds_not?: Maybe<Int>;
  703. rounds_in?: Maybe<Int[] | Int>;
  704. rounds_not_in?: Maybe<Int[] | Int>;
  705. rounds_lt?: Maybe<Int>;
  706. rounds_lte?: Maybe<Int>;
  707. rounds_gt?: Maybe<Int>;
  708. rounds_gte?: Maybe<Int>;
  709. variation?: Maybe<String>;
  710. variation_not?: Maybe<String>;
  711. variation_in?: Maybe<String[] | String>;
  712. variation_not_in?: Maybe<String[] | String>;
  713. variation_lt?: Maybe<String>;
  714. variation_lte?: Maybe<String>;
  715. variation_gt?: Maybe<String>;
  716. variation_gte?: Maybe<String>;
  717. variation_contains?: Maybe<String>;
  718. variation_not_contains?: Maybe<String>;
  719. variation_starts_with?: Maybe<String>;
  720. variation_not_starts_with?: Maybe<String>;
  721. variation_ends_with?: Maybe<String>;
  722. variation_not_ends_with?: Maybe<String>;
  723. AND?: Maybe<BlockInstanceWhereInput[] | BlockInstanceWhereInput>;
  724. OR?: Maybe<BlockInstanceWhereInput[] | BlockInstanceWhereInput>;
  725. NOT?: Maybe<BlockInstanceWhereInput[] | BlockInstanceWhereInput>;
  726. }
  727. export interface BlockWhereInput {
  728. id?: Maybe<ID_Input>;
  729. id_not?: Maybe<ID_Input>;
  730. id_in?: Maybe<ID_Input[] | ID_Input>;
  731. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  732. id_lt?: Maybe<ID_Input>;
  733. id_lte?: Maybe<ID_Input>;
  734. id_gt?: Maybe<ID_Input>;
  735. id_gte?: Maybe<ID_Input>;
  736. id_contains?: Maybe<ID_Input>;
  737. id_not_contains?: Maybe<ID_Input>;
  738. id_starts_with?: Maybe<ID_Input>;
  739. id_not_starts_with?: Maybe<ID_Input>;
  740. id_ends_with?: Maybe<ID_Input>;
  741. id_not_ends_with?: Maybe<ID_Input>;
  742. title?: Maybe<String>;
  743. title_not?: Maybe<String>;
  744. title_in?: Maybe<String[] | String>;
  745. title_not_in?: Maybe<String[] | String>;
  746. title_lt?: Maybe<String>;
  747. title_lte?: Maybe<String>;
  748. title_gt?: Maybe<String>;
  749. title_gte?: Maybe<String>;
  750. title_contains?: Maybe<String>;
  751. title_not_contains?: Maybe<String>;
  752. title_starts_with?: Maybe<String>;
  753. title_not_starts_with?: Maybe<String>;
  754. title_ends_with?: Maybe<String>;
  755. title_not_ends_with?: Maybe<String>;
  756. description?: Maybe<String>;
  757. description_not?: Maybe<String>;
  758. description_in?: Maybe<String[] | String>;
  759. description_not_in?: Maybe<String[] | String>;
  760. description_lt?: Maybe<String>;
  761. description_lte?: Maybe<String>;
  762. description_gt?: Maybe<String>;
  763. description_gte?: Maybe<String>;
  764. description_contains?: Maybe<String>;
  765. description_not_contains?: Maybe<String>;
  766. description_starts_with?: Maybe<String>;
  767. description_not_starts_with?: Maybe<String>;
  768. description_ends_with?: Maybe<String>;
  769. description_not_ends_with?: Maybe<String>;
  770. duration?: Maybe<Int>;
  771. duration_not?: Maybe<Int>;
  772. duration_in?: Maybe<Int[] | Int>;
  773. duration_not_in?: Maybe<Int[] | Int>;
  774. duration_lt?: Maybe<Int>;
  775. duration_lte?: Maybe<Int>;
  776. duration_gt?: Maybe<Int>;
  777. duration_gte?: Maybe<Int>;
  778. format?: Maybe<FormatWhereInput>;
  779. rest?: Maybe<Int>;
  780. rest_not?: Maybe<Int>;
  781. rest_in?: Maybe<Int[] | Int>;
  782. rest_not_in?: Maybe<Int[] | Int>;
  783. rest_lt?: Maybe<Int>;
  784. rest_lte?: Maybe<Int>;
  785. rest_gt?: Maybe<Int>;
  786. rest_gte?: Maybe<Int>;
  787. tracks_every?: Maybe<TrackWhereInput>;
  788. tracks_some?: Maybe<TrackWhereInput>;
  789. tracks_none?: Maybe<TrackWhereInput>;
  790. blocks_every?: Maybe<BlockInstanceWhereInput>;
  791. blocks_some?: Maybe<BlockInstanceWhereInput>;
  792. blocks_none?: Maybe<BlockInstanceWhereInput>;
  793. exercises_every?: Maybe<ExerciseInstanceWhereInput>;
  794. exercises_some?: Maybe<ExerciseInstanceWhereInput>;
  795. exercises_none?: Maybe<ExerciseInstanceWhereInput>;
  796. AND?: Maybe<BlockWhereInput[] | BlockWhereInput>;
  797. OR?: Maybe<BlockWhereInput[] | BlockWhereInput>;
  798. NOT?: Maybe<BlockWhereInput[] | BlockWhereInput>;
  799. }
  800. export interface FormatWhereInput {
  801. id?: Maybe<ID_Input>;
  802. id_not?: Maybe<ID_Input>;
  803. id_in?: Maybe<ID_Input[] | ID_Input>;
  804. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  805. id_lt?: Maybe<ID_Input>;
  806. id_lte?: Maybe<ID_Input>;
  807. id_gt?: Maybe<ID_Input>;
  808. id_gte?: Maybe<ID_Input>;
  809. id_contains?: Maybe<ID_Input>;
  810. id_not_contains?: Maybe<ID_Input>;
  811. id_starts_with?: Maybe<ID_Input>;
  812. id_not_starts_with?: Maybe<ID_Input>;
  813. id_ends_with?: Maybe<ID_Input>;
  814. id_not_ends_with?: Maybe<ID_Input>;
  815. name?: Maybe<String>;
  816. name_not?: Maybe<String>;
  817. name_in?: Maybe<String[] | String>;
  818. name_not_in?: Maybe<String[] | String>;
  819. name_lt?: Maybe<String>;
  820. name_lte?: Maybe<String>;
  821. name_gt?: Maybe<String>;
  822. name_gte?: Maybe<String>;
  823. name_contains?: Maybe<String>;
  824. name_not_contains?: Maybe<String>;
  825. name_starts_with?: Maybe<String>;
  826. name_not_starts_with?: Maybe<String>;
  827. name_ends_with?: Maybe<String>;
  828. name_not_ends_with?: Maybe<String>;
  829. description?: Maybe<String>;
  830. description_not?: Maybe<String>;
  831. description_in?: Maybe<String[] | String>;
  832. description_not_in?: Maybe<String[] | String>;
  833. description_lt?: Maybe<String>;
  834. description_lte?: Maybe<String>;
  835. description_gt?: Maybe<String>;
  836. description_gte?: Maybe<String>;
  837. description_contains?: Maybe<String>;
  838. description_not_contains?: Maybe<String>;
  839. description_starts_with?: Maybe<String>;
  840. description_not_starts_with?: Maybe<String>;
  841. description_ends_with?: Maybe<String>;
  842. description_not_ends_with?: Maybe<String>;
  843. AND?: Maybe<FormatWhereInput[] | FormatWhereInput>;
  844. OR?: Maybe<FormatWhereInput[] | FormatWhereInput>;
  845. NOT?: Maybe<FormatWhereInput[] | FormatWhereInput>;
  846. }
  847. export interface ExerciseInstanceWhereInput {
  848. id?: Maybe<ID_Input>;
  849. id_not?: Maybe<ID_Input>;
  850. id_in?: Maybe<ID_Input[] | ID_Input>;
  851. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  852. id_lt?: Maybe<ID_Input>;
  853. id_lte?: Maybe<ID_Input>;
  854. id_gt?: Maybe<ID_Input>;
  855. id_gte?: Maybe<ID_Input>;
  856. id_contains?: Maybe<ID_Input>;
  857. id_not_contains?: Maybe<ID_Input>;
  858. id_starts_with?: Maybe<ID_Input>;
  859. id_not_starts_with?: Maybe<ID_Input>;
  860. id_ends_with?: Maybe<ID_Input>;
  861. id_not_ends_with?: Maybe<ID_Input>;
  862. exercise?: Maybe<ExerciseWhereInput>;
  863. order?: Maybe<Int>;
  864. order_not?: Maybe<Int>;
  865. order_in?: Maybe<Int[] | Int>;
  866. order_not_in?: Maybe<Int[] | Int>;
  867. order_lt?: Maybe<Int>;
  868. order_lte?: Maybe<Int>;
  869. order_gt?: Maybe<Int>;
  870. order_gte?: Maybe<Int>;
  871. repetitions?: Maybe<Int>;
  872. repetitions_not?: Maybe<Int>;
  873. repetitions_in?: Maybe<Int[] | Int>;
  874. repetitions_not_in?: Maybe<Int[] | Int>;
  875. repetitions_lt?: Maybe<Int>;
  876. repetitions_lte?: Maybe<Int>;
  877. repetitions_gt?: Maybe<Int>;
  878. repetitions_gte?: Maybe<Int>;
  879. variation?: Maybe<String>;
  880. variation_not?: Maybe<String>;
  881. variation_in?: Maybe<String[] | String>;
  882. variation_not_in?: Maybe<String[] | String>;
  883. variation_lt?: Maybe<String>;
  884. variation_lte?: Maybe<String>;
  885. variation_gt?: Maybe<String>;
  886. variation_gte?: Maybe<String>;
  887. variation_contains?: Maybe<String>;
  888. variation_not_contains?: Maybe<String>;
  889. variation_starts_with?: Maybe<String>;
  890. variation_not_starts_with?: Maybe<String>;
  891. variation_ends_with?: Maybe<String>;
  892. variation_not_ends_with?: Maybe<String>;
  893. AND?: Maybe<ExerciseInstanceWhereInput[] | ExerciseInstanceWhereInput>;
  894. OR?: Maybe<ExerciseInstanceWhereInput[] | ExerciseInstanceWhereInput>;
  895. NOT?: Maybe<ExerciseInstanceWhereInput[] | ExerciseInstanceWhereInput>;
  896. }
  897. export interface ExerciseWhereInput {
  898. id?: Maybe<ID_Input>;
  899. id_not?: Maybe<ID_Input>;
  900. id_in?: Maybe<ID_Input[] | ID_Input>;
  901. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  902. id_lt?: Maybe<ID_Input>;
  903. id_lte?: Maybe<ID_Input>;
  904. id_gt?: Maybe<ID_Input>;
  905. id_gte?: Maybe<ID_Input>;
  906. id_contains?: Maybe<ID_Input>;
  907. id_not_contains?: Maybe<ID_Input>;
  908. id_starts_with?: Maybe<ID_Input>;
  909. id_not_starts_with?: Maybe<ID_Input>;
  910. id_ends_with?: Maybe<ID_Input>;
  911. id_not_ends_with?: Maybe<ID_Input>;
  912. name?: Maybe<String>;
  913. name_not?: Maybe<String>;
  914. name_in?: Maybe<String[] | String>;
  915. name_not_in?: Maybe<String[] | String>;
  916. name_lt?: Maybe<String>;
  917. name_lte?: Maybe<String>;
  918. name_gt?: Maybe<String>;
  919. name_gte?: Maybe<String>;
  920. name_contains?: Maybe<String>;
  921. name_not_contains?: Maybe<String>;
  922. name_starts_with?: Maybe<String>;
  923. name_not_starts_with?: Maybe<String>;
  924. name_ends_with?: Maybe<String>;
  925. name_not_ends_with?: Maybe<String>;
  926. description?: Maybe<String>;
  927. description_not?: Maybe<String>;
  928. description_in?: Maybe<String[] | String>;
  929. description_not_in?: Maybe<String[] | String>;
  930. description_lt?: Maybe<String>;
  931. description_lte?: Maybe<String>;
  932. description_gt?: Maybe<String>;
  933. description_gte?: Maybe<String>;
  934. description_contains?: Maybe<String>;
  935. description_not_contains?: Maybe<String>;
  936. description_starts_with?: Maybe<String>;
  937. description_not_starts_with?: Maybe<String>;
  938. description_ends_with?: Maybe<String>;
  939. description_not_ends_with?: Maybe<String>;
  940. AND?: Maybe<ExerciseWhereInput[] | ExerciseWhereInput>;
  941. OR?: Maybe<ExerciseWhereInput[] | ExerciseWhereInput>;
  942. NOT?: Maybe<ExerciseWhereInput[] | ExerciseWhereInput>;
  943. }
  944. export type BlockInstanceWhereUniqueInput = AtLeastOne<{
  945. id: Maybe<ID_Input>;
  946. }>;
  947. export type CommentWhereUniqueInput = AtLeastOne<{
  948. id: Maybe<ID_Input>;
  949. }>;
  950. export interface CommentWhereInput {
  951. id?: Maybe<ID_Input>;
  952. id_not?: Maybe<ID_Input>;
  953. id_in?: Maybe<ID_Input[] | ID_Input>;
  954. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  955. id_lt?: Maybe<ID_Input>;
  956. id_lte?: Maybe<ID_Input>;
  957. id_gt?: Maybe<ID_Input>;
  958. id_gte?: Maybe<ID_Input>;
  959. id_contains?: Maybe<ID_Input>;
  960. id_not_contains?: Maybe<ID_Input>;
  961. id_starts_with?: Maybe<ID_Input>;
  962. id_not_starts_with?: Maybe<ID_Input>;
  963. id_ends_with?: Maybe<ID_Input>;
  964. id_not_ends_with?: Maybe<ID_Input>;
  965. text?: Maybe<String>;
  966. text_not?: Maybe<String>;
  967. text_in?: Maybe<String[] | String>;
  968. text_not_in?: Maybe<String[] | String>;
  969. text_lt?: Maybe<String>;
  970. text_lte?: Maybe<String>;
  971. text_gt?: Maybe<String>;
  972. text_gte?: Maybe<String>;
  973. text_contains?: Maybe<String>;
  974. text_not_contains?: Maybe<String>;
  975. text_starts_with?: Maybe<String>;
  976. text_not_starts_with?: Maybe<String>;
  977. text_ends_with?: Maybe<String>;
  978. text_not_ends_with?: Maybe<String>;
  979. author?: Maybe<UserWhereInput>;
  980. createdAt?: Maybe<DateTimeInput>;
  981. createdAt_not?: Maybe<DateTimeInput>;
  982. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  983. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  984. createdAt_lt?: Maybe<DateTimeInput>;
  985. createdAt_lte?: Maybe<DateTimeInput>;
  986. createdAt_gt?: Maybe<DateTimeInput>;
  987. createdAt_gte?: Maybe<DateTimeInput>;
  988. AND?: Maybe<CommentWhereInput[] | CommentWhereInput>;
  989. OR?: Maybe<CommentWhereInput[] | CommentWhereInput>;
  990. NOT?: Maybe<CommentWhereInput[] | CommentWhereInput>;
  991. }
  992. export interface UserWhereInput {
  993. id?: Maybe<ID_Input>;
  994. id_not?: Maybe<ID_Input>;
  995. id_in?: Maybe<ID_Input[] | ID_Input>;
  996. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  997. id_lt?: Maybe<ID_Input>;
  998. id_lte?: Maybe<ID_Input>;
  999. id_gt?: Maybe<ID_Input>;
  1000. id_gte?: Maybe<ID_Input>;
  1001. id_contains?: Maybe<ID_Input>;
  1002. id_not_contains?: Maybe<ID_Input>;
  1003. id_starts_with?: Maybe<ID_Input>;
  1004. id_not_starts_with?: Maybe<ID_Input>;
  1005. id_ends_with?: Maybe<ID_Input>;
  1006. id_not_ends_with?: Maybe<ID_Input>;
  1007. email?: Maybe<String>;
  1008. email_not?: Maybe<String>;
  1009. email_in?: Maybe<String[] | String>;
  1010. email_not_in?: Maybe<String[] | String>;
  1011. email_lt?: Maybe<String>;
  1012. email_lte?: Maybe<String>;
  1013. email_gt?: Maybe<String>;
  1014. email_gte?: Maybe<String>;
  1015. email_contains?: Maybe<String>;
  1016. email_not_contains?: Maybe<String>;
  1017. email_starts_with?: Maybe<String>;
  1018. email_not_starts_with?: Maybe<String>;
  1019. email_ends_with?: Maybe<String>;
  1020. email_not_ends_with?: Maybe<String>;
  1021. name?: Maybe<String>;
  1022. name_not?: Maybe<String>;
  1023. name_in?: Maybe<String[] | String>;
  1024. name_not_in?: Maybe<String[] | String>;
  1025. name_lt?: Maybe<String>;
  1026. name_lte?: Maybe<String>;
  1027. name_gt?: Maybe<String>;
  1028. name_gte?: Maybe<String>;
  1029. name_contains?: Maybe<String>;
  1030. name_not_contains?: Maybe<String>;
  1031. name_starts_with?: Maybe<String>;
  1032. name_not_starts_with?: Maybe<String>;
  1033. name_ends_with?: Maybe<String>;
  1034. name_not_ends_with?: Maybe<String>;
  1035. password?: Maybe<String>;
  1036. password_not?: Maybe<String>;
  1037. password_in?: Maybe<String[] | String>;
  1038. password_not_in?: Maybe<String[] | String>;
  1039. password_lt?: Maybe<String>;
  1040. password_lte?: Maybe<String>;
  1041. password_gt?: Maybe<String>;
  1042. password_gte?: Maybe<String>;
  1043. password_contains?: Maybe<String>;
  1044. password_not_contains?: Maybe<String>;
  1045. password_starts_with?: Maybe<String>;
  1046. password_not_starts_with?: Maybe<String>;
  1047. password_ends_with?: Maybe<String>;
  1048. password_not_ends_with?: Maybe<String>;
  1049. resetToken?: Maybe<String>;
  1050. resetToken_not?: Maybe<String>;
  1051. resetToken_in?: Maybe<String[] | String>;
  1052. resetToken_not_in?: Maybe<String[] | String>;
  1053. resetToken_lt?: Maybe<String>;
  1054. resetToken_lte?: Maybe<String>;
  1055. resetToken_gt?: Maybe<String>;
  1056. resetToken_gte?: Maybe<String>;
  1057. resetToken_contains?: Maybe<String>;
  1058. resetToken_not_contains?: Maybe<String>;
  1059. resetToken_starts_with?: Maybe<String>;
  1060. resetToken_not_starts_with?: Maybe<String>;
  1061. resetToken_ends_with?: Maybe<String>;
  1062. resetToken_not_ends_with?: Maybe<String>;
  1063. resetTokenExpiry?: Maybe<Float>;
  1064. resetTokenExpiry_not?: Maybe<Float>;
  1065. resetTokenExpiry_in?: Maybe<Float[] | Float>;
  1066. resetTokenExpiry_not_in?: Maybe<Float[] | Float>;
  1067. resetTokenExpiry_lt?: Maybe<Float>;
  1068. resetTokenExpiry_lte?: Maybe<Float>;
  1069. resetTokenExpiry_gt?: Maybe<Float>;
  1070. resetTokenExpiry_gte?: Maybe<Float>;
  1071. createdAt?: Maybe<DateTimeInput>;
  1072. createdAt_not?: Maybe<DateTimeInput>;
  1073. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1074. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1075. createdAt_lt?: Maybe<DateTimeInput>;
  1076. createdAt_lte?: Maybe<DateTimeInput>;
  1077. createdAt_gt?: Maybe<DateTimeInput>;
  1078. createdAt_gte?: Maybe<DateTimeInput>;
  1079. comments_every?: Maybe<CommentWhereInput>;
  1080. comments_some?: Maybe<CommentWhereInput>;
  1081. comments_none?: Maybe<CommentWhereInput>;
  1082. ratings_every?: Maybe<RatingWhereInput>;
  1083. ratings_some?: Maybe<RatingWhereInput>;
  1084. ratings_none?: Maybe<RatingWhereInput>;
  1085. AND?: Maybe<UserWhereInput[] | UserWhereInput>;
  1086. OR?: Maybe<UserWhereInput[] | UserWhereInput>;
  1087. NOT?: Maybe<UserWhereInput[] | UserWhereInput>;
  1088. }
  1089. export interface RatingWhereInput {
  1090. id?: Maybe<ID_Input>;
  1091. id_not?: Maybe<ID_Input>;
  1092. id_in?: Maybe<ID_Input[] | ID_Input>;
  1093. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1094. id_lt?: Maybe<ID_Input>;
  1095. id_lte?: Maybe<ID_Input>;
  1096. id_gt?: Maybe<ID_Input>;
  1097. id_gte?: Maybe<ID_Input>;
  1098. id_contains?: Maybe<ID_Input>;
  1099. id_not_contains?: Maybe<ID_Input>;
  1100. id_starts_with?: Maybe<ID_Input>;
  1101. id_not_starts_with?: Maybe<ID_Input>;
  1102. id_ends_with?: Maybe<ID_Input>;
  1103. id_not_ends_with?: Maybe<ID_Input>;
  1104. user?: Maybe<UserWhereInput>;
  1105. value?: Maybe<Int>;
  1106. value_not?: Maybe<Int>;
  1107. value_in?: Maybe<Int[] | Int>;
  1108. value_not_in?: Maybe<Int[] | Int>;
  1109. value_lt?: Maybe<Int>;
  1110. value_lte?: Maybe<Int>;
  1111. value_gt?: Maybe<Int>;
  1112. value_gte?: Maybe<Int>;
  1113. comment?: Maybe<String>;
  1114. comment_not?: Maybe<String>;
  1115. comment_in?: Maybe<String[] | String>;
  1116. comment_not_in?: Maybe<String[] | String>;
  1117. comment_lt?: Maybe<String>;
  1118. comment_lte?: Maybe<String>;
  1119. comment_gt?: Maybe<String>;
  1120. comment_gte?: Maybe<String>;
  1121. comment_contains?: Maybe<String>;
  1122. comment_not_contains?: Maybe<String>;
  1123. comment_starts_with?: Maybe<String>;
  1124. comment_not_starts_with?: Maybe<String>;
  1125. comment_ends_with?: Maybe<String>;
  1126. comment_not_ends_with?: Maybe<String>;
  1127. createdAt?: Maybe<DateTimeInput>;
  1128. createdAt_not?: Maybe<DateTimeInput>;
  1129. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1130. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1131. createdAt_lt?: Maybe<DateTimeInput>;
  1132. createdAt_lte?: Maybe<DateTimeInput>;
  1133. createdAt_gt?: Maybe<DateTimeInput>;
  1134. createdAt_gte?: Maybe<DateTimeInput>;
  1135. AND?: Maybe<RatingWhereInput[] | RatingWhereInput>;
  1136. OR?: Maybe<RatingWhereInput[] | RatingWhereInput>;
  1137. NOT?: Maybe<RatingWhereInput[] | RatingWhereInput>;
  1138. }
  1139. export type ExerciseWhereUniqueInput = AtLeastOne<{
  1140. id: Maybe<ID_Input>;
  1141. }>;
  1142. export type ExerciseInstanceWhereUniqueInput = AtLeastOne<{
  1143. id: Maybe<ID_Input>;
  1144. }>;
  1145. export type FormatWhereUniqueInput = AtLeastOne<{
  1146. id: Maybe<ID_Input>;
  1147. }>;
  1148. export type RatingWhereUniqueInput = AtLeastOne<{
  1149. id: Maybe<ID_Input>;
  1150. }>;
  1151. export type TrackWhereUniqueInput = AtLeastOne<{
  1152. id: Maybe<ID_Input>;
  1153. }>;
  1154. export type TrainingWhereUniqueInput = AtLeastOne<{
  1155. id: Maybe<ID_Input>;
  1156. }>;
  1157. export interface TrainingWhereInput {
  1158. id?: Maybe<ID_Input>;
  1159. id_not?: Maybe<ID_Input>;
  1160. id_in?: Maybe<ID_Input[] | ID_Input>;
  1161. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1162. id_lt?: Maybe<ID_Input>;
  1163. id_lte?: Maybe<ID_Input>;
  1164. id_gt?: Maybe<ID_Input>;
  1165. id_gte?: Maybe<ID_Input>;
  1166. id_contains?: Maybe<ID_Input>;
  1167. id_not_contains?: Maybe<ID_Input>;
  1168. id_starts_with?: Maybe<ID_Input>;
  1169. id_not_starts_with?: Maybe<ID_Input>;
  1170. id_ends_with?: Maybe<ID_Input>;
  1171. id_not_ends_with?: Maybe<ID_Input>;
  1172. title?: Maybe<String>;
  1173. title_not?: Maybe<String>;
  1174. title_in?: Maybe<String[] | String>;
  1175. title_not_in?: Maybe<String[] | String>;
  1176. title_lt?: Maybe<String>;
  1177. title_lte?: Maybe<String>;
  1178. title_gt?: Maybe<String>;
  1179. title_gte?: Maybe<String>;
  1180. title_contains?: Maybe<String>;
  1181. title_not_contains?: Maybe<String>;
  1182. title_starts_with?: Maybe<String>;
  1183. title_not_starts_with?: Maybe<String>;
  1184. title_ends_with?: Maybe<String>;
  1185. title_not_ends_with?: Maybe<String>;
  1186. type?: Maybe<TrainingTypeWhereInput>;
  1187. createdAt?: Maybe<DateTimeInput>;
  1188. createdAt_not?: Maybe<DateTimeInput>;
  1189. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1190. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1191. createdAt_lt?: Maybe<DateTimeInput>;
  1192. createdAt_lte?: Maybe<DateTimeInput>;
  1193. createdAt_gt?: Maybe<DateTimeInput>;
  1194. createdAt_gte?: Maybe<DateTimeInput>;
  1195. trainingDate?: Maybe<DateTimeInput>;
  1196. trainingDate_not?: Maybe<DateTimeInput>;
  1197. trainingDate_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1198. trainingDate_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1199. trainingDate_lt?: Maybe<DateTimeInput>;
  1200. trainingDate_lte?: Maybe<DateTimeInput>;
  1201. trainingDate_gt?: Maybe<DateTimeInput>;
  1202. trainingDate_gte?: Maybe<DateTimeInput>;
  1203. location?: Maybe<String>;
  1204. location_not?: Maybe<String>;
  1205. location_in?: Maybe<String[] | String>;
  1206. location_not_in?: Maybe<String[] | String>;
  1207. location_lt?: Maybe<String>;
  1208. location_lte?: Maybe<String>;
  1209. location_gt?: Maybe<String>;
  1210. location_gte?: Maybe<String>;
  1211. location_contains?: Maybe<String>;
  1212. location_not_contains?: Maybe<String>;
  1213. location_starts_with?: Maybe<String>;
  1214. location_not_starts_with?: Maybe<String>;
  1215. location_ends_with?: Maybe<String>;
  1216. location_not_ends_with?: Maybe<String>;
  1217. registrations_every?: Maybe<UserWhereInput>;
  1218. registrations_some?: Maybe<UserWhereInput>;
  1219. registrations_none?: Maybe<UserWhereInput>;
  1220. attendance?: Maybe<Int>;
  1221. attendance_not?: Maybe<Int>;
  1222. attendance_in?: Maybe<Int[] | Int>;
  1223. attendance_not_in?: Maybe<Int[] | Int>;
  1224. attendance_lt?: Maybe<Int>;
  1225. attendance_lte?: Maybe<Int>;
  1226. attendance_gt?: Maybe<Int>;
  1227. attendance_gte?: Maybe<Int>;
  1228. ratings_every?: Maybe<RatingWhereInput>;
  1229. ratings_some?: Maybe<RatingWhereInput>;
  1230. ratings_none?: Maybe<RatingWhereInput>;
  1231. published?: Maybe<Boolean>;
  1232. published_not?: Maybe<Boolean>;
  1233. blocks_every?: Maybe<BlockInstanceWhereInput>;
  1234. blocks_some?: Maybe<BlockInstanceWhereInput>;
  1235. blocks_none?: Maybe<BlockInstanceWhereInput>;
  1236. AND?: Maybe<TrainingWhereInput[] | TrainingWhereInput>;
  1237. OR?: Maybe<TrainingWhereInput[] | TrainingWhereInput>;
  1238. NOT?: Maybe<TrainingWhereInput[] | TrainingWhereInput>;
  1239. }
  1240. export interface TrainingTypeWhereInput {
  1241. id?: Maybe<ID_Input>;
  1242. id_not?: Maybe<ID_Input>;
  1243. id_in?: Maybe<ID_Input[] | ID_Input>;
  1244. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1245. id_lt?: Maybe<ID_Input>;
  1246. id_lte?: Maybe<ID_Input>;
  1247. id_gt?: Maybe<ID_Input>;
  1248. id_gte?: Maybe<ID_Input>;
  1249. id_contains?: Maybe<ID_Input>;
  1250. id_not_contains?: Maybe<ID_Input>;
  1251. id_starts_with?: Maybe<ID_Input>;
  1252. id_not_starts_with?: Maybe<ID_Input>;
  1253. id_ends_with?: Maybe<ID_Input>;
  1254. id_not_ends_with?: Maybe<ID_Input>;
  1255. name?: Maybe<String>;
  1256. name_not?: Maybe<String>;
  1257. name_in?: Maybe<String[] | String>;
  1258. name_not_in?: Maybe<String[] | String>;
  1259. name_lt?: Maybe<String>;
  1260. name_lte?: Maybe<String>;
  1261. name_gt?: Maybe<String>;
  1262. name_gte?: Maybe<String>;
  1263. name_contains?: Maybe<String>;
  1264. name_not_contains?: Maybe<String>;
  1265. name_starts_with?: Maybe<String>;
  1266. name_not_starts_with?: Maybe<String>;
  1267. name_ends_with?: Maybe<String>;
  1268. name_not_ends_with?: Maybe<String>;
  1269. description?: Maybe<String>;
  1270. description_not?: Maybe<String>;
  1271. description_in?: Maybe<String[] | String>;
  1272. description_not_in?: Maybe<String[] | String>;
  1273. description_lt?: Maybe<String>;
  1274. description_lte?: Maybe<String>;
  1275. description_gt?: Maybe<String>;
  1276. description_gte?: Maybe<String>;
  1277. description_contains?: Maybe<String>;
  1278. description_not_contains?: Maybe<String>;
  1279. description_starts_with?: Maybe<String>;
  1280. description_not_starts_with?: Maybe<String>;
  1281. description_ends_with?: Maybe<String>;
  1282. description_not_ends_with?: Maybe<String>;
  1283. AND?: Maybe<TrainingTypeWhereInput[] | TrainingTypeWhereInput>;
  1284. OR?: Maybe<TrainingTypeWhereInput[] | TrainingTypeWhereInput>;
  1285. NOT?: Maybe<TrainingTypeWhereInput[] | TrainingTypeWhereInput>;
  1286. }
  1287. export type TrainingTypeWhereUniqueInput = AtLeastOne<{
  1288. id: Maybe<ID_Input>;
  1289. name?: Maybe<String>;
  1290. }>;
  1291. export type UserWhereUniqueInput = AtLeastOne<{
  1292. id: Maybe<ID_Input>;
  1293. email?: Maybe<String>;
  1294. }>;
  1295. export interface BlockCreateInput {
  1296. id?: Maybe<ID_Input>;
  1297. title: String;
  1298. description?: Maybe<String>;
  1299. videos?: Maybe<BlockCreatevideosInput>;
  1300. pictures?: Maybe<BlockCreatepicturesInput>;
  1301. duration?: Maybe<Int>;
  1302. format: FormatCreateOneInput;
  1303. rest?: Maybe<Int>;
  1304. tracks?: Maybe<TrackCreateManyInput>;
  1305. blocks?: Maybe<BlockInstanceCreateManyWithoutBlockInput>;
  1306. exercises?: Maybe<ExerciseInstanceCreateManyInput>;
  1307. }
  1308. export interface BlockCreatevideosInput {
  1309. set?: Maybe<String[] | String>;
  1310. }
  1311. export interface BlockCreatepicturesInput {
  1312. set?: Maybe<String[] | String>;
  1313. }
  1314. export interface FormatCreateOneInput {
  1315. create?: Maybe<FormatCreateInput>;
  1316. connect?: Maybe<FormatWhereUniqueInput>;
  1317. }
  1318. export interface FormatCreateInput {
  1319. id?: Maybe<ID_Input>;
  1320. name: String;
  1321. description: String;
  1322. }
  1323. export interface TrackCreateManyInput {
  1324. create?: Maybe<TrackCreateInput[] | TrackCreateInput>;
  1325. connect?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  1326. }
  1327. export interface TrackCreateInput {
  1328. id?: Maybe<ID_Input>;
  1329. title: String;
  1330. artist: String;
  1331. duration: Int;
  1332. link: String;
  1333. }
  1334. export interface BlockInstanceCreateManyWithoutBlockInput {
  1335. create?: Maybe<
  1336. | BlockInstanceCreateWithoutBlockInput[]
  1337. | BlockInstanceCreateWithoutBlockInput
  1338. >;
  1339. connect?: Maybe<
  1340. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  1341. >;
  1342. }
  1343. export interface BlockInstanceCreateWithoutBlockInput {
  1344. id?: Maybe<ID_Input>;
  1345. order: Int;
  1346. rounds?: Maybe<Int>;
  1347. variation?: Maybe<String>;
  1348. }
  1349. export interface ExerciseInstanceCreateManyInput {
  1350. create?: Maybe<ExerciseInstanceCreateInput[] | ExerciseInstanceCreateInput>;
  1351. connect?: Maybe<
  1352. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  1353. >;
  1354. }
  1355. export interface ExerciseInstanceCreateInput {
  1356. id?: Maybe<ID_Input>;
  1357. exercise: ExerciseCreateOneInput;
  1358. order: Int;
  1359. repetitions?: Maybe<Int>;
  1360. variation?: Maybe<String>;
  1361. }
  1362. export interface ExerciseCreateOneInput {
  1363. create?: Maybe<ExerciseCreateInput>;
  1364. connect?: Maybe<ExerciseWhereUniqueInput>;
  1365. }
  1366. export interface ExerciseCreateInput {
  1367. id?: Maybe<ID_Input>;
  1368. name: String;
  1369. description: String;
  1370. videos?: Maybe<ExerciseCreatevideosInput>;
  1371. pictures?: Maybe<ExerciseCreatepicturesInput>;
  1372. targets?: Maybe<ExerciseCreatetargetsInput>;
  1373. baseExercise?: Maybe<ExerciseCreatebaseExerciseInput>;
  1374. }
  1375. export interface ExerciseCreatevideosInput {
  1376. set?: Maybe<String[] | String>;
  1377. }
  1378. export interface ExerciseCreatepicturesInput {
  1379. set?: Maybe<String[] | String>;
  1380. }
  1381. export interface ExerciseCreatetargetsInput {
  1382. set?: Maybe<String[] | String>;
  1383. }
  1384. export interface ExerciseCreatebaseExerciseInput {
  1385. set?: Maybe<String[] | String>;
  1386. }
  1387. export interface BlockUpdateInput {
  1388. title?: Maybe<String>;
  1389. description?: Maybe<String>;
  1390. videos?: Maybe<BlockUpdatevideosInput>;
  1391. pictures?: Maybe<BlockUpdatepicturesInput>;
  1392. duration?: Maybe<Int>;
  1393. format?: Maybe<FormatUpdateOneRequiredInput>;
  1394. rest?: Maybe<Int>;
  1395. tracks?: Maybe<TrackUpdateManyInput>;
  1396. blocks?: Maybe<BlockInstanceUpdateManyWithoutBlockInput>;
  1397. exercises?: Maybe<ExerciseInstanceUpdateManyInput>;
  1398. }
  1399. export interface BlockUpdatevideosInput {
  1400. set?: Maybe<String[] | String>;
  1401. }
  1402. export interface BlockUpdatepicturesInput {
  1403. set?: Maybe<String[] | String>;
  1404. }
  1405. export interface FormatUpdateOneRequiredInput {
  1406. create?: Maybe<FormatCreateInput>;
  1407. update?: Maybe<FormatUpdateDataInput>;
  1408. upsert?: Maybe<FormatUpsertNestedInput>;
  1409. connect?: Maybe<FormatWhereUniqueInput>;
  1410. }
  1411. export interface FormatUpdateDataInput {
  1412. name?: Maybe<String>;
  1413. description?: Maybe<String>;
  1414. }
  1415. export interface FormatUpsertNestedInput {
  1416. update: FormatUpdateDataInput;
  1417. create: FormatCreateInput;
  1418. }
  1419. export interface TrackUpdateManyInput {
  1420. create?: Maybe<TrackCreateInput[] | TrackCreateInput>;
  1421. update?: Maybe<
  1422. | TrackUpdateWithWhereUniqueNestedInput[]
  1423. | TrackUpdateWithWhereUniqueNestedInput
  1424. >;
  1425. upsert?: Maybe<
  1426. | TrackUpsertWithWhereUniqueNestedInput[]
  1427. | TrackUpsertWithWhereUniqueNestedInput
  1428. >;
  1429. delete?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  1430. connect?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  1431. set?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  1432. disconnect?: Maybe<TrackWhereUniqueInput[] | TrackWhereUniqueInput>;
  1433. deleteMany?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  1434. updateMany?: Maybe<
  1435. TrackUpdateManyWithWhereNestedInput[] | TrackUpdateManyWithWhereNestedInput
  1436. >;
  1437. }
  1438. export interface TrackUpdateWithWhereUniqueNestedInput {
  1439. where: TrackWhereUniqueInput;
  1440. data: TrackUpdateDataInput;
  1441. }
  1442. export interface TrackUpdateDataInput {
  1443. title?: Maybe<String>;
  1444. artist?: Maybe<String>;
  1445. duration?: Maybe<Int>;
  1446. link?: Maybe<String>;
  1447. }
  1448. export interface TrackUpsertWithWhereUniqueNestedInput {
  1449. where: TrackWhereUniqueInput;
  1450. update: TrackUpdateDataInput;
  1451. create: TrackCreateInput;
  1452. }
  1453. export interface TrackScalarWhereInput {
  1454. id?: Maybe<ID_Input>;
  1455. id_not?: Maybe<ID_Input>;
  1456. id_in?: Maybe<ID_Input[] | ID_Input>;
  1457. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1458. id_lt?: Maybe<ID_Input>;
  1459. id_lte?: Maybe<ID_Input>;
  1460. id_gt?: Maybe<ID_Input>;
  1461. id_gte?: Maybe<ID_Input>;
  1462. id_contains?: Maybe<ID_Input>;
  1463. id_not_contains?: Maybe<ID_Input>;
  1464. id_starts_with?: Maybe<ID_Input>;
  1465. id_not_starts_with?: Maybe<ID_Input>;
  1466. id_ends_with?: Maybe<ID_Input>;
  1467. id_not_ends_with?: Maybe<ID_Input>;
  1468. title?: Maybe<String>;
  1469. title_not?: Maybe<String>;
  1470. title_in?: Maybe<String[] | String>;
  1471. title_not_in?: Maybe<String[] | String>;
  1472. title_lt?: Maybe<String>;
  1473. title_lte?: Maybe<String>;
  1474. title_gt?: Maybe<String>;
  1475. title_gte?: Maybe<String>;
  1476. title_contains?: Maybe<String>;
  1477. title_not_contains?: Maybe<String>;
  1478. title_starts_with?: Maybe<String>;
  1479. title_not_starts_with?: Maybe<String>;
  1480. title_ends_with?: Maybe<String>;
  1481. title_not_ends_with?: Maybe<String>;
  1482. artist?: Maybe<String>;
  1483. artist_not?: Maybe<String>;
  1484. artist_in?: Maybe<String[] | String>;
  1485. artist_not_in?: Maybe<String[] | String>;
  1486. artist_lt?: Maybe<String>;
  1487. artist_lte?: Maybe<String>;
  1488. artist_gt?: Maybe<String>;
  1489. artist_gte?: Maybe<String>;
  1490. artist_contains?: Maybe<String>;
  1491. artist_not_contains?: Maybe<String>;
  1492. artist_starts_with?: Maybe<String>;
  1493. artist_not_starts_with?: Maybe<String>;
  1494. artist_ends_with?: Maybe<String>;
  1495. artist_not_ends_with?: Maybe<String>;
  1496. duration?: Maybe<Int>;
  1497. duration_not?: Maybe<Int>;
  1498. duration_in?: Maybe<Int[] | Int>;
  1499. duration_not_in?: Maybe<Int[] | Int>;
  1500. duration_lt?: Maybe<Int>;
  1501. duration_lte?: Maybe<Int>;
  1502. duration_gt?: Maybe<Int>;
  1503. duration_gte?: Maybe<Int>;
  1504. link?: Maybe<String>;
  1505. link_not?: Maybe<String>;
  1506. link_in?: Maybe<String[] | String>;
  1507. link_not_in?: Maybe<String[] | String>;
  1508. link_lt?: Maybe<String>;
  1509. link_lte?: Maybe<String>;
  1510. link_gt?: Maybe<String>;
  1511. link_gte?: Maybe<String>;
  1512. link_contains?: Maybe<String>;
  1513. link_not_contains?: Maybe<String>;
  1514. link_starts_with?: Maybe<String>;
  1515. link_not_starts_with?: Maybe<String>;
  1516. link_ends_with?: Maybe<String>;
  1517. link_not_ends_with?: Maybe<String>;
  1518. AND?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  1519. OR?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  1520. NOT?: Maybe<TrackScalarWhereInput[] | TrackScalarWhereInput>;
  1521. }
  1522. export interface TrackUpdateManyWithWhereNestedInput {
  1523. where: TrackScalarWhereInput;
  1524. data: TrackUpdateManyDataInput;
  1525. }
  1526. export interface TrackUpdateManyDataInput {
  1527. title?: Maybe<String>;
  1528. artist?: Maybe<String>;
  1529. duration?: Maybe<Int>;
  1530. link?: Maybe<String>;
  1531. }
  1532. export interface BlockInstanceUpdateManyWithoutBlockInput {
  1533. create?: Maybe<
  1534. | BlockInstanceCreateWithoutBlockInput[]
  1535. | BlockInstanceCreateWithoutBlockInput
  1536. >;
  1537. delete?: Maybe<
  1538. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  1539. >;
  1540. connect?: Maybe<
  1541. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  1542. >;
  1543. set?: Maybe<BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput>;
  1544. disconnect?: Maybe<
  1545. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  1546. >;
  1547. update?: Maybe<
  1548. | BlockInstanceUpdateWithWhereUniqueWithoutBlockInput[]
  1549. | BlockInstanceUpdateWithWhereUniqueWithoutBlockInput
  1550. >;
  1551. upsert?: Maybe<
  1552. | BlockInstanceUpsertWithWhereUniqueWithoutBlockInput[]
  1553. | BlockInstanceUpsertWithWhereUniqueWithoutBlockInput
  1554. >;
  1555. deleteMany?: Maybe<
  1556. BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput
  1557. >;
  1558. updateMany?: Maybe<
  1559. | BlockInstanceUpdateManyWithWhereNestedInput[]
  1560. | BlockInstanceUpdateManyWithWhereNestedInput
  1561. >;
  1562. }
  1563. export interface BlockInstanceUpdateWithWhereUniqueWithoutBlockInput {
  1564. where: BlockInstanceWhereUniqueInput;
  1565. data: BlockInstanceUpdateWithoutBlockDataInput;
  1566. }
  1567. export interface BlockInstanceUpdateWithoutBlockDataInput {
  1568. order?: Maybe<Int>;
  1569. rounds?: Maybe<Int>;
  1570. variation?: Maybe<String>;
  1571. }
  1572. export interface BlockInstanceUpsertWithWhereUniqueWithoutBlockInput {
  1573. where: BlockInstanceWhereUniqueInput;
  1574. update: BlockInstanceUpdateWithoutBlockDataInput;
  1575. create: BlockInstanceCreateWithoutBlockInput;
  1576. }
  1577. export interface BlockInstanceScalarWhereInput {
  1578. id?: Maybe<ID_Input>;
  1579. id_not?: Maybe<ID_Input>;
  1580. id_in?: Maybe<ID_Input[] | ID_Input>;
  1581. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1582. id_lt?: Maybe<ID_Input>;
  1583. id_lte?: Maybe<ID_Input>;
  1584. id_gt?: Maybe<ID_Input>;
  1585. id_gte?: Maybe<ID_Input>;
  1586. id_contains?: Maybe<ID_Input>;
  1587. id_not_contains?: Maybe<ID_Input>;
  1588. id_starts_with?: Maybe<ID_Input>;
  1589. id_not_starts_with?: Maybe<ID_Input>;
  1590. id_ends_with?: Maybe<ID_Input>;
  1591. id_not_ends_with?: Maybe<ID_Input>;
  1592. order?: Maybe<Int>;
  1593. order_not?: Maybe<Int>;
  1594. order_in?: Maybe<Int[] | Int>;
  1595. order_not_in?: Maybe<Int[] | Int>;
  1596. order_lt?: Maybe<Int>;
  1597. order_lte?: Maybe<Int>;
  1598. order_gt?: Maybe<Int>;
  1599. order_gte?: Maybe<Int>;
  1600. rounds?: Maybe<Int>;
  1601. rounds_not?: Maybe<Int>;
  1602. rounds_in?: Maybe<Int[] | Int>;
  1603. rounds_not_in?: Maybe<Int[] | Int>;
  1604. rounds_lt?: Maybe<Int>;
  1605. rounds_lte?: Maybe<Int>;
  1606. rounds_gt?: Maybe<Int>;
  1607. rounds_gte?: Maybe<Int>;
  1608. variation?: Maybe<String>;
  1609. variation_not?: Maybe<String>;
  1610. variation_in?: Maybe<String[] | String>;
  1611. variation_not_in?: Maybe<String[] | String>;
  1612. variation_lt?: Maybe<String>;
  1613. variation_lte?: Maybe<String>;
  1614. variation_gt?: Maybe<String>;
  1615. variation_gte?: Maybe<String>;
  1616. variation_contains?: Maybe<String>;
  1617. variation_not_contains?: Maybe<String>;
  1618. variation_starts_with?: Maybe<String>;
  1619. variation_not_starts_with?: Maybe<String>;
  1620. variation_ends_with?: Maybe<String>;
  1621. variation_not_ends_with?: Maybe<String>;
  1622. AND?: Maybe<BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput>;
  1623. OR?: Maybe<BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput>;
  1624. NOT?: Maybe<BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput>;
  1625. }
  1626. export interface BlockInstanceUpdateManyWithWhereNestedInput {
  1627. where: BlockInstanceScalarWhereInput;
  1628. data: BlockInstanceUpdateManyDataInput;
  1629. }
  1630. export interface BlockInstanceUpdateManyDataInput {
  1631. order?: Maybe<Int>;
  1632. rounds?: Maybe<Int>;
  1633. variation?: Maybe<String>;
  1634. }
  1635. export interface ExerciseInstanceUpdateManyInput {
  1636. create?: Maybe<ExerciseInstanceCreateInput[] | ExerciseInstanceCreateInput>;
  1637. update?: Maybe<
  1638. | ExerciseInstanceUpdateWithWhereUniqueNestedInput[]
  1639. | ExerciseInstanceUpdateWithWhereUniqueNestedInput
  1640. >;
  1641. upsert?: Maybe<
  1642. | ExerciseInstanceUpsertWithWhereUniqueNestedInput[]
  1643. | ExerciseInstanceUpsertWithWhereUniqueNestedInput
  1644. >;
  1645. delete?: Maybe<
  1646. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  1647. >;
  1648. connect?: Maybe<
  1649. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  1650. >;
  1651. set?: Maybe<
  1652. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  1653. >;
  1654. disconnect?: Maybe<
  1655. ExerciseInstanceWhereUniqueInput[] | ExerciseInstanceWhereUniqueInput
  1656. >;
  1657. deleteMany?: Maybe<
  1658. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  1659. >;
  1660. updateMany?: Maybe<
  1661. | ExerciseInstanceUpdateManyWithWhereNestedInput[]
  1662. | ExerciseInstanceUpdateManyWithWhereNestedInput
  1663. >;
  1664. }
  1665. export interface ExerciseInstanceUpdateWithWhereUniqueNestedInput {
  1666. where: ExerciseInstanceWhereUniqueInput;
  1667. data: ExerciseInstanceUpdateDataInput;
  1668. }
  1669. export interface ExerciseInstanceUpdateDataInput {
  1670. exercise?: Maybe<ExerciseUpdateOneRequiredInput>;
  1671. order?: Maybe<Int>;
  1672. repetitions?: Maybe<Int>;
  1673. variation?: Maybe<String>;
  1674. }
  1675. export interface ExerciseUpdateOneRequiredInput {
  1676. create?: Maybe<ExerciseCreateInput>;
  1677. update?: Maybe<ExerciseUpdateDataInput>;
  1678. upsert?: Maybe<ExerciseUpsertNestedInput>;
  1679. connect?: Maybe<ExerciseWhereUniqueInput>;
  1680. }
  1681. export interface ExerciseUpdateDataInput {
  1682. name?: Maybe<String>;
  1683. description?: Maybe<String>;
  1684. videos?: Maybe<ExerciseUpdatevideosInput>;
  1685. pictures?: Maybe<ExerciseUpdatepicturesInput>;
  1686. targets?: Maybe<ExerciseUpdatetargetsInput>;
  1687. baseExercise?: Maybe<ExerciseUpdatebaseExerciseInput>;
  1688. }
  1689. export interface ExerciseUpdatevideosInput {
  1690. set?: Maybe<String[] | String>;
  1691. }
  1692. export interface ExerciseUpdatepicturesInput {
  1693. set?: Maybe<String[] | String>;
  1694. }
  1695. export interface ExerciseUpdatetargetsInput {
  1696. set?: Maybe<String[] | String>;
  1697. }
  1698. export interface ExerciseUpdatebaseExerciseInput {
  1699. set?: Maybe<String[] | String>;
  1700. }
  1701. export interface ExerciseUpsertNestedInput {
  1702. update: ExerciseUpdateDataInput;
  1703. create: ExerciseCreateInput;
  1704. }
  1705. export interface ExerciseInstanceUpsertWithWhereUniqueNestedInput {
  1706. where: ExerciseInstanceWhereUniqueInput;
  1707. update: ExerciseInstanceUpdateDataInput;
  1708. create: ExerciseInstanceCreateInput;
  1709. }
  1710. export interface ExerciseInstanceScalarWhereInput {
  1711. id?: Maybe<ID_Input>;
  1712. id_not?: Maybe<ID_Input>;
  1713. id_in?: Maybe<ID_Input[] | ID_Input>;
  1714. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1715. id_lt?: Maybe<ID_Input>;
  1716. id_lte?: Maybe<ID_Input>;
  1717. id_gt?: Maybe<ID_Input>;
  1718. id_gte?: Maybe<ID_Input>;
  1719. id_contains?: Maybe<ID_Input>;
  1720. id_not_contains?: Maybe<ID_Input>;
  1721. id_starts_with?: Maybe<ID_Input>;
  1722. id_not_starts_with?: Maybe<ID_Input>;
  1723. id_ends_with?: Maybe<ID_Input>;
  1724. id_not_ends_with?: Maybe<ID_Input>;
  1725. order?: Maybe<Int>;
  1726. order_not?: Maybe<Int>;
  1727. order_in?: Maybe<Int[] | Int>;
  1728. order_not_in?: Maybe<Int[] | Int>;
  1729. order_lt?: Maybe<Int>;
  1730. order_lte?: Maybe<Int>;
  1731. order_gt?: Maybe<Int>;
  1732. order_gte?: Maybe<Int>;
  1733. repetitions?: Maybe<Int>;
  1734. repetitions_not?: Maybe<Int>;
  1735. repetitions_in?: Maybe<Int[] | Int>;
  1736. repetitions_not_in?: Maybe<Int[] | Int>;
  1737. repetitions_lt?: Maybe<Int>;
  1738. repetitions_lte?: Maybe<Int>;
  1739. repetitions_gt?: Maybe<Int>;
  1740. repetitions_gte?: Maybe<Int>;
  1741. variation?: Maybe<String>;
  1742. variation_not?: Maybe<String>;
  1743. variation_in?: Maybe<String[] | String>;
  1744. variation_not_in?: Maybe<String[] | String>;
  1745. variation_lt?: Maybe<String>;
  1746. variation_lte?: Maybe<String>;
  1747. variation_gt?: Maybe<String>;
  1748. variation_gte?: Maybe<String>;
  1749. variation_contains?: Maybe<String>;
  1750. variation_not_contains?: Maybe<String>;
  1751. variation_starts_with?: Maybe<String>;
  1752. variation_not_starts_with?: Maybe<String>;
  1753. variation_ends_with?: Maybe<String>;
  1754. variation_not_ends_with?: Maybe<String>;
  1755. AND?: Maybe<
  1756. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  1757. >;
  1758. OR?: Maybe<
  1759. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  1760. >;
  1761. NOT?: Maybe<
  1762. ExerciseInstanceScalarWhereInput[] | ExerciseInstanceScalarWhereInput
  1763. >;
  1764. }
  1765. export interface ExerciseInstanceUpdateManyWithWhereNestedInput {
  1766. where: ExerciseInstanceScalarWhereInput;
  1767. data: ExerciseInstanceUpdateManyDataInput;
  1768. }
  1769. export interface ExerciseInstanceUpdateManyDataInput {
  1770. order?: Maybe<Int>;
  1771. repetitions?: Maybe<Int>;
  1772. variation?: Maybe<String>;
  1773. }
  1774. export interface BlockUpdateManyMutationInput {
  1775. title?: Maybe<String>;
  1776. description?: Maybe<String>;
  1777. videos?: Maybe<BlockUpdatevideosInput>;
  1778. pictures?: Maybe<BlockUpdatepicturesInput>;
  1779. duration?: Maybe<Int>;
  1780. rest?: Maybe<Int>;
  1781. }
  1782. export interface BlockInstanceCreateInput {
  1783. id?: Maybe<ID_Input>;
  1784. block: BlockCreateOneWithoutBlocksInput;
  1785. order: Int;
  1786. rounds?: Maybe<Int>;
  1787. variation?: Maybe<String>;
  1788. }
  1789. export interface BlockCreateOneWithoutBlocksInput {
  1790. create?: Maybe<BlockCreateWithoutBlocksInput>;
  1791. connect?: Maybe<BlockWhereUniqueInput>;
  1792. }
  1793. export interface BlockCreateWithoutBlocksInput {
  1794. id?: Maybe<ID_Input>;
  1795. title: String;
  1796. description?: Maybe<String>;
  1797. videos?: Maybe<BlockCreatevideosInput>;
  1798. pictures?: Maybe<BlockCreatepicturesInput>;
  1799. duration?: Maybe<Int>;
  1800. format: FormatCreateOneInput;
  1801. rest?: Maybe<Int>;
  1802. tracks?: Maybe<TrackCreateManyInput>;
  1803. exercises?: Maybe<ExerciseInstanceCreateManyInput>;
  1804. }
  1805. export interface BlockInstanceUpdateInput {
  1806. block?: Maybe<BlockUpdateOneRequiredWithoutBlocksInput>;
  1807. order?: Maybe<Int>;
  1808. rounds?: Maybe<Int>;
  1809. variation?: Maybe<String>;
  1810. }
  1811. export interface BlockUpdateOneRequiredWithoutBlocksInput {
  1812. create?: Maybe<BlockCreateWithoutBlocksInput>;
  1813. update?: Maybe<BlockUpdateWithoutBlocksDataInput>;
  1814. upsert?: Maybe<BlockUpsertWithoutBlocksInput>;
  1815. connect?: Maybe<BlockWhereUniqueInput>;
  1816. }
  1817. export interface BlockUpdateWithoutBlocksDataInput {
  1818. title?: Maybe<String>;
  1819. description?: Maybe<String>;
  1820. videos?: Maybe<BlockUpdatevideosInput>;
  1821. pictures?: Maybe<BlockUpdatepicturesInput>;
  1822. duration?: Maybe<Int>;
  1823. format?: Maybe<FormatUpdateOneRequiredInput>;
  1824. rest?: Maybe<Int>;
  1825. tracks?: Maybe<TrackUpdateManyInput>;
  1826. exercises?: Maybe<ExerciseInstanceUpdateManyInput>;
  1827. }
  1828. export interface BlockUpsertWithoutBlocksInput {
  1829. update: BlockUpdateWithoutBlocksDataInput;
  1830. create: BlockCreateWithoutBlocksInput;
  1831. }
  1832. export interface BlockInstanceUpdateManyMutationInput {
  1833. order?: Maybe<Int>;
  1834. rounds?: Maybe<Int>;
  1835. variation?: Maybe<String>;
  1836. }
  1837. export interface CommentCreateInput {
  1838. id?: Maybe<ID_Input>;
  1839. text: String;
  1840. author: UserCreateOneWithoutCommentsInput;
  1841. }
  1842. export interface UserCreateOneWithoutCommentsInput {
  1843. create?: Maybe<UserCreateWithoutCommentsInput>;
  1844. connect?: Maybe<UserWhereUniqueInput>;
  1845. }
  1846. export interface UserCreateWithoutCommentsInput {
  1847. id?: Maybe<ID_Input>;
  1848. email: String;
  1849. name: String;
  1850. password: String;
  1851. resetToken?: Maybe<String>;
  1852. resetTokenExpiry?: Maybe<Float>;
  1853. ratings?: Maybe<RatingCreateManyWithoutUserInput>;
  1854. permissions?: Maybe<UserCreatepermissionsInput>;
  1855. interests?: Maybe<UserCreateinterestsInput>;
  1856. }
  1857. export interface RatingCreateManyWithoutUserInput {
  1858. create?: Maybe<RatingCreateWithoutUserInput[] | RatingCreateWithoutUserInput>;
  1859. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1860. }
  1861. export interface RatingCreateWithoutUserInput {
  1862. id?: Maybe<ID_Input>;
  1863. value: Int;
  1864. comment: String;
  1865. }
  1866. export interface UserCreatepermissionsInput {
  1867. set?: Maybe<Permission[] | Permission>;
  1868. }
  1869. export interface UserCreateinterestsInput {
  1870. set?: Maybe<String[] | String>;
  1871. }
  1872. export interface CommentUpdateInput {
  1873. text?: Maybe<String>;
  1874. author?: Maybe<UserUpdateOneRequiredWithoutCommentsInput>;
  1875. }
  1876. export interface UserUpdateOneRequiredWithoutCommentsInput {
  1877. create?: Maybe<UserCreateWithoutCommentsInput>;
  1878. update?: Maybe<UserUpdateWithoutCommentsDataInput>;
  1879. upsert?: Maybe<UserUpsertWithoutCommentsInput>;
  1880. connect?: Maybe<UserWhereUniqueInput>;
  1881. }
  1882. export interface UserUpdateWithoutCommentsDataInput {
  1883. email?: Maybe<String>;
  1884. name?: Maybe<String>;
  1885. password?: Maybe<String>;
  1886. resetToken?: Maybe<String>;
  1887. resetTokenExpiry?: Maybe<Float>;
  1888. ratings?: Maybe<RatingUpdateManyWithoutUserInput>;
  1889. permissions?: Maybe<UserUpdatepermissionsInput>;
  1890. interests?: Maybe<UserUpdateinterestsInput>;
  1891. }
  1892. export interface RatingUpdateManyWithoutUserInput {
  1893. create?: Maybe<RatingCreateWithoutUserInput[] | RatingCreateWithoutUserInput>;
  1894. delete?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1895. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1896. set?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1897. disconnect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  1898. update?: Maybe<
  1899. | RatingUpdateWithWhereUniqueWithoutUserInput[]
  1900. | RatingUpdateWithWhereUniqueWithoutUserInput
  1901. >;
  1902. upsert?: Maybe<
  1903. | RatingUpsertWithWhereUniqueWithoutUserInput[]
  1904. | RatingUpsertWithWhereUniqueWithoutUserInput
  1905. >;
  1906. deleteMany?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  1907. updateMany?: Maybe<
  1908. | RatingUpdateManyWithWhereNestedInput[]
  1909. | RatingUpdateManyWithWhereNestedInput
  1910. >;
  1911. }
  1912. export interface RatingUpdateWithWhereUniqueWithoutUserInput {
  1913. where: RatingWhereUniqueInput;
  1914. data: RatingUpdateWithoutUserDataInput;
  1915. }
  1916. export interface RatingUpdateWithoutUserDataInput {
  1917. value?: Maybe<Int>;
  1918. comment?: Maybe<String>;
  1919. }
  1920. export interface RatingUpsertWithWhereUniqueWithoutUserInput {
  1921. where: RatingWhereUniqueInput;
  1922. update: RatingUpdateWithoutUserDataInput;
  1923. create: RatingCreateWithoutUserInput;
  1924. }
  1925. export interface RatingScalarWhereInput {
  1926. id?: Maybe<ID_Input>;
  1927. id_not?: Maybe<ID_Input>;
  1928. id_in?: Maybe<ID_Input[] | ID_Input>;
  1929. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  1930. id_lt?: Maybe<ID_Input>;
  1931. id_lte?: Maybe<ID_Input>;
  1932. id_gt?: Maybe<ID_Input>;
  1933. id_gte?: Maybe<ID_Input>;
  1934. id_contains?: Maybe<ID_Input>;
  1935. id_not_contains?: Maybe<ID_Input>;
  1936. id_starts_with?: Maybe<ID_Input>;
  1937. id_not_starts_with?: Maybe<ID_Input>;
  1938. id_ends_with?: Maybe<ID_Input>;
  1939. id_not_ends_with?: Maybe<ID_Input>;
  1940. value?: Maybe<Int>;
  1941. value_not?: Maybe<Int>;
  1942. value_in?: Maybe<Int[] | Int>;
  1943. value_not_in?: Maybe<Int[] | Int>;
  1944. value_lt?: Maybe<Int>;
  1945. value_lte?: Maybe<Int>;
  1946. value_gt?: Maybe<Int>;
  1947. value_gte?: Maybe<Int>;
  1948. comment?: Maybe<String>;
  1949. comment_not?: Maybe<String>;
  1950. comment_in?: Maybe<String[] | String>;
  1951. comment_not_in?: Maybe<String[] | String>;
  1952. comment_lt?: Maybe<String>;
  1953. comment_lte?: Maybe<String>;
  1954. comment_gt?: Maybe<String>;
  1955. comment_gte?: Maybe<String>;
  1956. comment_contains?: Maybe<String>;
  1957. comment_not_contains?: Maybe<String>;
  1958. comment_starts_with?: Maybe<String>;
  1959. comment_not_starts_with?: Maybe<String>;
  1960. comment_ends_with?: Maybe<String>;
  1961. comment_not_ends_with?: Maybe<String>;
  1962. createdAt?: Maybe<DateTimeInput>;
  1963. createdAt_not?: Maybe<DateTimeInput>;
  1964. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1965. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  1966. createdAt_lt?: Maybe<DateTimeInput>;
  1967. createdAt_lte?: Maybe<DateTimeInput>;
  1968. createdAt_gt?: Maybe<DateTimeInput>;
  1969. createdAt_gte?: Maybe<DateTimeInput>;
  1970. AND?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  1971. OR?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  1972. NOT?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  1973. }
  1974. export interface RatingUpdateManyWithWhereNestedInput {
  1975. where: RatingScalarWhereInput;
  1976. data: RatingUpdateManyDataInput;
  1977. }
  1978. export interface RatingUpdateManyDataInput {
  1979. value?: Maybe<Int>;
  1980. comment?: Maybe<String>;
  1981. }
  1982. export interface UserUpdatepermissionsInput {
  1983. set?: Maybe<Permission[] | Permission>;
  1984. }
  1985. export interface UserUpdateinterestsInput {
  1986. set?: Maybe<String[] | String>;
  1987. }
  1988. export interface UserUpsertWithoutCommentsInput {
  1989. update: UserUpdateWithoutCommentsDataInput;
  1990. create: UserCreateWithoutCommentsInput;
  1991. }
  1992. export interface CommentUpdateManyMutationInput {
  1993. text?: Maybe<String>;
  1994. }
  1995. export interface ExerciseUpdateInput {
  1996. name?: Maybe<String>;
  1997. description?: Maybe<String>;
  1998. videos?: Maybe<ExerciseUpdatevideosInput>;
  1999. pictures?: Maybe<ExerciseUpdatepicturesInput>;
  2000. targets?: Maybe<ExerciseUpdatetargetsInput>;
  2001. baseExercise?: Maybe<ExerciseUpdatebaseExerciseInput>;
  2002. }
  2003. export interface ExerciseUpdateManyMutationInput {
  2004. name?: Maybe<String>;
  2005. description?: Maybe<String>;
  2006. videos?: Maybe<ExerciseUpdatevideosInput>;
  2007. pictures?: Maybe<ExerciseUpdatepicturesInput>;
  2008. targets?: Maybe<ExerciseUpdatetargetsInput>;
  2009. baseExercise?: Maybe<ExerciseUpdatebaseExerciseInput>;
  2010. }
  2011. export interface ExerciseInstanceUpdateInput {
  2012. exercise?: Maybe<ExerciseUpdateOneRequiredInput>;
  2013. order?: Maybe<Int>;
  2014. repetitions?: Maybe<Int>;
  2015. variation?: Maybe<String>;
  2016. }
  2017. export interface ExerciseInstanceUpdateManyMutationInput {
  2018. order?: Maybe<Int>;
  2019. repetitions?: Maybe<Int>;
  2020. variation?: Maybe<String>;
  2021. }
  2022. export interface FormatUpdateInput {
  2023. name?: Maybe<String>;
  2024. description?: Maybe<String>;
  2025. }
  2026. export interface FormatUpdateManyMutationInput {
  2027. name?: Maybe<String>;
  2028. description?: Maybe<String>;
  2029. }
  2030. export interface RatingCreateInput {
  2031. id?: Maybe<ID_Input>;
  2032. user: UserCreateOneWithoutRatingsInput;
  2033. value: Int;
  2034. comment: String;
  2035. }
  2036. export interface UserCreateOneWithoutRatingsInput {
  2037. create?: Maybe<UserCreateWithoutRatingsInput>;
  2038. connect?: Maybe<UserWhereUniqueInput>;
  2039. }
  2040. export interface UserCreateWithoutRatingsInput {
  2041. id?: Maybe<ID_Input>;
  2042. email: String;
  2043. name: String;
  2044. password: String;
  2045. resetToken?: Maybe<String>;
  2046. resetTokenExpiry?: Maybe<Float>;
  2047. comments?: Maybe<CommentCreateManyWithoutAuthorInput>;
  2048. permissions?: Maybe<UserCreatepermissionsInput>;
  2049. interests?: Maybe<UserCreateinterestsInput>;
  2050. }
  2051. export interface CommentCreateManyWithoutAuthorInput {
  2052. create?: Maybe<
  2053. CommentCreateWithoutAuthorInput[] | CommentCreateWithoutAuthorInput
  2054. >;
  2055. connect?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2056. }
  2057. export interface CommentCreateWithoutAuthorInput {
  2058. id?: Maybe<ID_Input>;
  2059. text: String;
  2060. }
  2061. export interface RatingUpdateInput {
  2062. user?: Maybe<UserUpdateOneRequiredWithoutRatingsInput>;
  2063. value?: Maybe<Int>;
  2064. comment?: Maybe<String>;
  2065. }
  2066. export interface UserUpdateOneRequiredWithoutRatingsInput {
  2067. create?: Maybe<UserCreateWithoutRatingsInput>;
  2068. update?: Maybe<UserUpdateWithoutRatingsDataInput>;
  2069. upsert?: Maybe<UserUpsertWithoutRatingsInput>;
  2070. connect?: Maybe<UserWhereUniqueInput>;
  2071. }
  2072. export interface UserUpdateWithoutRatingsDataInput {
  2073. email?: Maybe<String>;
  2074. name?: Maybe<String>;
  2075. password?: Maybe<String>;
  2076. resetToken?: Maybe<String>;
  2077. resetTokenExpiry?: Maybe<Float>;
  2078. comments?: Maybe<CommentUpdateManyWithoutAuthorInput>;
  2079. permissions?: Maybe<UserUpdatepermissionsInput>;
  2080. interests?: Maybe<UserUpdateinterestsInput>;
  2081. }
  2082. export interface CommentUpdateManyWithoutAuthorInput {
  2083. create?: Maybe<
  2084. CommentCreateWithoutAuthorInput[] | CommentCreateWithoutAuthorInput
  2085. >;
  2086. delete?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2087. connect?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2088. set?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2089. disconnect?: Maybe<CommentWhereUniqueInput[] | CommentWhereUniqueInput>;
  2090. update?: Maybe<
  2091. | CommentUpdateWithWhereUniqueWithoutAuthorInput[]
  2092. | CommentUpdateWithWhereUniqueWithoutAuthorInput
  2093. >;
  2094. upsert?: Maybe<
  2095. | CommentUpsertWithWhereUniqueWithoutAuthorInput[]
  2096. | CommentUpsertWithWhereUniqueWithoutAuthorInput
  2097. >;
  2098. deleteMany?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2099. updateMany?: Maybe<
  2100. | CommentUpdateManyWithWhereNestedInput[]
  2101. | CommentUpdateManyWithWhereNestedInput
  2102. >;
  2103. }
  2104. export interface CommentUpdateWithWhereUniqueWithoutAuthorInput {
  2105. where: CommentWhereUniqueInput;
  2106. data: CommentUpdateWithoutAuthorDataInput;
  2107. }
  2108. export interface CommentUpdateWithoutAuthorDataInput {
  2109. text?: Maybe<String>;
  2110. }
  2111. export interface CommentUpsertWithWhereUniqueWithoutAuthorInput {
  2112. where: CommentWhereUniqueInput;
  2113. update: CommentUpdateWithoutAuthorDataInput;
  2114. create: CommentCreateWithoutAuthorInput;
  2115. }
  2116. export interface CommentScalarWhereInput {
  2117. id?: Maybe<ID_Input>;
  2118. id_not?: Maybe<ID_Input>;
  2119. id_in?: Maybe<ID_Input[] | ID_Input>;
  2120. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2121. id_lt?: Maybe<ID_Input>;
  2122. id_lte?: Maybe<ID_Input>;
  2123. id_gt?: Maybe<ID_Input>;
  2124. id_gte?: Maybe<ID_Input>;
  2125. id_contains?: Maybe<ID_Input>;
  2126. id_not_contains?: Maybe<ID_Input>;
  2127. id_starts_with?: Maybe<ID_Input>;
  2128. id_not_starts_with?: Maybe<ID_Input>;
  2129. id_ends_with?: Maybe<ID_Input>;
  2130. id_not_ends_with?: Maybe<ID_Input>;
  2131. text?: Maybe<String>;
  2132. text_not?: Maybe<String>;
  2133. text_in?: Maybe<String[] | String>;
  2134. text_not_in?: Maybe<String[] | String>;
  2135. text_lt?: Maybe<String>;
  2136. text_lte?: Maybe<String>;
  2137. text_gt?: Maybe<String>;
  2138. text_gte?: Maybe<String>;
  2139. text_contains?: Maybe<String>;
  2140. text_not_contains?: Maybe<String>;
  2141. text_starts_with?: Maybe<String>;
  2142. text_not_starts_with?: Maybe<String>;
  2143. text_ends_with?: Maybe<String>;
  2144. text_not_ends_with?: Maybe<String>;
  2145. createdAt?: Maybe<DateTimeInput>;
  2146. createdAt_not?: Maybe<DateTimeInput>;
  2147. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2148. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2149. createdAt_lt?: Maybe<DateTimeInput>;
  2150. createdAt_lte?: Maybe<DateTimeInput>;
  2151. createdAt_gt?: Maybe<DateTimeInput>;
  2152. createdAt_gte?: Maybe<DateTimeInput>;
  2153. AND?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2154. OR?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2155. NOT?: Maybe<CommentScalarWhereInput[] | CommentScalarWhereInput>;
  2156. }
  2157. export interface CommentUpdateManyWithWhereNestedInput {
  2158. where: CommentScalarWhereInput;
  2159. data: CommentUpdateManyDataInput;
  2160. }
  2161. export interface CommentUpdateManyDataInput {
  2162. text?: Maybe<String>;
  2163. }
  2164. export interface UserUpsertWithoutRatingsInput {
  2165. update: UserUpdateWithoutRatingsDataInput;
  2166. create: UserCreateWithoutRatingsInput;
  2167. }
  2168. export interface RatingUpdateManyMutationInput {
  2169. value?: Maybe<Int>;
  2170. comment?: Maybe<String>;
  2171. }
  2172. export interface TrackUpdateInput {
  2173. title?: Maybe<String>;
  2174. artist?: Maybe<String>;
  2175. duration?: Maybe<Int>;
  2176. link?: Maybe<String>;
  2177. }
  2178. export interface TrackUpdateManyMutationInput {
  2179. title?: Maybe<String>;
  2180. artist?: Maybe<String>;
  2181. duration?: Maybe<Int>;
  2182. link?: Maybe<String>;
  2183. }
  2184. export interface TrainingCreateInput {
  2185. id?: Maybe<ID_Input>;
  2186. title: String;
  2187. type: TrainingTypeCreateOneInput;
  2188. trainingDate?: Maybe<DateTimeInput>;
  2189. location?: Maybe<String>;
  2190. registrations?: Maybe<UserCreateManyInput>;
  2191. attendance?: Maybe<Int>;
  2192. ratings?: Maybe<RatingCreateManyInput>;
  2193. published: Boolean;
  2194. blocks?: Maybe<BlockInstanceCreateManyInput>;
  2195. }
  2196. export interface TrainingTypeCreateOneInput {
  2197. create?: Maybe<TrainingTypeCreateInput>;
  2198. connect?: Maybe<TrainingTypeWhereUniqueInput>;
  2199. }
  2200. export interface TrainingTypeCreateInput {
  2201. id?: Maybe<ID_Input>;
  2202. name: String;
  2203. description: String;
  2204. }
  2205. export interface UserCreateManyInput {
  2206. create?: Maybe<UserCreateInput[] | UserCreateInput>;
  2207. connect?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2208. }
  2209. export interface UserCreateInput {
  2210. id?: Maybe<ID_Input>;
  2211. email: String;
  2212. name: String;
  2213. password: String;
  2214. resetToken?: Maybe<String>;
  2215. resetTokenExpiry?: Maybe<Float>;
  2216. comments?: Maybe<CommentCreateManyWithoutAuthorInput>;
  2217. ratings?: Maybe<RatingCreateManyWithoutUserInput>;
  2218. permissions?: Maybe<UserCreatepermissionsInput>;
  2219. interests?: Maybe<UserCreateinterestsInput>;
  2220. }
  2221. export interface RatingCreateManyInput {
  2222. create?: Maybe<RatingCreateInput[] | RatingCreateInput>;
  2223. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2224. }
  2225. export interface BlockInstanceCreateManyInput {
  2226. create?: Maybe<BlockInstanceCreateInput[] | BlockInstanceCreateInput>;
  2227. connect?: Maybe<
  2228. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2229. >;
  2230. }
  2231. export interface TrainingUpdateInput {
  2232. title?: Maybe<String>;
  2233. type?: Maybe<TrainingTypeUpdateOneRequiredInput>;
  2234. trainingDate?: Maybe<DateTimeInput>;
  2235. location?: Maybe<String>;
  2236. registrations?: Maybe<UserUpdateManyInput>;
  2237. attendance?: Maybe<Int>;
  2238. ratings?: Maybe<RatingUpdateManyInput>;
  2239. published?: Maybe<Boolean>;
  2240. blocks?: Maybe<BlockInstanceUpdateManyInput>;
  2241. }
  2242. export interface TrainingTypeUpdateOneRequiredInput {
  2243. create?: Maybe<TrainingTypeCreateInput>;
  2244. update?: Maybe<TrainingTypeUpdateDataInput>;
  2245. upsert?: Maybe<TrainingTypeUpsertNestedInput>;
  2246. connect?: Maybe<TrainingTypeWhereUniqueInput>;
  2247. }
  2248. export interface TrainingTypeUpdateDataInput {
  2249. name?: Maybe<String>;
  2250. description?: Maybe<String>;
  2251. }
  2252. export interface TrainingTypeUpsertNestedInput {
  2253. update: TrainingTypeUpdateDataInput;
  2254. create: TrainingTypeCreateInput;
  2255. }
  2256. export interface UserUpdateManyInput {
  2257. create?: Maybe<UserCreateInput[] | UserCreateInput>;
  2258. update?: Maybe<
  2259. | UserUpdateWithWhereUniqueNestedInput[]
  2260. | UserUpdateWithWhereUniqueNestedInput
  2261. >;
  2262. upsert?: Maybe<
  2263. | UserUpsertWithWhereUniqueNestedInput[]
  2264. | UserUpsertWithWhereUniqueNestedInput
  2265. >;
  2266. delete?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2267. connect?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2268. set?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2269. disconnect?: Maybe<UserWhereUniqueInput[] | UserWhereUniqueInput>;
  2270. deleteMany?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2271. updateMany?: Maybe<
  2272. UserUpdateManyWithWhereNestedInput[] | UserUpdateManyWithWhereNestedInput
  2273. >;
  2274. }
  2275. export interface UserUpdateWithWhereUniqueNestedInput {
  2276. where: UserWhereUniqueInput;
  2277. data: UserUpdateDataInput;
  2278. }
  2279. export interface UserUpdateDataInput {
  2280. email?: Maybe<String>;
  2281. name?: Maybe<String>;
  2282. password?: Maybe<String>;
  2283. resetToken?: Maybe<String>;
  2284. resetTokenExpiry?: Maybe<Float>;
  2285. comments?: Maybe<CommentUpdateManyWithoutAuthorInput>;
  2286. ratings?: Maybe<RatingUpdateManyWithoutUserInput>;
  2287. permissions?: Maybe<UserUpdatepermissionsInput>;
  2288. interests?: Maybe<UserUpdateinterestsInput>;
  2289. }
  2290. export interface UserUpsertWithWhereUniqueNestedInput {
  2291. where: UserWhereUniqueInput;
  2292. update: UserUpdateDataInput;
  2293. create: UserCreateInput;
  2294. }
  2295. export interface UserScalarWhereInput {
  2296. id?: Maybe<ID_Input>;
  2297. id_not?: Maybe<ID_Input>;
  2298. id_in?: Maybe<ID_Input[] | ID_Input>;
  2299. id_not_in?: Maybe<ID_Input[] | ID_Input>;
  2300. id_lt?: Maybe<ID_Input>;
  2301. id_lte?: Maybe<ID_Input>;
  2302. id_gt?: Maybe<ID_Input>;
  2303. id_gte?: Maybe<ID_Input>;
  2304. id_contains?: Maybe<ID_Input>;
  2305. id_not_contains?: Maybe<ID_Input>;
  2306. id_starts_with?: Maybe<ID_Input>;
  2307. id_not_starts_with?: Maybe<ID_Input>;
  2308. id_ends_with?: Maybe<ID_Input>;
  2309. id_not_ends_with?: Maybe<ID_Input>;
  2310. email?: Maybe<String>;
  2311. email_not?: Maybe<String>;
  2312. email_in?: Maybe<String[] | String>;
  2313. email_not_in?: Maybe<String[] | String>;
  2314. email_lt?: Maybe<String>;
  2315. email_lte?: Maybe<String>;
  2316. email_gt?: Maybe<String>;
  2317. email_gte?: Maybe<String>;
  2318. email_contains?: Maybe<String>;
  2319. email_not_contains?: Maybe<String>;
  2320. email_starts_with?: Maybe<String>;
  2321. email_not_starts_with?: Maybe<String>;
  2322. email_ends_with?: Maybe<String>;
  2323. email_not_ends_with?: Maybe<String>;
  2324. name?: Maybe<String>;
  2325. name_not?: Maybe<String>;
  2326. name_in?: Maybe<String[] | String>;
  2327. name_not_in?: Maybe<String[] | String>;
  2328. name_lt?: Maybe<String>;
  2329. name_lte?: Maybe<String>;
  2330. name_gt?: Maybe<String>;
  2331. name_gte?: Maybe<String>;
  2332. name_contains?: Maybe<String>;
  2333. name_not_contains?: Maybe<String>;
  2334. name_starts_with?: Maybe<String>;
  2335. name_not_starts_with?: Maybe<String>;
  2336. name_ends_with?: Maybe<String>;
  2337. name_not_ends_with?: Maybe<String>;
  2338. password?: Maybe<String>;
  2339. password_not?: Maybe<String>;
  2340. password_in?: Maybe<String[] | String>;
  2341. password_not_in?: Maybe<String[] | String>;
  2342. password_lt?: Maybe<String>;
  2343. password_lte?: Maybe<String>;
  2344. password_gt?: Maybe<String>;
  2345. password_gte?: Maybe<String>;
  2346. password_contains?: Maybe<String>;
  2347. password_not_contains?: Maybe<String>;
  2348. password_starts_with?: Maybe<String>;
  2349. password_not_starts_with?: Maybe<String>;
  2350. password_ends_with?: Maybe<String>;
  2351. password_not_ends_with?: Maybe<String>;
  2352. resetToken?: Maybe<String>;
  2353. resetToken_not?: Maybe<String>;
  2354. resetToken_in?: Maybe<String[] | String>;
  2355. resetToken_not_in?: Maybe<String[] | String>;
  2356. resetToken_lt?: Maybe<String>;
  2357. resetToken_lte?: Maybe<String>;
  2358. resetToken_gt?: Maybe<String>;
  2359. resetToken_gte?: Maybe<String>;
  2360. resetToken_contains?: Maybe<String>;
  2361. resetToken_not_contains?: Maybe<String>;
  2362. resetToken_starts_with?: Maybe<String>;
  2363. resetToken_not_starts_with?: Maybe<String>;
  2364. resetToken_ends_with?: Maybe<String>;
  2365. resetToken_not_ends_with?: Maybe<String>;
  2366. resetTokenExpiry?: Maybe<Float>;
  2367. resetTokenExpiry_not?: Maybe<Float>;
  2368. resetTokenExpiry_in?: Maybe<Float[] | Float>;
  2369. resetTokenExpiry_not_in?: Maybe<Float[] | Float>;
  2370. resetTokenExpiry_lt?: Maybe<Float>;
  2371. resetTokenExpiry_lte?: Maybe<Float>;
  2372. resetTokenExpiry_gt?: Maybe<Float>;
  2373. resetTokenExpiry_gte?: Maybe<Float>;
  2374. createdAt?: Maybe<DateTimeInput>;
  2375. createdAt_not?: Maybe<DateTimeInput>;
  2376. createdAt_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2377. createdAt_not_in?: Maybe<DateTimeInput[] | DateTimeInput>;
  2378. createdAt_lt?: Maybe<DateTimeInput>;
  2379. createdAt_lte?: Maybe<DateTimeInput>;
  2380. createdAt_gt?: Maybe<DateTimeInput>;
  2381. createdAt_gte?: Maybe<DateTimeInput>;
  2382. AND?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2383. OR?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2384. NOT?: Maybe<UserScalarWhereInput[] | UserScalarWhereInput>;
  2385. }
  2386. export interface UserUpdateManyWithWhereNestedInput {
  2387. where: UserScalarWhereInput;
  2388. data: UserUpdateManyDataInput;
  2389. }
  2390. export interface UserUpdateManyDataInput {
  2391. email?: Maybe<String>;
  2392. name?: Maybe<String>;
  2393. password?: Maybe<String>;
  2394. resetToken?: Maybe<String>;
  2395. resetTokenExpiry?: Maybe<Float>;
  2396. permissions?: Maybe<UserUpdatepermissionsInput>;
  2397. interests?: Maybe<UserUpdateinterestsInput>;
  2398. }
  2399. export interface RatingUpdateManyInput {
  2400. create?: Maybe<RatingCreateInput[] | RatingCreateInput>;
  2401. update?: Maybe<
  2402. | RatingUpdateWithWhereUniqueNestedInput[]
  2403. | RatingUpdateWithWhereUniqueNestedInput
  2404. >;
  2405. upsert?: Maybe<
  2406. | RatingUpsertWithWhereUniqueNestedInput[]
  2407. | RatingUpsertWithWhereUniqueNestedInput
  2408. >;
  2409. delete?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2410. connect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2411. set?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2412. disconnect?: Maybe<RatingWhereUniqueInput[] | RatingWhereUniqueInput>;
  2413. deleteMany?: Maybe<RatingScalarWhereInput[] | RatingScalarWhereInput>;
  2414. updateMany?: Maybe<
  2415. | RatingUpdateManyWithWhereNestedInput[]
  2416. | RatingUpdateManyWithWhereNestedInput
  2417. >;
  2418. }
  2419. export interface RatingUpdateWithWhereUniqueNestedInput {
  2420. where: RatingWhereUniqueInput;
  2421. data: RatingUpdateDataInput;
  2422. }
  2423. export interface RatingUpdateDataInput {
  2424. user?: Maybe<UserUpdateOneRequiredWithoutRatingsInput>;
  2425. value?: Maybe<Int>;
  2426. comment?: Maybe<String>;
  2427. }
  2428. export interface RatingUpsertWithWhereUniqueNestedInput {
  2429. where: RatingWhereUniqueInput;
  2430. update: RatingUpdateDataInput;
  2431. create: RatingCreateInput;
  2432. }
  2433. export interface BlockInstanceUpdateManyInput {
  2434. create?: Maybe<BlockInstanceCreateInput[] | BlockInstanceCreateInput>;
  2435. update?: Maybe<
  2436. | BlockInstanceUpdateWithWhereUniqueNestedInput[]
  2437. | BlockInstanceUpdateWithWhereUniqueNestedInput
  2438. >;
  2439. upsert?: Maybe<
  2440. | BlockInstanceUpsertWithWhereUniqueNestedInput[]
  2441. | BlockInstanceUpsertWithWhereUniqueNestedInput
  2442. >;
  2443. delete?: Maybe<
  2444. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2445. >;
  2446. connect?: Maybe<
  2447. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2448. >;
  2449. set?: Maybe<BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput>;
  2450. disconnect?: Maybe<
  2451. BlockInstanceWhereUniqueInput[] | BlockInstanceWhereUniqueInput
  2452. >;
  2453. deleteMany?: Maybe<
  2454. BlockInstanceScalarWhereInput[] | BlockInstanceScalarWhereInput
  2455. >;
  2456. updateMany?: Maybe<
  2457. | BlockInstanceUpdateManyWithWhereNestedInput[]
  2458. | BlockInstanceUpdateManyWithWhereNestedInput
  2459. >;
  2460. }
  2461. export interface BlockInstanceUpdateWithWhereUniqueNestedInput {
  2462. where: BlockInstanceWhereUniqueInput;
  2463. data: BlockInstanceUpdateDataInput;
  2464. }
  2465. export interface BlockInstanceUpdateDataInput {
  2466. block?: Maybe<BlockUpdateOneRequiredWithoutBlocksInput>;
  2467. order?: Maybe<Int>;
  2468. rounds?: Maybe<Int>;
  2469. variation?: Maybe<String>;
  2470. }
  2471. export interface BlockInstanceUpsertWithWhereUniqueNestedInput {
  2472. where: BlockInstanceWhereUniqueInput;
  2473. update: BlockInstanceUpdateDataInput;
  2474. create: BlockInstanceCreateInput;
  2475. }
  2476. export interface TrainingUpdateManyMutationInput {
  2477. title?: Maybe<String>;
  2478. trainingDate?: Maybe<DateTimeInput>;
  2479. location?: Maybe<String>;
  2480. attendance?: Maybe<Int>;
  2481. published?: Maybe<Boolean>;
  2482. }
  2483. export interface TrainingTypeUpdateInput {
  2484. name?: Maybe<String>;
  2485. description?: Maybe<String>;
  2486. }
  2487. export interface TrainingTypeUpdateManyMutationInput {
  2488. name?: Maybe<String>;
  2489. description?: Maybe<String>;
  2490. }
  2491. export interface UserUpdateInput {
  2492. email?: Maybe<String>;
  2493. name?: Maybe<String>;
  2494. password?: Maybe<String>;
  2495. resetToken?: Maybe<String>;
  2496. resetTokenExpiry?: Maybe<Float>;
  2497. comments?: Maybe<CommentUpdateManyWithoutAuthorInput>;
  2498. ratings?: Maybe<RatingUpdateManyWithoutUserInput>;
  2499. permissions?: Maybe<UserUpdatepermissionsInput>;
  2500. interests?: Maybe<UserUpdateinterestsInput>;
  2501. }
  2502. export interface UserUpdateManyMutationInput {
  2503. email?: Maybe<String>;
  2504. name?: Maybe<String>;
  2505. password?: Maybe<String>;
  2506. resetToken?: Maybe<String>;
  2507. resetTokenExpiry?: Maybe<Float>;
  2508. permissions?: Maybe<UserUpdatepermissionsInput>;
  2509. interests?: Maybe<UserUpdateinterestsInput>;
  2510. }
  2511. export interface BlockSubscriptionWhereInput {
  2512. mutation_in?: Maybe<MutationType[] | MutationType>;
  2513. updatedFields_contains?: Maybe<String>;
  2514. updatedFields_contains_every?: Maybe<String[] | String>;
  2515. updatedFields_contains_some?: Maybe<String[] | String>;
  2516. node?: Maybe<BlockWhereInput>;
  2517. AND?: Maybe<BlockSubscriptionWhereInput[] | BlockSubscriptionWhereInput>;
  2518. OR?: Maybe<BlockSubscriptionWhereInput[] | BlockSubscriptionWhereInput>;
  2519. NOT?: Maybe<BlockSubscriptionWhereInput[] | BlockSubscriptionWhereInput>;
  2520. }
  2521. export interface BlockInstanceSubscriptionWhereInput {
  2522. mutation_in?: Maybe<MutationType[] | MutationType>;
  2523. updatedFields_contains?: Maybe<String>;
  2524. updatedFields_contains_every?: Maybe<String[] | String>;
  2525. updatedFields_contains_some?: Maybe<String[] | String>;
  2526. node?: Maybe<BlockInstanceWhereInput>;
  2527. AND?: Maybe<
  2528. BlockInstanceSubscriptionWhereInput[] | BlockInstanceSubscriptionWhereInput
  2529. >;
  2530. OR?: Maybe<
  2531. BlockInstanceSubscriptionWhereInput[] | BlockInstanceSubscriptionWhereInput
  2532. >;
  2533. NOT?: Maybe<
  2534. BlockInstanceSubscriptionWhereInput[] | BlockInstanceSubscriptionWhereInput
  2535. >;
  2536. }
  2537. export interface CommentSubscriptionWhereInput {
  2538. mutation_in?: Maybe<MutationType[] | MutationType>;
  2539. updatedFields_contains?: Maybe<String>;
  2540. updatedFields_contains_every?: Maybe<String[] | String>;
  2541. updatedFields_contains_some?: Maybe<String[] | String>;
  2542. node?: Maybe<CommentWhereInput>;
  2543. AND?: Maybe<CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput>;
  2544. OR?: Maybe<CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput>;
  2545. NOT?: Maybe<CommentSubscriptionWhereInput[] | CommentSubscriptionWhereInput>;
  2546. }
  2547. export interface ExerciseSubscriptionWhereInput {
  2548. mutation_in?: Maybe<MutationType[] | MutationType>;
  2549. updatedFields_contains?: Maybe<String>;
  2550. updatedFields_contains_every?: Maybe<String[] | String>;
  2551. updatedFields_contains_some?: Maybe<String[] | String>;
  2552. node?: Maybe<ExerciseWhereInput>;
  2553. AND?: Maybe<
  2554. ExerciseSubscriptionWhereInput[] | ExerciseSubscriptionWhereInput
  2555. >;
  2556. OR?: Maybe<ExerciseSubscriptionWhereInput[] | ExerciseSubscriptionWhereInput>;
  2557. NOT?: Maybe<
  2558. ExerciseSubscriptionWhereInput[] | ExerciseSubscriptionWhereInput
  2559. >;
  2560. }
  2561. export interface ExerciseInstanceSubscriptionWhereInput {
  2562. mutation_in?: Maybe<MutationType[] | MutationType>;
  2563. updatedFields_contains?: Maybe<String>;
  2564. updatedFields_contains_every?: Maybe<String[] | String>;
  2565. updatedFields_contains_some?: Maybe<String[] | String>;
  2566. node?: Maybe<ExerciseInstanceWhereInput>;
  2567. AND?: Maybe<
  2568. | ExerciseInstanceSubscriptionWhereInput[]
  2569. | ExerciseInstanceSubscriptionWhereInput
  2570. >;
  2571. OR?: Maybe<
  2572. | ExerciseInstanceSubscriptionWhereInput[]
  2573. | ExerciseInstanceSubscriptionWhereInput
  2574. >;
  2575. NOT?: Maybe<
  2576. | ExerciseInstanceSubscriptionWhereInput[]
  2577. | ExerciseInstanceSubscriptionWhereInput
  2578. >;
  2579. }
  2580. export interface FormatSubscriptionWhereInput {
  2581. mutation_in?: Maybe<MutationType[] | MutationType>;
  2582. updatedFields_contains?: Maybe<String>;
  2583. updatedFields_contains_every?: Maybe<String[] | String>;
  2584. updatedFields_contains_some?: Maybe<String[] | String>;
  2585. node?: Maybe<FormatWhereInput>;
  2586. AND?: Maybe<FormatSubscriptionWhereInput[] | FormatSubscriptionWhereInput>;
  2587. OR?: Maybe<FormatSubscriptionWhereInput[] | FormatSubscriptionWhereInput>;
  2588. NOT?: Maybe<FormatSubscriptionWhereInput[] | FormatSubscriptionWhereInput>;
  2589. }
  2590. export interface RatingSubscriptionWhereInput {
  2591. mutation_in?: Maybe<MutationType[] | MutationType>;
  2592. updatedFields_contains?: Maybe<String>;
  2593. updatedFields_contains_every?: Maybe<String[] | String>;
  2594. updatedFields_contains_some?: Maybe<String[] | String>;
  2595. node?: Maybe<RatingWhereInput>;
  2596. AND?: Maybe<RatingSubscriptionWhereInput[] | RatingSubscriptionWhereInput>;
  2597. OR?: Maybe<RatingSubscriptionWhereInput[] | RatingSubscriptionWhereInput>;
  2598. NOT?: Maybe<RatingSubscriptionWhereInput[] | RatingSubscriptionWhereInput>;
  2599. }
  2600. export interface TrackSubscriptionWhereInput {
  2601. mutation_in?: Maybe<MutationType[] | MutationType>;
  2602. updatedFields_contains?: Maybe<String>;
  2603. updatedFields_contains_every?: Maybe<String[] | String>;
  2604. updatedFields_contains_some?: Maybe<String[] | String>;
  2605. node?: Maybe<TrackWhereInput>;
  2606. AND?: Maybe<TrackSubscriptionWhereInput[] | TrackSubscriptionWhereInput>;
  2607. OR?: Maybe<TrackSubscriptionWhereInput[] | TrackSubscriptionWhereInput>;
  2608. NOT?: Maybe<TrackSubscriptionWhereInput[] | TrackSubscriptionWhereInput>;
  2609. }
  2610. export interface TrainingSubscriptionWhereInput {
  2611. mutation_in?: Maybe<MutationType[] | MutationType>;
  2612. updatedFields_contains?: Maybe<String>;
  2613. updatedFields_contains_every?: Maybe<String[] | String>;
  2614. updatedFields_contains_some?: Maybe<String[] | String>;
  2615. node?: Maybe<TrainingWhereInput>;
  2616. AND?: Maybe<
  2617. TrainingSubscriptionWhereInput[] | TrainingSubscriptionWhereInput
  2618. >;
  2619. OR?: Maybe<TrainingSubscriptionWhereInput[] | TrainingSubscriptionWhereInput>;
  2620. NOT?: Maybe<
  2621. TrainingSubscriptionWhereInput[] | TrainingSubscriptionWhereInput
  2622. >;
  2623. }
  2624. export interface TrainingTypeSubscriptionWhereInput {
  2625. mutation_in?: Maybe<MutationType[] | MutationType>;
  2626. updatedFields_contains?: Maybe<String>;
  2627. updatedFields_contains_every?: Maybe<String[] | String>;
  2628. updatedFields_contains_some?: Maybe<String[] | String>;
  2629. node?: Maybe<TrainingTypeWhereInput>;
  2630. AND?: Maybe<
  2631. TrainingTypeSubscriptionWhereInput[] | TrainingTypeSubscriptionWhereInput
  2632. >;
  2633. OR?: Maybe<
  2634. TrainingTypeSubscriptionWhereInput[] | TrainingTypeSubscriptionWhereInput
  2635. >;
  2636. NOT?: Maybe<
  2637. TrainingTypeSubscriptionWhereInput[] | TrainingTypeSubscriptionWhereInput
  2638. >;
  2639. }
  2640. export interface UserSubscriptionWhereInput {
  2641. mutation_in?: Maybe<MutationType[] | MutationType>;
  2642. updatedFields_contains?: Maybe<String>;
  2643. updatedFields_contains_every?: Maybe<String[] | String>;
  2644. updatedFields_contains_some?: Maybe<String[] | String>;
  2645. node?: Maybe<UserWhereInput>;
  2646. AND?: Maybe<UserSubscriptionWhereInput[] | UserSubscriptionWhereInput>;
  2647. OR?: Maybe<UserSubscriptionWhereInput[] | UserSubscriptionWhereInput>;
  2648. NOT?: Maybe<UserSubscriptionWhereInput[] | UserSubscriptionWhereInput>;
  2649. }
  2650. export interface NodeNode {
  2651. id: ID_Output;
  2652. }
  2653. export interface Block {
  2654. id: ID_Output;
  2655. title: String;
  2656. description?: String;
  2657. videos: String[];
  2658. pictures: String[];
  2659. duration?: Int;
  2660. rest?: Int;
  2661. }
  2662. export interface BlockPromise extends Promise<Block>, Fragmentable {
  2663. id: () => Promise<ID_Output>;
  2664. title: () => Promise<String>;
  2665. description: () => Promise<String>;
  2666. videos: () => Promise<String[]>;
  2667. pictures: () => Promise<String[]>;
  2668. duration: () => Promise<Int>;
  2669. format: <T = FormatPromise>() => T;
  2670. rest: () => Promise<Int>;
  2671. tracks: <T = FragmentableArray<Track>>(args?: {
  2672. where?: TrackWhereInput;
  2673. orderBy?: TrackOrderByInput;
  2674. skip?: Int;
  2675. after?: String;
  2676. before?: String;
  2677. first?: Int;
  2678. last?: Int;
  2679. }) => T;
  2680. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  2681. where?: BlockInstanceWhereInput;
  2682. orderBy?: BlockInstanceOrderByInput;
  2683. skip?: Int;
  2684. after?: String;
  2685. before?: String;
  2686. first?: Int;
  2687. last?: Int;
  2688. }) => T;
  2689. exercises: <T = FragmentableArray<ExerciseInstance>>(args?: {
  2690. where?: ExerciseInstanceWhereInput;
  2691. orderBy?: ExerciseInstanceOrderByInput;
  2692. skip?: Int;
  2693. after?: String;
  2694. before?: String;
  2695. first?: Int;
  2696. last?: Int;
  2697. }) => T;
  2698. }
  2699. export interface BlockSubscription
  2700. extends Promise<AsyncIterator<Block>>,
  2701. Fragmentable {
  2702. id: () => Promise<AsyncIterator<ID_Output>>;
  2703. title: () => Promise<AsyncIterator<String>>;
  2704. description: () => Promise<AsyncIterator<String>>;
  2705. videos: () => Promise<AsyncIterator<String[]>>;
  2706. pictures: () => Promise<AsyncIterator<String[]>>;
  2707. duration: () => Promise<AsyncIterator<Int>>;
  2708. format: <T = FormatSubscription>() => T;
  2709. rest: () => Promise<AsyncIterator<Int>>;
  2710. tracks: <T = Promise<AsyncIterator<TrackSubscription>>>(args?: {
  2711. where?: TrackWhereInput;
  2712. orderBy?: TrackOrderByInput;
  2713. skip?: Int;
  2714. after?: String;
  2715. before?: String;
  2716. first?: Int;
  2717. last?: Int;
  2718. }) => T;
  2719. blocks: <T = Promise<AsyncIterator<BlockInstanceSubscription>>>(args?: {
  2720. where?: BlockInstanceWhereInput;
  2721. orderBy?: BlockInstanceOrderByInput;
  2722. skip?: Int;
  2723. after?: String;
  2724. before?: String;
  2725. first?: Int;
  2726. last?: Int;
  2727. }) => T;
  2728. exercises: <T = Promise<AsyncIterator<ExerciseInstanceSubscription>>>(args?: {
  2729. where?: ExerciseInstanceWhereInput;
  2730. orderBy?: ExerciseInstanceOrderByInput;
  2731. skip?: Int;
  2732. after?: String;
  2733. before?: String;
  2734. first?: Int;
  2735. last?: Int;
  2736. }) => T;
  2737. }
  2738. export interface BlockNullablePromise
  2739. extends Promise<Block | null>,
  2740. Fragmentable {
  2741. id: () => Promise<ID_Output>;
  2742. title: () => Promise<String>;
  2743. description: () => Promise<String>;
  2744. videos: () => Promise<String[]>;
  2745. pictures: () => Promise<String[]>;
  2746. duration: () => Promise<Int>;
  2747. format: <T = FormatPromise>() => T;
  2748. rest: () => Promise<Int>;
  2749. tracks: <T = FragmentableArray<Track>>(args?: {
  2750. where?: TrackWhereInput;
  2751. orderBy?: TrackOrderByInput;
  2752. skip?: Int;
  2753. after?: String;
  2754. before?: String;
  2755. first?: Int;
  2756. last?: Int;
  2757. }) => T;
  2758. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  2759. where?: BlockInstanceWhereInput;
  2760. orderBy?: BlockInstanceOrderByInput;
  2761. skip?: Int;
  2762. after?: String;
  2763. before?: String;
  2764. first?: Int;
  2765. last?: Int;
  2766. }) => T;
  2767. exercises: <T = FragmentableArray<ExerciseInstance>>(args?: {
  2768. where?: ExerciseInstanceWhereInput;
  2769. orderBy?: ExerciseInstanceOrderByInput;
  2770. skip?: Int;
  2771. after?: String;
  2772. before?: String;
  2773. first?: Int;
  2774. last?: Int;
  2775. }) => T;
  2776. }
  2777. export interface Format {
  2778. id: ID_Output;
  2779. name: String;
  2780. description: String;
  2781. }
  2782. export interface FormatPromise extends Promise<Format>, Fragmentable {
  2783. id: () => Promise<ID_Output>;
  2784. name: () => Promise<String>;
  2785. description: () => Promise<String>;
  2786. }
  2787. export interface FormatSubscription
  2788. extends Promise<AsyncIterator<Format>>,
  2789. Fragmentable {
  2790. id: () => Promise<AsyncIterator<ID_Output>>;
  2791. name: () => Promise<AsyncIterator<String>>;
  2792. description: () => Promise<AsyncIterator<String>>;
  2793. }
  2794. export interface FormatNullablePromise
  2795. extends Promise<Format | null>,
  2796. Fragmentable {
  2797. id: () => Promise<ID_Output>;
  2798. name: () => Promise<String>;
  2799. description: () => Promise<String>;
  2800. }
  2801. export interface Track {
  2802. id: ID_Output;
  2803. title: String;
  2804. artist: String;
  2805. duration: Int;
  2806. link: String;
  2807. }
  2808. export interface TrackPromise extends Promise<Track>, Fragmentable {
  2809. id: () => Promise<ID_Output>;
  2810. title: () => Promise<String>;
  2811. artist: () => Promise<String>;
  2812. duration: () => Promise<Int>;
  2813. link: () => Promise<String>;
  2814. }
  2815. export interface TrackSubscription
  2816. extends Promise<AsyncIterator<Track>>,
  2817. Fragmentable {
  2818. id: () => Promise<AsyncIterator<ID_Output>>;
  2819. title: () => Promise<AsyncIterator<String>>;
  2820. artist: () => Promise<AsyncIterator<String>>;
  2821. duration: () => Promise<AsyncIterator<Int>>;
  2822. link: () => Promise<AsyncIterator<String>>;
  2823. }
  2824. export interface TrackNullablePromise
  2825. extends Promise<Track | null>,
  2826. Fragmentable {
  2827. id: () => Promise<ID_Output>;
  2828. title: () => Promise<String>;
  2829. artist: () => Promise<String>;
  2830. duration: () => Promise<Int>;
  2831. link: () => Promise<String>;
  2832. }
  2833. export interface BlockInstance {
  2834. id: ID_Output;
  2835. order: Int;
  2836. rounds?: Int;
  2837. variation?: String;
  2838. }
  2839. export interface BlockInstancePromise
  2840. extends Promise<BlockInstance>,
  2841. Fragmentable {
  2842. id: () => Promise<ID_Output>;
  2843. block: <T = BlockPromise>() => T;
  2844. order: () => Promise<Int>;
  2845. rounds: () => Promise<Int>;
  2846. variation: () => Promise<String>;
  2847. }
  2848. export interface BlockInstanceSubscription
  2849. extends Promise<AsyncIterator<BlockInstance>>,
  2850. Fragmentable {
  2851. id: () => Promise<AsyncIterator<ID_Output>>;
  2852. block: <T = BlockSubscription>() => T;
  2853. order: () => Promise<AsyncIterator<Int>>;
  2854. rounds: () => Promise<AsyncIterator<Int>>;
  2855. variation: () => Promise<AsyncIterator<String>>;
  2856. }
  2857. export interface BlockInstanceNullablePromise
  2858. extends Promise<BlockInstance | null>,
  2859. Fragmentable {
  2860. id: () => Promise<ID_Output>;
  2861. block: <T = BlockPromise>() => T;
  2862. order: () => Promise<Int>;
  2863. rounds: () => Promise<Int>;
  2864. variation: () => Promise<String>;
  2865. }
  2866. export interface ExerciseInstance {
  2867. id: ID_Output;
  2868. order: Int;
  2869. repetitions?: Int;
  2870. variation?: String;
  2871. }
  2872. export interface ExerciseInstancePromise
  2873. extends Promise<ExerciseInstance>,
  2874. Fragmentable {
  2875. id: () => Promise<ID_Output>;
  2876. exercise: <T = ExercisePromise>() => T;
  2877. order: () => Promise<Int>;
  2878. repetitions: () => Promise<Int>;
  2879. variation: () => Promise<String>;
  2880. }
  2881. export interface ExerciseInstanceSubscription
  2882. extends Promise<AsyncIterator<ExerciseInstance>>,
  2883. Fragmentable {
  2884. id: () => Promise<AsyncIterator<ID_Output>>;
  2885. exercise: <T = ExerciseSubscription>() => T;
  2886. order: () => Promise<AsyncIterator<Int>>;
  2887. repetitions: () => Promise<AsyncIterator<Int>>;
  2888. variation: () => Promise<AsyncIterator<String>>;
  2889. }
  2890. export interface ExerciseInstanceNullablePromise
  2891. extends Promise<ExerciseInstance | null>,
  2892. Fragmentable {
  2893. id: () => Promise<ID_Output>;
  2894. exercise: <T = ExercisePromise>() => T;
  2895. order: () => Promise<Int>;
  2896. repetitions: () => Promise<Int>;
  2897. variation: () => Promise<String>;
  2898. }
  2899. export interface Exercise {
  2900. id: ID_Output;
  2901. name: String;
  2902. description: String;
  2903. videos: String[];
  2904. pictures: String[];
  2905. targets: String[];
  2906. baseExercise: String[];
  2907. }
  2908. export interface ExercisePromise extends Promise<Exercise>, Fragmentable {
  2909. id: () => Promise<ID_Output>;
  2910. name: () => Promise<String>;
  2911. description: () => Promise<String>;
  2912. videos: () => Promise<String[]>;
  2913. pictures: () => Promise<String[]>;
  2914. targets: () => Promise<String[]>;
  2915. baseExercise: () => Promise<String[]>;
  2916. }
  2917. export interface ExerciseSubscription
  2918. extends Promise<AsyncIterator<Exercise>>,
  2919. Fragmentable {
  2920. id: () => Promise<AsyncIterator<ID_Output>>;
  2921. name: () => Promise<AsyncIterator<String>>;
  2922. description: () => Promise<AsyncIterator<String>>;
  2923. videos: () => Promise<AsyncIterator<String[]>>;
  2924. pictures: () => Promise<AsyncIterator<String[]>>;
  2925. targets: () => Promise<AsyncIterator<String[]>>;
  2926. baseExercise: () => Promise<AsyncIterator<String[]>>;
  2927. }
  2928. export interface ExerciseNullablePromise
  2929. extends Promise<Exercise | null>,
  2930. Fragmentable {
  2931. id: () => Promise<ID_Output>;
  2932. name: () => Promise<String>;
  2933. description: () => Promise<String>;
  2934. videos: () => Promise<String[]>;
  2935. pictures: () => Promise<String[]>;
  2936. targets: () => Promise<String[]>;
  2937. baseExercise: () => Promise<String[]>;
  2938. }
  2939. export interface BlockConnection {
  2940. pageInfo: PageInfo;
  2941. edges: BlockEdge[];
  2942. }
  2943. export interface BlockConnectionPromise
  2944. extends Promise<BlockConnection>,
  2945. Fragmentable {
  2946. pageInfo: <T = PageInfoPromise>() => T;
  2947. edges: <T = FragmentableArray<BlockEdge>>() => T;
  2948. aggregate: <T = AggregateBlockPromise>() => T;
  2949. }
  2950. export interface BlockConnectionSubscription
  2951. extends Promise<AsyncIterator<BlockConnection>>,
  2952. Fragmentable {
  2953. pageInfo: <T = PageInfoSubscription>() => T;
  2954. edges: <T = Promise<AsyncIterator<BlockEdgeSubscription>>>() => T;
  2955. aggregate: <T = AggregateBlockSubscription>() => T;
  2956. }
  2957. export interface PageInfo {
  2958. hasNextPage: Boolean;
  2959. hasPreviousPage: Boolean;
  2960. startCursor?: String;
  2961. endCursor?: String;
  2962. }
  2963. export interface PageInfoPromise extends Promise<PageInfo>, Fragmentable {
  2964. hasNextPage: () => Promise<Boolean>;
  2965. hasPreviousPage: () => Promise<Boolean>;
  2966. startCursor: () => Promise<String>;
  2967. endCursor: () => Promise<String>;
  2968. }
  2969. export interface PageInfoSubscription
  2970. extends Promise<AsyncIterator<PageInfo>>,
  2971. Fragmentable {
  2972. hasNextPage: () => Promise<AsyncIterator<Boolean>>;
  2973. hasPreviousPage: () => Promise<AsyncIterator<Boolean>>;
  2974. startCursor: () => Promise<AsyncIterator<String>>;
  2975. endCursor: () => Promise<AsyncIterator<String>>;
  2976. }
  2977. export interface BlockEdge {
  2978. node: Block;
  2979. cursor: String;
  2980. }
  2981. export interface BlockEdgePromise extends Promise<BlockEdge>, Fragmentable {
  2982. node: <T = BlockPromise>() => T;
  2983. cursor: () => Promise<String>;
  2984. }
  2985. export interface BlockEdgeSubscription
  2986. extends Promise<AsyncIterator<BlockEdge>>,
  2987. Fragmentable {
  2988. node: <T = BlockSubscription>() => T;
  2989. cursor: () => Promise<AsyncIterator<String>>;
  2990. }
  2991. export interface AggregateBlock {
  2992. count: Int;
  2993. }
  2994. export interface AggregateBlockPromise
  2995. extends Promise<AggregateBlock>,
  2996. Fragmentable {
  2997. count: () => Promise<Int>;
  2998. }
  2999. export interface AggregateBlockSubscription
  3000. extends Promise<AsyncIterator<AggregateBlock>>,
  3001. Fragmentable {
  3002. count: () => Promise<AsyncIterator<Int>>;
  3003. }
  3004. export interface BlockInstanceConnection {
  3005. pageInfo: PageInfo;
  3006. edges: BlockInstanceEdge[];
  3007. }
  3008. export interface BlockInstanceConnectionPromise
  3009. extends Promise<BlockInstanceConnection>,
  3010. Fragmentable {
  3011. pageInfo: <T = PageInfoPromise>() => T;
  3012. edges: <T = FragmentableArray<BlockInstanceEdge>>() => T;
  3013. aggregate: <T = AggregateBlockInstancePromise>() => T;
  3014. }
  3015. export interface BlockInstanceConnectionSubscription
  3016. extends Promise<AsyncIterator<BlockInstanceConnection>>,
  3017. Fragmentable {
  3018. pageInfo: <T = PageInfoSubscription>() => T;
  3019. edges: <T = Promise<AsyncIterator<BlockInstanceEdgeSubscription>>>() => T;
  3020. aggregate: <T = AggregateBlockInstanceSubscription>() => T;
  3021. }
  3022. export interface BlockInstanceEdge {
  3023. node: BlockInstance;
  3024. cursor: String;
  3025. }
  3026. export interface BlockInstanceEdgePromise
  3027. extends Promise<BlockInstanceEdge>,
  3028. Fragmentable {
  3029. node: <T = BlockInstancePromise>() => T;
  3030. cursor: () => Promise<String>;
  3031. }
  3032. export interface BlockInstanceEdgeSubscription
  3033. extends Promise<AsyncIterator<BlockInstanceEdge>>,
  3034. Fragmentable {
  3035. node: <T = BlockInstanceSubscription>() => T;
  3036. cursor: () => Promise<AsyncIterator<String>>;
  3037. }
  3038. export interface AggregateBlockInstance {
  3039. count: Int;
  3040. }
  3041. export interface AggregateBlockInstancePromise
  3042. extends Promise<AggregateBlockInstance>,
  3043. Fragmentable {
  3044. count: () => Promise<Int>;
  3045. }
  3046. export interface AggregateBlockInstanceSubscription
  3047. extends Promise<AsyncIterator<AggregateBlockInstance>>,
  3048. Fragmentable {
  3049. count: () => Promise<AsyncIterator<Int>>;
  3050. }
  3051. export interface Comment {
  3052. id: ID_Output;
  3053. text: String;
  3054. createdAt: DateTimeOutput;
  3055. }
  3056. export interface CommentPromise extends Promise<Comment>, Fragmentable {
  3057. id: () => Promise<ID_Output>;
  3058. text: () => Promise<String>;
  3059. author: <T = UserPromise>() => T;
  3060. createdAt: () => Promise<DateTimeOutput>;
  3061. }
  3062. export interface CommentSubscription
  3063. extends Promise<AsyncIterator<Comment>>,
  3064. Fragmentable {
  3065. id: () => Promise<AsyncIterator<ID_Output>>;
  3066. text: () => Promise<AsyncIterator<String>>;
  3067. author: <T = UserSubscription>() => T;
  3068. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3069. }
  3070. export interface CommentNullablePromise
  3071. extends Promise<Comment | null>,
  3072. Fragmentable {
  3073. id: () => Promise<ID_Output>;
  3074. text: () => Promise<String>;
  3075. author: <T = UserPromise>() => T;
  3076. createdAt: () => Promise<DateTimeOutput>;
  3077. }
  3078. export interface User {
  3079. id: ID_Output;
  3080. email: String;
  3081. name: String;
  3082. password: String;
  3083. resetToken?: String;
  3084. resetTokenExpiry?: Float;
  3085. createdAt: DateTimeOutput;
  3086. permissions: Permission[];
  3087. interests: String[];
  3088. }
  3089. export interface UserPromise extends Promise<User>, Fragmentable {
  3090. id: () => Promise<ID_Output>;
  3091. email: () => Promise<String>;
  3092. name: () => Promise<String>;
  3093. password: () => Promise<String>;
  3094. resetToken: () => Promise<String>;
  3095. resetTokenExpiry: () => Promise<Float>;
  3096. createdAt: () => Promise<DateTimeOutput>;
  3097. comments: <T = FragmentableArray<Comment>>(args?: {
  3098. where?: CommentWhereInput;
  3099. orderBy?: CommentOrderByInput;
  3100. skip?: Int;
  3101. after?: String;
  3102. before?: String;
  3103. first?: Int;
  3104. last?: Int;
  3105. }) => T;
  3106. ratings: <T = FragmentableArray<Rating>>(args?: {
  3107. where?: RatingWhereInput;
  3108. orderBy?: RatingOrderByInput;
  3109. skip?: Int;
  3110. after?: String;
  3111. before?: String;
  3112. first?: Int;
  3113. last?: Int;
  3114. }) => T;
  3115. permissions: () => Promise<Permission[]>;
  3116. interests: () => Promise<String[]>;
  3117. }
  3118. export interface UserSubscription
  3119. extends Promise<AsyncIterator<User>>,
  3120. Fragmentable {
  3121. id: () => Promise<AsyncIterator<ID_Output>>;
  3122. email: () => Promise<AsyncIterator<String>>;
  3123. name: () => Promise<AsyncIterator<String>>;
  3124. password: () => Promise<AsyncIterator<String>>;
  3125. resetToken: () => Promise<AsyncIterator<String>>;
  3126. resetTokenExpiry: () => Promise<AsyncIterator<Float>>;
  3127. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3128. comments: <T = Promise<AsyncIterator<CommentSubscription>>>(args?: {
  3129. where?: CommentWhereInput;
  3130. orderBy?: CommentOrderByInput;
  3131. skip?: Int;
  3132. after?: String;
  3133. before?: String;
  3134. first?: Int;
  3135. last?: Int;
  3136. }) => T;
  3137. ratings: <T = Promise<AsyncIterator<RatingSubscription>>>(args?: {
  3138. where?: RatingWhereInput;
  3139. orderBy?: RatingOrderByInput;
  3140. skip?: Int;
  3141. after?: String;
  3142. before?: String;
  3143. first?: Int;
  3144. last?: Int;
  3145. }) => T;
  3146. permissions: () => Promise<AsyncIterator<Permission[]>>;
  3147. interests: () => Promise<AsyncIterator<String[]>>;
  3148. }
  3149. export interface UserNullablePromise
  3150. extends Promise<User | null>,
  3151. Fragmentable {
  3152. id: () => Promise<ID_Output>;
  3153. email: () => Promise<String>;
  3154. name: () => Promise<String>;
  3155. password: () => Promise<String>;
  3156. resetToken: () => Promise<String>;
  3157. resetTokenExpiry: () => Promise<Float>;
  3158. createdAt: () => Promise<DateTimeOutput>;
  3159. comments: <T = FragmentableArray<Comment>>(args?: {
  3160. where?: CommentWhereInput;
  3161. orderBy?: CommentOrderByInput;
  3162. skip?: Int;
  3163. after?: String;
  3164. before?: String;
  3165. first?: Int;
  3166. last?: Int;
  3167. }) => T;
  3168. ratings: <T = FragmentableArray<Rating>>(args?: {
  3169. where?: RatingWhereInput;
  3170. orderBy?: RatingOrderByInput;
  3171. skip?: Int;
  3172. after?: String;
  3173. before?: String;
  3174. first?: Int;
  3175. last?: Int;
  3176. }) => T;
  3177. permissions: () => Promise<Permission[]>;
  3178. interests: () => Promise<String[]>;
  3179. }
  3180. export interface Rating {
  3181. id: ID_Output;
  3182. value: Int;
  3183. comment: String;
  3184. createdAt: DateTimeOutput;
  3185. }
  3186. export interface RatingPromise extends Promise<Rating>, Fragmentable {
  3187. id: () => Promise<ID_Output>;
  3188. user: <T = UserPromise>() => T;
  3189. value: () => Promise<Int>;
  3190. comment: () => Promise<String>;
  3191. createdAt: () => Promise<DateTimeOutput>;
  3192. }
  3193. export interface RatingSubscription
  3194. extends Promise<AsyncIterator<Rating>>,
  3195. Fragmentable {
  3196. id: () => Promise<AsyncIterator<ID_Output>>;
  3197. user: <T = UserSubscription>() => T;
  3198. value: () => Promise<AsyncIterator<Int>>;
  3199. comment: () => Promise<AsyncIterator<String>>;
  3200. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3201. }
  3202. export interface RatingNullablePromise
  3203. extends Promise<Rating | null>,
  3204. Fragmentable {
  3205. id: () => Promise<ID_Output>;
  3206. user: <T = UserPromise>() => T;
  3207. value: () => Promise<Int>;
  3208. comment: () => Promise<String>;
  3209. createdAt: () => Promise<DateTimeOutput>;
  3210. }
  3211. export interface CommentConnection {
  3212. pageInfo: PageInfo;
  3213. edges: CommentEdge[];
  3214. }
  3215. export interface CommentConnectionPromise
  3216. extends Promise<CommentConnection>,
  3217. Fragmentable {
  3218. pageInfo: <T = PageInfoPromise>() => T;
  3219. edges: <T = FragmentableArray<CommentEdge>>() => T;
  3220. aggregate: <T = AggregateCommentPromise>() => T;
  3221. }
  3222. export interface CommentConnectionSubscription
  3223. extends Promise<AsyncIterator<CommentConnection>>,
  3224. Fragmentable {
  3225. pageInfo: <T = PageInfoSubscription>() => T;
  3226. edges: <T = Promise<AsyncIterator<CommentEdgeSubscription>>>() => T;
  3227. aggregate: <T = AggregateCommentSubscription>() => T;
  3228. }
  3229. export interface CommentEdge {
  3230. node: Comment;
  3231. cursor: String;
  3232. }
  3233. export interface CommentEdgePromise extends Promise<CommentEdge>, Fragmentable {
  3234. node: <T = CommentPromise>() => T;
  3235. cursor: () => Promise<String>;
  3236. }
  3237. export interface CommentEdgeSubscription
  3238. extends Promise<AsyncIterator<CommentEdge>>,
  3239. Fragmentable {
  3240. node: <T = CommentSubscription>() => T;
  3241. cursor: () => Promise<AsyncIterator<String>>;
  3242. }
  3243. export interface AggregateComment {
  3244. count: Int;
  3245. }
  3246. export interface AggregateCommentPromise
  3247. extends Promise<AggregateComment>,
  3248. Fragmentable {
  3249. count: () => Promise<Int>;
  3250. }
  3251. export interface AggregateCommentSubscription
  3252. extends Promise<AsyncIterator<AggregateComment>>,
  3253. Fragmentable {
  3254. count: () => Promise<AsyncIterator<Int>>;
  3255. }
  3256. export interface ExerciseConnection {
  3257. pageInfo: PageInfo;
  3258. edges: ExerciseEdge[];
  3259. }
  3260. export interface ExerciseConnectionPromise
  3261. extends Promise<ExerciseConnection>,
  3262. Fragmentable {
  3263. pageInfo: <T = PageInfoPromise>() => T;
  3264. edges: <T = FragmentableArray<ExerciseEdge>>() => T;
  3265. aggregate: <T = AggregateExercisePromise>() => T;
  3266. }
  3267. export interface ExerciseConnectionSubscription
  3268. extends Promise<AsyncIterator<ExerciseConnection>>,
  3269. Fragmentable {
  3270. pageInfo: <T = PageInfoSubscription>() => T;
  3271. edges: <T = Promise<AsyncIterator<ExerciseEdgeSubscription>>>() => T;
  3272. aggregate: <T = AggregateExerciseSubscription>() => T;
  3273. }
  3274. export interface ExerciseEdge {
  3275. node: Exercise;
  3276. cursor: String;
  3277. }
  3278. export interface ExerciseEdgePromise
  3279. extends Promise<ExerciseEdge>,
  3280. Fragmentable {
  3281. node: <T = ExercisePromise>() => T;
  3282. cursor: () => Promise<String>;
  3283. }
  3284. export interface ExerciseEdgeSubscription
  3285. extends Promise<AsyncIterator<ExerciseEdge>>,
  3286. Fragmentable {
  3287. node: <T = ExerciseSubscription>() => T;
  3288. cursor: () => Promise<AsyncIterator<String>>;
  3289. }
  3290. export interface AggregateExercise {
  3291. count: Int;
  3292. }
  3293. export interface AggregateExercisePromise
  3294. extends Promise<AggregateExercise>,
  3295. Fragmentable {
  3296. count: () => Promise<Int>;
  3297. }
  3298. export interface AggregateExerciseSubscription
  3299. extends Promise<AsyncIterator<AggregateExercise>>,
  3300. Fragmentable {
  3301. count: () => Promise<AsyncIterator<Int>>;
  3302. }
  3303. export interface ExerciseInstanceConnection {
  3304. pageInfo: PageInfo;
  3305. edges: ExerciseInstanceEdge[];
  3306. }
  3307. export interface ExerciseInstanceConnectionPromise
  3308. extends Promise<ExerciseInstanceConnection>,
  3309. Fragmentable {
  3310. pageInfo: <T = PageInfoPromise>() => T;
  3311. edges: <T = FragmentableArray<ExerciseInstanceEdge>>() => T;
  3312. aggregate: <T = AggregateExerciseInstancePromise>() => T;
  3313. }
  3314. export interface ExerciseInstanceConnectionSubscription
  3315. extends Promise<AsyncIterator<ExerciseInstanceConnection>>,
  3316. Fragmentable {
  3317. pageInfo: <T = PageInfoSubscription>() => T;
  3318. edges: <T = Promise<AsyncIterator<ExerciseInstanceEdgeSubscription>>>() => T;
  3319. aggregate: <T = AggregateExerciseInstanceSubscription>() => T;
  3320. }
  3321. export interface ExerciseInstanceEdge {
  3322. node: ExerciseInstance;
  3323. cursor: String;
  3324. }
  3325. export interface ExerciseInstanceEdgePromise
  3326. extends Promise<ExerciseInstanceEdge>,
  3327. Fragmentable {
  3328. node: <T = ExerciseInstancePromise>() => T;
  3329. cursor: () => Promise<String>;
  3330. }
  3331. export interface ExerciseInstanceEdgeSubscription
  3332. extends Promise<AsyncIterator<ExerciseInstanceEdge>>,
  3333. Fragmentable {
  3334. node: <T = ExerciseInstanceSubscription>() => T;
  3335. cursor: () => Promise<AsyncIterator<String>>;
  3336. }
  3337. export interface AggregateExerciseInstance {
  3338. count: Int;
  3339. }
  3340. export interface AggregateExerciseInstancePromise
  3341. extends Promise<AggregateExerciseInstance>,
  3342. Fragmentable {
  3343. count: () => Promise<Int>;
  3344. }
  3345. export interface AggregateExerciseInstanceSubscription
  3346. extends Promise<AsyncIterator<AggregateExerciseInstance>>,
  3347. Fragmentable {
  3348. count: () => Promise<AsyncIterator<Int>>;
  3349. }
  3350. export interface FormatConnection {
  3351. pageInfo: PageInfo;
  3352. edges: FormatEdge[];
  3353. }
  3354. export interface FormatConnectionPromise
  3355. extends Promise<FormatConnection>,
  3356. Fragmentable {
  3357. pageInfo: <T = PageInfoPromise>() => T;
  3358. edges: <T = FragmentableArray<FormatEdge>>() => T;
  3359. aggregate: <T = AggregateFormatPromise>() => T;
  3360. }
  3361. export interface FormatConnectionSubscription
  3362. extends Promise<AsyncIterator<FormatConnection>>,
  3363. Fragmentable {
  3364. pageInfo: <T = PageInfoSubscription>() => T;
  3365. edges: <T = Promise<AsyncIterator<FormatEdgeSubscription>>>() => T;
  3366. aggregate: <T = AggregateFormatSubscription>() => T;
  3367. }
  3368. export interface FormatEdge {
  3369. node: Format;
  3370. cursor: String;
  3371. }
  3372. export interface FormatEdgePromise extends Promise<FormatEdge>, Fragmentable {
  3373. node: <T = FormatPromise>() => T;
  3374. cursor: () => Promise<String>;
  3375. }
  3376. export interface FormatEdgeSubscription
  3377. extends Promise<AsyncIterator<FormatEdge>>,
  3378. Fragmentable {
  3379. node: <T = FormatSubscription>() => T;
  3380. cursor: () => Promise<AsyncIterator<String>>;
  3381. }
  3382. export interface AggregateFormat {
  3383. count: Int;
  3384. }
  3385. export interface AggregateFormatPromise
  3386. extends Promise<AggregateFormat>,
  3387. Fragmentable {
  3388. count: () => Promise<Int>;
  3389. }
  3390. export interface AggregateFormatSubscription
  3391. extends Promise<AsyncIterator<AggregateFormat>>,
  3392. Fragmentable {
  3393. count: () => Promise<AsyncIterator<Int>>;
  3394. }
  3395. export interface RatingConnection {
  3396. pageInfo: PageInfo;
  3397. edges: RatingEdge[];
  3398. }
  3399. export interface RatingConnectionPromise
  3400. extends Promise<RatingConnection>,
  3401. Fragmentable {
  3402. pageInfo: <T = PageInfoPromise>() => T;
  3403. edges: <T = FragmentableArray<RatingEdge>>() => T;
  3404. aggregate: <T = AggregateRatingPromise>() => T;
  3405. }
  3406. export interface RatingConnectionSubscription
  3407. extends Promise<AsyncIterator<RatingConnection>>,
  3408. Fragmentable {
  3409. pageInfo: <T = PageInfoSubscription>() => T;
  3410. edges: <T = Promise<AsyncIterator<RatingEdgeSubscription>>>() => T;
  3411. aggregate: <T = AggregateRatingSubscription>() => T;
  3412. }
  3413. export interface RatingEdge {
  3414. node: Rating;
  3415. cursor: String;
  3416. }
  3417. export interface RatingEdgePromise extends Promise<RatingEdge>, Fragmentable {
  3418. node: <T = RatingPromise>() => T;
  3419. cursor: () => Promise<String>;
  3420. }
  3421. export interface RatingEdgeSubscription
  3422. extends Promise<AsyncIterator<RatingEdge>>,
  3423. Fragmentable {
  3424. node: <T = RatingSubscription>() => T;
  3425. cursor: () => Promise<AsyncIterator<String>>;
  3426. }
  3427. export interface AggregateRating {
  3428. count: Int;
  3429. }
  3430. export interface AggregateRatingPromise
  3431. extends Promise<AggregateRating>,
  3432. Fragmentable {
  3433. count: () => Promise<Int>;
  3434. }
  3435. export interface AggregateRatingSubscription
  3436. extends Promise<AsyncIterator<AggregateRating>>,
  3437. Fragmentable {
  3438. count: () => Promise<AsyncIterator<Int>>;
  3439. }
  3440. export interface TrackConnection {
  3441. pageInfo: PageInfo;
  3442. edges: TrackEdge[];
  3443. }
  3444. export interface TrackConnectionPromise
  3445. extends Promise<TrackConnection>,
  3446. Fragmentable {
  3447. pageInfo: <T = PageInfoPromise>() => T;
  3448. edges: <T = FragmentableArray<TrackEdge>>() => T;
  3449. aggregate: <T = AggregateTrackPromise>() => T;
  3450. }
  3451. export interface TrackConnectionSubscription
  3452. extends Promise<AsyncIterator<TrackConnection>>,
  3453. Fragmentable {
  3454. pageInfo: <T = PageInfoSubscription>() => T;
  3455. edges: <T = Promise<AsyncIterator<TrackEdgeSubscription>>>() => T;
  3456. aggregate: <T = AggregateTrackSubscription>() => T;
  3457. }
  3458. export interface TrackEdge {
  3459. node: Track;
  3460. cursor: String;
  3461. }
  3462. export interface TrackEdgePromise extends Promise<TrackEdge>, Fragmentable {
  3463. node: <T = TrackPromise>() => T;
  3464. cursor: () => Promise<String>;
  3465. }
  3466. export interface TrackEdgeSubscription
  3467. extends Promise<AsyncIterator<TrackEdge>>,
  3468. Fragmentable {
  3469. node: <T = TrackSubscription>() => T;
  3470. cursor: () => Promise<AsyncIterator<String>>;
  3471. }
  3472. export interface AggregateTrack {
  3473. count: Int;
  3474. }
  3475. export interface AggregateTrackPromise
  3476. extends Promise<AggregateTrack>,
  3477. Fragmentable {
  3478. count: () => Promise<Int>;
  3479. }
  3480. export interface AggregateTrackSubscription
  3481. extends Promise<AsyncIterator<AggregateTrack>>,
  3482. Fragmentable {
  3483. count: () => Promise<AsyncIterator<Int>>;
  3484. }
  3485. export interface Training {
  3486. id: ID_Output;
  3487. title: String;
  3488. createdAt: DateTimeOutput;
  3489. trainingDate?: DateTimeOutput;
  3490. location?: String;
  3491. attendance?: Int;
  3492. published: Boolean;
  3493. }
  3494. export interface TrainingPromise extends Promise<Training>, Fragmentable {
  3495. id: () => Promise<ID_Output>;
  3496. title: () => Promise<String>;
  3497. type: <T = TrainingTypePromise>() => T;
  3498. createdAt: () => Promise<DateTimeOutput>;
  3499. trainingDate: () => Promise<DateTimeOutput>;
  3500. location: () => Promise<String>;
  3501. registrations: <T = FragmentableArray<User>>(args?: {
  3502. where?: UserWhereInput;
  3503. orderBy?: UserOrderByInput;
  3504. skip?: Int;
  3505. after?: String;
  3506. before?: String;
  3507. first?: Int;
  3508. last?: Int;
  3509. }) => T;
  3510. attendance: () => Promise<Int>;
  3511. ratings: <T = FragmentableArray<Rating>>(args?: {
  3512. where?: RatingWhereInput;
  3513. orderBy?: RatingOrderByInput;
  3514. skip?: Int;
  3515. after?: String;
  3516. before?: String;
  3517. first?: Int;
  3518. last?: Int;
  3519. }) => T;
  3520. published: () => Promise<Boolean>;
  3521. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  3522. where?: BlockInstanceWhereInput;
  3523. orderBy?: BlockInstanceOrderByInput;
  3524. skip?: Int;
  3525. after?: String;
  3526. before?: String;
  3527. first?: Int;
  3528. last?: Int;
  3529. }) => T;
  3530. }
  3531. export interface TrainingSubscription
  3532. extends Promise<AsyncIterator<Training>>,
  3533. Fragmentable {
  3534. id: () => Promise<AsyncIterator<ID_Output>>;
  3535. title: () => Promise<AsyncIterator<String>>;
  3536. type: <T = TrainingTypeSubscription>() => T;
  3537. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3538. trainingDate: () => Promise<AsyncIterator<DateTimeOutput>>;
  3539. location: () => Promise<AsyncIterator<String>>;
  3540. registrations: <T = Promise<AsyncIterator<UserSubscription>>>(args?: {
  3541. where?: UserWhereInput;
  3542. orderBy?: UserOrderByInput;
  3543. skip?: Int;
  3544. after?: String;
  3545. before?: String;
  3546. first?: Int;
  3547. last?: Int;
  3548. }) => T;
  3549. attendance: () => Promise<AsyncIterator<Int>>;
  3550. ratings: <T = Promise<AsyncIterator<RatingSubscription>>>(args?: {
  3551. where?: RatingWhereInput;
  3552. orderBy?: RatingOrderByInput;
  3553. skip?: Int;
  3554. after?: String;
  3555. before?: String;
  3556. first?: Int;
  3557. last?: Int;
  3558. }) => T;
  3559. published: () => Promise<AsyncIterator<Boolean>>;
  3560. blocks: <T = Promise<AsyncIterator<BlockInstanceSubscription>>>(args?: {
  3561. where?: BlockInstanceWhereInput;
  3562. orderBy?: BlockInstanceOrderByInput;
  3563. skip?: Int;
  3564. after?: String;
  3565. before?: String;
  3566. first?: Int;
  3567. last?: Int;
  3568. }) => T;
  3569. }
  3570. export interface TrainingNullablePromise
  3571. extends Promise<Training | null>,
  3572. Fragmentable {
  3573. id: () => Promise<ID_Output>;
  3574. title: () => Promise<String>;
  3575. type: <T = TrainingTypePromise>() => T;
  3576. createdAt: () => Promise<DateTimeOutput>;
  3577. trainingDate: () => Promise<DateTimeOutput>;
  3578. location: () => Promise<String>;
  3579. registrations: <T = FragmentableArray<User>>(args?: {
  3580. where?: UserWhereInput;
  3581. orderBy?: UserOrderByInput;
  3582. skip?: Int;
  3583. after?: String;
  3584. before?: String;
  3585. first?: Int;
  3586. last?: Int;
  3587. }) => T;
  3588. attendance: () => Promise<Int>;
  3589. ratings: <T = FragmentableArray<Rating>>(args?: {
  3590. where?: RatingWhereInput;
  3591. orderBy?: RatingOrderByInput;
  3592. skip?: Int;
  3593. after?: String;
  3594. before?: String;
  3595. first?: Int;
  3596. last?: Int;
  3597. }) => T;
  3598. published: () => Promise<Boolean>;
  3599. blocks: <T = FragmentableArray<BlockInstance>>(args?: {
  3600. where?: BlockInstanceWhereInput;
  3601. orderBy?: BlockInstanceOrderByInput;
  3602. skip?: Int;
  3603. after?: String;
  3604. before?: String;
  3605. first?: Int;
  3606. last?: Int;
  3607. }) => T;
  3608. }
  3609. export interface TrainingType {
  3610. id: ID_Output;
  3611. name: String;
  3612. description: String;
  3613. }
  3614. export interface TrainingTypePromise
  3615. extends Promise<TrainingType>,
  3616. Fragmentable {
  3617. id: () => Promise<ID_Output>;
  3618. name: () => Promise<String>;
  3619. description: () => Promise<String>;
  3620. }
  3621. export interface TrainingTypeSubscription
  3622. extends Promise<AsyncIterator<TrainingType>>,
  3623. Fragmentable {
  3624. id: () => Promise<AsyncIterator<ID_Output>>;
  3625. name: () => Promise<AsyncIterator<String>>;
  3626. description: () => Promise<AsyncIterator<String>>;
  3627. }
  3628. export interface TrainingTypeNullablePromise
  3629. extends Promise<TrainingType | null>,
  3630. Fragmentable {
  3631. id: () => Promise<ID_Output>;
  3632. name: () => Promise<String>;
  3633. description: () => Promise<String>;
  3634. }
  3635. export interface TrainingConnection {
  3636. pageInfo: PageInfo;
  3637. edges: TrainingEdge[];
  3638. }
  3639. export interface TrainingConnectionPromise
  3640. extends Promise<TrainingConnection>,
  3641. Fragmentable {
  3642. pageInfo: <T = PageInfoPromise>() => T;
  3643. edges: <T = FragmentableArray<TrainingEdge>>() => T;
  3644. aggregate: <T = AggregateTrainingPromise>() => T;
  3645. }
  3646. export interface TrainingConnectionSubscription
  3647. extends Promise<AsyncIterator<TrainingConnection>>,
  3648. Fragmentable {
  3649. pageInfo: <T = PageInfoSubscription>() => T;
  3650. edges: <T = Promise<AsyncIterator<TrainingEdgeSubscription>>>() => T;
  3651. aggregate: <T = AggregateTrainingSubscription>() => T;
  3652. }
  3653. export interface TrainingEdge {
  3654. node: Training;
  3655. cursor: String;
  3656. }
  3657. export interface TrainingEdgePromise
  3658. extends Promise<TrainingEdge>,
  3659. Fragmentable {
  3660. node: <T = TrainingPromise>() => T;
  3661. cursor: () => Promise<String>;
  3662. }
  3663. export interface TrainingEdgeSubscription
  3664. extends Promise<AsyncIterator<TrainingEdge>>,
  3665. Fragmentable {
  3666. node: <T = TrainingSubscription>() => T;
  3667. cursor: () => Promise<AsyncIterator<String>>;
  3668. }
  3669. export interface AggregateTraining {
  3670. count: Int;
  3671. }
  3672. export interface AggregateTrainingPromise
  3673. extends Promise<AggregateTraining>,
  3674. Fragmentable {
  3675. count: () => Promise<Int>;
  3676. }
  3677. export interface AggregateTrainingSubscription
  3678. extends Promise<AsyncIterator<AggregateTraining>>,
  3679. Fragmentable {
  3680. count: () => Promise<AsyncIterator<Int>>;
  3681. }
  3682. export interface TrainingTypeConnection {
  3683. pageInfo: PageInfo;
  3684. edges: TrainingTypeEdge[];
  3685. }
  3686. export interface TrainingTypeConnectionPromise
  3687. extends Promise<TrainingTypeConnection>,
  3688. Fragmentable {
  3689. pageInfo: <T = PageInfoPromise>() => T;
  3690. edges: <T = FragmentableArray<TrainingTypeEdge>>() => T;
  3691. aggregate: <T = AggregateTrainingTypePromise>() => T;
  3692. }
  3693. export interface TrainingTypeConnectionSubscription
  3694. extends Promise<AsyncIterator<TrainingTypeConnection>>,
  3695. Fragmentable {
  3696. pageInfo: <T = PageInfoSubscription>() => T;
  3697. edges: <T = Promise<AsyncIterator<TrainingTypeEdgeSubscription>>>() => T;
  3698. aggregate: <T = AggregateTrainingTypeSubscription>() => T;
  3699. }
  3700. export interface TrainingTypeEdge {
  3701. node: TrainingType;
  3702. cursor: String;
  3703. }
  3704. export interface TrainingTypeEdgePromise
  3705. extends Promise<TrainingTypeEdge>,
  3706. Fragmentable {
  3707. node: <T = TrainingTypePromise>() => T;
  3708. cursor: () => Promise<String>;
  3709. }
  3710. export interface TrainingTypeEdgeSubscription
  3711. extends Promise<AsyncIterator<TrainingTypeEdge>>,
  3712. Fragmentable {
  3713. node: <T = TrainingTypeSubscription>() => T;
  3714. cursor: () => Promise<AsyncIterator<String>>;
  3715. }
  3716. export interface AggregateTrainingType {
  3717. count: Int;
  3718. }
  3719. export interface AggregateTrainingTypePromise
  3720. extends Promise<AggregateTrainingType>,
  3721. Fragmentable {
  3722. count: () => Promise<Int>;
  3723. }
  3724. export interface AggregateTrainingTypeSubscription
  3725. extends Promise<AsyncIterator<AggregateTrainingType>>,
  3726. Fragmentable {
  3727. count: () => Promise<AsyncIterator<Int>>;
  3728. }
  3729. export interface UserConnection {
  3730. pageInfo: PageInfo;
  3731. edges: UserEdge[];
  3732. }
  3733. export interface UserConnectionPromise
  3734. extends Promise<UserConnection>,
  3735. Fragmentable {
  3736. pageInfo: <T = PageInfoPromise>() => T;
  3737. edges: <T = FragmentableArray<UserEdge>>() => T;
  3738. aggregate: <T = AggregateUserPromise>() => T;
  3739. }
  3740. export interface UserConnectionSubscription
  3741. extends Promise<AsyncIterator<UserConnection>>,
  3742. Fragmentable {
  3743. pageInfo: <T = PageInfoSubscription>() => T;
  3744. edges: <T = Promise<AsyncIterator<UserEdgeSubscription>>>() => T;
  3745. aggregate: <T = AggregateUserSubscription>() => T;
  3746. }
  3747. export interface UserEdge {
  3748. node: User;
  3749. cursor: String;
  3750. }
  3751. export interface UserEdgePromise extends Promise<UserEdge>, Fragmentable {
  3752. node: <T = UserPromise>() => T;
  3753. cursor: () => Promise<String>;
  3754. }
  3755. export interface UserEdgeSubscription
  3756. extends Promise<AsyncIterator<UserEdge>>,
  3757. Fragmentable {
  3758. node: <T = UserSubscription>() => T;
  3759. cursor: () => Promise<AsyncIterator<String>>;
  3760. }
  3761. export interface AggregateUser {
  3762. count: Int;
  3763. }
  3764. export interface AggregateUserPromise
  3765. extends Promise<AggregateUser>,
  3766. Fragmentable {
  3767. count: () => Promise<Int>;
  3768. }
  3769. export interface AggregateUserSubscription
  3770. extends Promise<AsyncIterator<AggregateUser>>,
  3771. Fragmentable {
  3772. count: () => Promise<AsyncIterator<Int>>;
  3773. }
  3774. export interface BatchPayload {
  3775. count: Long;
  3776. }
  3777. export interface BatchPayloadPromise
  3778. extends Promise<BatchPayload>,
  3779. Fragmentable {
  3780. count: () => Promise<Long>;
  3781. }
  3782. export interface BatchPayloadSubscription
  3783. extends Promise<AsyncIterator<BatchPayload>>,
  3784. Fragmentable {
  3785. count: () => Promise<AsyncIterator<Long>>;
  3786. }
  3787. export interface BlockSubscriptionPayload {
  3788. mutation: MutationType;
  3789. node: Block;
  3790. updatedFields: String[];
  3791. previousValues: BlockPreviousValues;
  3792. }
  3793. export interface BlockSubscriptionPayloadPromise
  3794. extends Promise<BlockSubscriptionPayload>,
  3795. Fragmentable {
  3796. mutation: () => Promise<MutationType>;
  3797. node: <T = BlockPromise>() => T;
  3798. updatedFields: () => Promise<String[]>;
  3799. previousValues: <T = BlockPreviousValuesPromise>() => T;
  3800. }
  3801. export interface BlockSubscriptionPayloadSubscription
  3802. extends Promise<AsyncIterator<BlockSubscriptionPayload>>,
  3803. Fragmentable {
  3804. mutation: () => Promise<AsyncIterator<MutationType>>;
  3805. node: <T = BlockSubscription>() => T;
  3806. updatedFields: () => Promise<AsyncIterator<String[]>>;
  3807. previousValues: <T = BlockPreviousValuesSubscription>() => T;
  3808. }
  3809. export interface BlockPreviousValues {
  3810. id: ID_Output;
  3811. title: String;
  3812. description?: String;
  3813. videos: String[];
  3814. pictures: String[];
  3815. duration?: Int;
  3816. rest?: Int;
  3817. }
  3818. export interface BlockPreviousValuesPromise
  3819. extends Promise<BlockPreviousValues>,
  3820. Fragmentable {
  3821. id: () => Promise<ID_Output>;
  3822. title: () => Promise<String>;
  3823. description: () => Promise<String>;
  3824. videos: () => Promise<String[]>;
  3825. pictures: () => Promise<String[]>;
  3826. duration: () => Promise<Int>;
  3827. rest: () => Promise<Int>;
  3828. }
  3829. export interface BlockPreviousValuesSubscription
  3830. extends Promise<AsyncIterator<BlockPreviousValues>>,
  3831. Fragmentable {
  3832. id: () => Promise<AsyncIterator<ID_Output>>;
  3833. title: () => Promise<AsyncIterator<String>>;
  3834. description: () => Promise<AsyncIterator<String>>;
  3835. videos: () => Promise<AsyncIterator<String[]>>;
  3836. pictures: () => Promise<AsyncIterator<String[]>>;
  3837. duration: () => Promise<AsyncIterator<Int>>;
  3838. rest: () => Promise<AsyncIterator<Int>>;
  3839. }
  3840. export interface BlockInstanceSubscriptionPayload {
  3841. mutation: MutationType;
  3842. node: BlockInstance;
  3843. updatedFields: String[];
  3844. previousValues: BlockInstancePreviousValues;
  3845. }
  3846. export interface BlockInstanceSubscriptionPayloadPromise
  3847. extends Promise<BlockInstanceSubscriptionPayload>,
  3848. Fragmentable {
  3849. mutation: () => Promise<MutationType>;
  3850. node: <T = BlockInstancePromise>() => T;
  3851. updatedFields: () => Promise<String[]>;
  3852. previousValues: <T = BlockInstancePreviousValuesPromise>() => T;
  3853. }
  3854. export interface BlockInstanceSubscriptionPayloadSubscription
  3855. extends Promise<AsyncIterator<BlockInstanceSubscriptionPayload>>,
  3856. Fragmentable {
  3857. mutation: () => Promise<AsyncIterator<MutationType>>;
  3858. node: <T = BlockInstanceSubscription>() => T;
  3859. updatedFields: () => Promise<AsyncIterator<String[]>>;
  3860. previousValues: <T = BlockInstancePreviousValuesSubscription>() => T;
  3861. }
  3862. export interface BlockInstancePreviousValues {
  3863. id: ID_Output;
  3864. order: Int;
  3865. rounds?: Int;
  3866. variation?: String;
  3867. }
  3868. export interface BlockInstancePreviousValuesPromise
  3869. extends Promise<BlockInstancePreviousValues>,
  3870. Fragmentable {
  3871. id: () => Promise<ID_Output>;
  3872. order: () => Promise<Int>;
  3873. rounds: () => Promise<Int>;
  3874. variation: () => Promise<String>;
  3875. }
  3876. export interface BlockInstancePreviousValuesSubscription
  3877. extends Promise<AsyncIterator<BlockInstancePreviousValues>>,
  3878. Fragmentable {
  3879. id: () => Promise<AsyncIterator<ID_Output>>;
  3880. order: () => Promise<AsyncIterator<Int>>;
  3881. rounds: () => Promise<AsyncIterator<Int>>;
  3882. variation: () => Promise<AsyncIterator<String>>;
  3883. }
  3884. export interface CommentSubscriptionPayload {
  3885. mutation: MutationType;
  3886. node: Comment;
  3887. updatedFields: String[];
  3888. previousValues: CommentPreviousValues;
  3889. }
  3890. export interface CommentSubscriptionPayloadPromise
  3891. extends Promise<CommentSubscriptionPayload>,
  3892. Fragmentable {
  3893. mutation: () => Promise<MutationType>;
  3894. node: <T = CommentPromise>() => T;
  3895. updatedFields: () => Promise<String[]>;
  3896. previousValues: <T = CommentPreviousValuesPromise>() => T;
  3897. }
  3898. export interface CommentSubscriptionPayloadSubscription
  3899. extends Promise<AsyncIterator<CommentSubscriptionPayload>>,
  3900. Fragmentable {
  3901. mutation: () => Promise<AsyncIterator<MutationType>>;
  3902. node: <T = CommentSubscription>() => T;
  3903. updatedFields: () => Promise<AsyncIterator<String[]>>;
  3904. previousValues: <T = CommentPreviousValuesSubscription>() => T;
  3905. }
  3906. export interface CommentPreviousValues {
  3907. id: ID_Output;
  3908. text: String;
  3909. createdAt: DateTimeOutput;
  3910. }
  3911. export interface CommentPreviousValuesPromise
  3912. extends Promise<CommentPreviousValues>,
  3913. Fragmentable {
  3914. id: () => Promise<ID_Output>;
  3915. text: () => Promise<String>;
  3916. createdAt: () => Promise<DateTimeOutput>;
  3917. }
  3918. export interface CommentPreviousValuesSubscription
  3919. extends Promise<AsyncIterator<CommentPreviousValues>>,
  3920. Fragmentable {
  3921. id: () => Promise<AsyncIterator<ID_Output>>;
  3922. text: () => Promise<AsyncIterator<String>>;
  3923. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  3924. }
  3925. export interface ExerciseSubscriptionPayload {
  3926. mutation: MutationType;
  3927. node: Exercise;
  3928. updatedFields: String[];
  3929. previousValues: ExercisePreviousValues;
  3930. }
  3931. export interface ExerciseSubscriptionPayloadPromise
  3932. extends Promise<ExerciseSubscriptionPayload>,
  3933. Fragmentable {
  3934. mutation: () => Promise<MutationType>;
  3935. node: <T = ExercisePromise>() => T;
  3936. updatedFields: () => Promise<String[]>;
  3937. previousValues: <T = ExercisePreviousValuesPromise>() => T;
  3938. }
  3939. export interface ExerciseSubscriptionPayloadSubscription
  3940. extends Promise<AsyncIterator<ExerciseSubscriptionPayload>>,
  3941. Fragmentable {
  3942. mutation: () => Promise<AsyncIterator<MutationType>>;
  3943. node: <T = ExerciseSubscription>() => T;
  3944. updatedFields: () => Promise<AsyncIterator<String[]>>;
  3945. previousValues: <T = ExercisePreviousValuesSubscription>() => T;
  3946. }
  3947. export interface ExercisePreviousValues {
  3948. id: ID_Output;
  3949. name: String;
  3950. description: String;
  3951. videos: String[];
  3952. pictures: String[];
  3953. targets: String[];
  3954. baseExercise: String[];
  3955. }
  3956. export interface ExercisePreviousValuesPromise
  3957. extends Promise<ExercisePreviousValues>,
  3958. Fragmentable {
  3959. id: () => Promise<ID_Output>;
  3960. name: () => Promise<String>;
  3961. description: () => Promise<String>;
  3962. videos: () => Promise<String[]>;
  3963. pictures: () => Promise<String[]>;
  3964. targets: () => Promise<String[]>;
  3965. baseExercise: () => Promise<String[]>;
  3966. }
  3967. export interface ExercisePreviousValuesSubscription
  3968. extends Promise<AsyncIterator<ExercisePreviousValues>>,
  3969. Fragmentable {
  3970. id: () => Promise<AsyncIterator<ID_Output>>;
  3971. name: () => Promise<AsyncIterator<String>>;
  3972. description: () => Promise<AsyncIterator<String>>;
  3973. videos: () => Promise<AsyncIterator<String[]>>;
  3974. pictures: () => Promise<AsyncIterator<String[]>>;
  3975. targets: () => Promise<AsyncIterator<String[]>>;
  3976. baseExercise: () => Promise<AsyncIterator<String[]>>;
  3977. }
  3978. export interface ExerciseInstanceSubscriptionPayload {
  3979. mutation: MutationType;
  3980. node: ExerciseInstance;
  3981. updatedFields: String[];
  3982. previousValues: ExerciseInstancePreviousValues;
  3983. }
  3984. export interface ExerciseInstanceSubscriptionPayloadPromise
  3985. extends Promise<ExerciseInstanceSubscriptionPayload>,
  3986. Fragmentable {
  3987. mutation: () => Promise<MutationType>;
  3988. node: <T = ExerciseInstancePromise>() => T;
  3989. updatedFields: () => Promise<String[]>;
  3990. previousValues: <T = ExerciseInstancePreviousValuesPromise>() => T;
  3991. }
  3992. export interface ExerciseInstanceSubscriptionPayloadSubscription
  3993. extends Promise<AsyncIterator<ExerciseInstanceSubscriptionPayload>>,
  3994. Fragmentable {
  3995. mutation: () => Promise<AsyncIterator<MutationType>>;
  3996. node: <T = ExerciseInstanceSubscription>() => T;
  3997. updatedFields: () => Promise<AsyncIterator<String[]>>;
  3998. previousValues: <T = ExerciseInstancePreviousValuesSubscription>() => T;
  3999. }
  4000. export interface ExerciseInstancePreviousValues {
  4001. id: ID_Output;
  4002. order: Int;
  4003. repetitions?: Int;
  4004. variation?: String;
  4005. }
  4006. export interface ExerciseInstancePreviousValuesPromise
  4007. extends Promise<ExerciseInstancePreviousValues>,
  4008. Fragmentable {
  4009. id: () => Promise<ID_Output>;
  4010. order: () => Promise<Int>;
  4011. repetitions: () => Promise<Int>;
  4012. variation: () => Promise<String>;
  4013. }
  4014. export interface ExerciseInstancePreviousValuesSubscription
  4015. extends Promise<AsyncIterator<ExerciseInstancePreviousValues>>,
  4016. Fragmentable {
  4017. id: () => Promise<AsyncIterator<ID_Output>>;
  4018. order: () => Promise<AsyncIterator<Int>>;
  4019. repetitions: () => Promise<AsyncIterator<Int>>;
  4020. variation: () => Promise<AsyncIterator<String>>;
  4021. }
  4022. export interface FormatSubscriptionPayload {
  4023. mutation: MutationType;
  4024. node: Format;
  4025. updatedFields: String[];
  4026. previousValues: FormatPreviousValues;
  4027. }
  4028. export interface FormatSubscriptionPayloadPromise
  4029. extends Promise<FormatSubscriptionPayload>,
  4030. Fragmentable {
  4031. mutation: () => Promise<MutationType>;
  4032. node: <T = FormatPromise>() => T;
  4033. updatedFields: () => Promise<String[]>;
  4034. previousValues: <T = FormatPreviousValuesPromise>() => T;
  4035. }
  4036. export interface FormatSubscriptionPayloadSubscription
  4037. extends Promise<AsyncIterator<FormatSubscriptionPayload>>,
  4038. Fragmentable {
  4039. mutation: () => Promise<AsyncIterator<MutationType>>;
  4040. node: <T = FormatSubscription>() => T;
  4041. updatedFields: () => Promise<AsyncIterator<String[]>>;
  4042. previousValues: <T = FormatPreviousValuesSubscription>() => T;
  4043. }
  4044. export interface FormatPreviousValues {
  4045. id: ID_Output;
  4046. name: String;
  4047. description: String;
  4048. }
  4049. export interface FormatPreviousValuesPromise
  4050. extends Promise<FormatPreviousValues>,
  4051. Fragmentable {
  4052. id: () => Promise<ID_Output>;
  4053. name: () => Promise<String>;
  4054. description: () => Promise<String>;
  4055. }
  4056. export interface FormatPreviousValuesSubscription
  4057. extends Promise<AsyncIterator<FormatPreviousValues>>,
  4058. Fragmentable {
  4059. id: () => Promise<AsyncIterator<ID_Output>>;
  4060. name: () => Promise<AsyncIterator<String>>;
  4061. description: () => Promise<AsyncIterator<String>>;
  4062. }
  4063. export interface RatingSubscriptionPayload {
  4064. mutation: MutationType;
  4065. node: Rating;
  4066. updatedFields: String[];
  4067. previousValues: RatingPreviousValues;
  4068. }
  4069. export interface RatingSubscriptionPayloadPromise
  4070. extends Promise<RatingSubscriptionPayload>,
  4071. Fragmentable {
  4072. mutation: () => Promise<MutationType>;
  4073. node: <T = RatingPromise>() => T;
  4074. updatedFields: () => Promise<String[]>;
  4075. previousValues: <T = RatingPreviousValuesPromise>() => T;
  4076. }
  4077. export interface RatingSubscriptionPayloadSubscription
  4078. extends Promise<AsyncIterator<RatingSubscriptionPayload>>,
  4079. Fragmentable {
  4080. mutation: () => Promise<AsyncIterator<MutationType>>;
  4081. node: <T = RatingSubscription>() => T;
  4082. updatedFields: () => Promise<AsyncIterator<String[]>>;
  4083. previousValues: <T = RatingPreviousValuesSubscription>() => T;
  4084. }
  4085. export interface RatingPreviousValues {
  4086. id: ID_Output;
  4087. value: Int;
  4088. comment: String;
  4089. createdAt: DateTimeOutput;
  4090. }
  4091. export interface RatingPreviousValuesPromise
  4092. extends Promise<RatingPreviousValues>,
  4093. Fragmentable {
  4094. id: () => Promise<ID_Output>;
  4095. value: () => Promise<Int>;
  4096. comment: () => Promise<String>;
  4097. createdAt: () => Promise<DateTimeOutput>;
  4098. }
  4099. export interface RatingPreviousValuesSubscription
  4100. extends Promise<AsyncIterator<RatingPreviousValues>>,
  4101. Fragmentable {
  4102. id: () => Promise<AsyncIterator<ID_Output>>;
  4103. value: () => Promise<AsyncIterator<Int>>;
  4104. comment: () => Promise<AsyncIterator<String>>;
  4105. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  4106. }
  4107. export interface TrackSubscriptionPayload {
  4108. mutation: MutationType;
  4109. node: Track;
  4110. updatedFields: String[];
  4111. previousValues: TrackPreviousValues;
  4112. }
  4113. export interface TrackSubscriptionPayloadPromise
  4114. extends Promise<TrackSubscriptionPayload>,
  4115. Fragmentable {
  4116. mutation: () => Promise<MutationType>;
  4117. node: <T = TrackPromise>() => T;
  4118. updatedFields: () => Promise<String[]>;
  4119. previousValues: <T = TrackPreviousValuesPromise>() => T;
  4120. }
  4121. export interface TrackSubscriptionPayloadSubscription
  4122. extends Promise<AsyncIterator<TrackSubscriptionPayload>>,
  4123. Fragmentable {
  4124. mutation: () => Promise<AsyncIterator<MutationType>>;
  4125. node: <T = TrackSubscription>() => T;
  4126. updatedFields: () => Promise<AsyncIterator<String[]>>;
  4127. previousValues: <T = TrackPreviousValuesSubscription>() => T;
  4128. }
  4129. export interface TrackPreviousValues {
  4130. id: ID_Output;
  4131. title: String;
  4132. artist: String;
  4133. duration: Int;
  4134. link: String;
  4135. }
  4136. export interface TrackPreviousValuesPromise
  4137. extends Promise<TrackPreviousValues>,
  4138. Fragmentable {
  4139. id: () => Promise<ID_Output>;
  4140. title: () => Promise<String>;
  4141. artist: () => Promise<String>;
  4142. duration: () => Promise<Int>;
  4143. link: () => Promise<String>;
  4144. }
  4145. export interface TrackPreviousValuesSubscription
  4146. extends Promise<AsyncIterator<TrackPreviousValues>>,
  4147. Fragmentable {
  4148. id: () => Promise<AsyncIterator<ID_Output>>;
  4149. title: () => Promise<AsyncIterator<String>>;
  4150. artist: () => Promise<AsyncIterator<String>>;
  4151. duration: () => Promise<AsyncIterator<Int>>;
  4152. link: () => Promise<AsyncIterator<String>>;
  4153. }
  4154. export interface TrainingSubscriptionPayload {
  4155. mutation: MutationType;
  4156. node: Training;
  4157. updatedFields: String[];
  4158. previousValues: TrainingPreviousValues;
  4159. }
  4160. export interface TrainingSubscriptionPayloadPromise
  4161. extends Promise<TrainingSubscriptionPayload>,
  4162. Fragmentable {
  4163. mutation: () => Promise<MutationType>;
  4164. node: <T = TrainingPromise>() => T;
  4165. updatedFields: () => Promise<String[]>;
  4166. previousValues: <T = TrainingPreviousValuesPromise>() => T;
  4167. }
  4168. export interface TrainingSubscriptionPayloadSubscription
  4169. extends Promise<AsyncIterator<TrainingSubscriptionPayload>>,
  4170. Fragmentable {
  4171. mutation: () => Promise<AsyncIterator<MutationType>>;
  4172. node: <T = TrainingSubscription>() => T;
  4173. updatedFields: () => Promise<AsyncIterator<String[]>>;
  4174. previousValues: <T = TrainingPreviousValuesSubscription>() => T;
  4175. }
  4176. export interface TrainingPreviousValues {
  4177. id: ID_Output;
  4178. title: String;
  4179. createdAt: DateTimeOutput;
  4180. trainingDate?: DateTimeOutput;
  4181. location?: String;
  4182. attendance?: Int;
  4183. published: Boolean;
  4184. }
  4185. export interface TrainingPreviousValuesPromise
  4186. extends Promise<TrainingPreviousValues>,
  4187. Fragmentable {
  4188. id: () => Promise<ID_Output>;
  4189. title: () => Promise<String>;
  4190. createdAt: () => Promise<DateTimeOutput>;
  4191. trainingDate: () => Promise<DateTimeOutput>;
  4192. location: () => Promise<String>;
  4193. attendance: () => Promise<Int>;
  4194. published: () => Promise<Boolean>;
  4195. }
  4196. export interface TrainingPreviousValuesSubscription
  4197. extends Promise<AsyncIterator<TrainingPreviousValues>>,
  4198. Fragmentable {
  4199. id: () => Promise<AsyncIterator<ID_Output>>;
  4200. title: () => Promise<AsyncIterator<String>>;
  4201. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  4202. trainingDate: () => Promise<AsyncIterator<DateTimeOutput>>;
  4203. location: () => Promise<AsyncIterator<String>>;
  4204. attendance: () => Promise<AsyncIterator<Int>>;
  4205. published: () => Promise<AsyncIterator<Boolean>>;
  4206. }
  4207. export interface TrainingTypeSubscriptionPayload {
  4208. mutation: MutationType;
  4209. node: TrainingType;
  4210. updatedFields: String[];
  4211. previousValues: TrainingTypePreviousValues;
  4212. }
  4213. export interface TrainingTypeSubscriptionPayloadPromise
  4214. extends Promise<TrainingTypeSubscriptionPayload>,
  4215. Fragmentable {
  4216. mutation: () => Promise<MutationType>;
  4217. node: <T = TrainingTypePromise>() => T;
  4218. updatedFields: () => Promise<String[]>;
  4219. previousValues: <T = TrainingTypePreviousValuesPromise>() => T;
  4220. }
  4221. export interface TrainingTypeSubscriptionPayloadSubscription
  4222. extends Promise<AsyncIterator<TrainingTypeSubscriptionPayload>>,
  4223. Fragmentable {
  4224. mutation: () => Promise<AsyncIterator<MutationType>>;
  4225. node: <T = TrainingTypeSubscription>() => T;
  4226. updatedFields: () => Promise<AsyncIterator<String[]>>;
  4227. previousValues: <T = TrainingTypePreviousValuesSubscription>() => T;
  4228. }
  4229. export interface TrainingTypePreviousValues {
  4230. id: ID_Output;
  4231. name: String;
  4232. description: String;
  4233. }
  4234. export interface TrainingTypePreviousValuesPromise
  4235. extends Promise<TrainingTypePreviousValues>,
  4236. Fragmentable {
  4237. id: () => Promise<ID_Output>;
  4238. name: () => Promise<String>;
  4239. description: () => Promise<String>;
  4240. }
  4241. export interface TrainingTypePreviousValuesSubscription
  4242. extends Promise<AsyncIterator<TrainingTypePreviousValues>>,
  4243. Fragmentable {
  4244. id: () => Promise<AsyncIterator<ID_Output>>;
  4245. name: () => Promise<AsyncIterator<String>>;
  4246. description: () => Promise<AsyncIterator<String>>;
  4247. }
  4248. export interface UserSubscriptionPayload {
  4249. mutation: MutationType;
  4250. node: User;
  4251. updatedFields: String[];
  4252. previousValues: UserPreviousValues;
  4253. }
  4254. export interface UserSubscriptionPayloadPromise
  4255. extends Promise<UserSubscriptionPayload>,
  4256. Fragmentable {
  4257. mutation: () => Promise<MutationType>;
  4258. node: <T = UserPromise>() => T;
  4259. updatedFields: () => Promise<String[]>;
  4260. previousValues: <T = UserPreviousValuesPromise>() => T;
  4261. }
  4262. export interface UserSubscriptionPayloadSubscription
  4263. extends Promise<AsyncIterator<UserSubscriptionPayload>>,
  4264. Fragmentable {
  4265. mutation: () => Promise<AsyncIterator<MutationType>>;
  4266. node: <T = UserSubscription>() => T;
  4267. updatedFields: () => Promise<AsyncIterator<String[]>>;
  4268. previousValues: <T = UserPreviousValuesSubscription>() => T;
  4269. }
  4270. export interface UserPreviousValues {
  4271. id: ID_Output;
  4272. email: String;
  4273. name: String;
  4274. password: String;
  4275. resetToken?: String;
  4276. resetTokenExpiry?: Float;
  4277. createdAt: DateTimeOutput;
  4278. permissions: Permission[];
  4279. interests: String[];
  4280. }
  4281. export interface UserPreviousValuesPromise
  4282. extends Promise<UserPreviousValues>,
  4283. Fragmentable {
  4284. id: () => Promise<ID_Output>;
  4285. email: () => Promise<String>;
  4286. name: () => Promise<String>;
  4287. password: () => Promise<String>;
  4288. resetToken: () => Promise<String>;
  4289. resetTokenExpiry: () => Promise<Float>;
  4290. createdAt: () => Promise<DateTimeOutput>;
  4291. permissions: () => Promise<Permission[]>;
  4292. interests: () => Promise<String[]>;
  4293. }
  4294. export interface UserPreviousValuesSubscription
  4295. extends Promise<AsyncIterator<UserPreviousValues>>,
  4296. Fragmentable {
  4297. id: () => Promise<AsyncIterator<ID_Output>>;
  4298. email: () => Promise<AsyncIterator<String>>;
  4299. name: () => Promise<AsyncIterator<String>>;
  4300. password: () => Promise<AsyncIterator<String>>;
  4301. resetToken: () => Promise<AsyncIterator<String>>;
  4302. resetTokenExpiry: () => Promise<AsyncIterator<Float>>;
  4303. createdAt: () => Promise<AsyncIterator<DateTimeOutput>>;
  4304. permissions: () => Promise<AsyncIterator<Permission[]>>;
  4305. interests: () => Promise<AsyncIterator<String[]>>;
  4306. }
  4307. /*
  4308. 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.
  4309. */
  4310. export type ID_Input = string | number;
  4311. export type ID_Output = string;
  4312. /*
  4313. 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.
  4314. */
  4315. export type String = string;
  4316. /*
  4317. The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
  4318. */
  4319. export type Int = number;
  4320. /*
  4321. The `Boolean` scalar type represents `true` or `false`.
  4322. */
  4323. export type Boolean = boolean;
  4324. /*
  4325. The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).
  4326. */
  4327. export type Float = number;
  4328. /*
  4329. DateTime scalar input type, allowing Date
  4330. */
  4331. export type DateTimeInput = Date | string;
  4332. /*
  4333. DateTime scalar output type, which is always a string
  4334. */
  4335. export type DateTimeOutput = string;
  4336. export type Long = string;
  4337. /**
  4338. * Model Metadata
  4339. */
  4340. export const models: Model[] = [
  4341. {
  4342. name: "User",
  4343. embedded: false
  4344. },
  4345. {
  4346. name: "Permission",
  4347. embedded: false
  4348. },
  4349. {
  4350. name: "Training",
  4351. embedded: false
  4352. },
  4353. {
  4354. name: "TrainingType",
  4355. embedded: false
  4356. },
  4357. {
  4358. name: "Block",
  4359. embedded: false
  4360. },
  4361. {
  4362. name: "BlockInstance",
  4363. embedded: false
  4364. },
  4365. {
  4366. name: "Format",
  4367. embedded: false
  4368. },
  4369. {
  4370. name: "Track",
  4371. embedded: false
  4372. },
  4373. {
  4374. name: "Exercise",
  4375. embedded: false
  4376. },
  4377. {
  4378. name: "ExerciseInstance",
  4379. embedded: false
  4380. },
  4381. {
  4382. name: "Rating",
  4383. embedded: false
  4384. },
  4385. {
  4386. name: "Comment",
  4387. embedded: false
  4388. }
  4389. ];
  4390. /**
  4391. * Type Defs
  4392. */
  4393. export const Prisma = makePrismaClientClass<ClientConstructor<Prisma>>({
  4394. typeDefs,
  4395. models,
  4396. endpoint: `http://prisma:4466`,
  4397. secret: `PrismaSecret`
  4398. });
  4399. export const prisma = new Prisma();