From 2e8ccf4849b81b541c8604abf1809bc3319173c9 Mon Sep 17 00:00:00 2001 From: Jakub Walkowiak Date: Sun, 20 Dec 2020 18:53:24 +0100 Subject: [PATCH] Added authentication --- .vs/StudyLib/DesignTimeBuild/.dtbcache.v2 | Bin 140005 -> 140005 bytes .vs/StudyLib/config/applicationhost.config | 2 +- .vs/StudyLib/v16/.suo | Bin 132608 -> 151040 bytes API/Controllers/AssignmentsController.cs | 2 + API/Controllers/CommentsController.cs | 2 + .../SubjectDeleteRequestsController.cs | 4 +- API/Controllers/SubjectsController.cs | 2 + API/Controllers/TestController.cs | 2 + API/Controllers/UserProfilesController.cs | 1 + API/Controllers/UsersController.cs | 12 +- API/Data/StudyLibContext.cs | 3 +- API/Models/User.cs | 7 +- API/Models/UserViewModel.cs | 15 + Migrations/20201203181145_Initial.Designer.cs | 163 ---------- Migrations/20201203181145_Initial.cs | 123 -------- ...20201204184348_SubModelsUpdate.Designer.cs | 175 ----------- Migrations/20201204184348_SubModelsUpdate.cs | 139 --------- ...0201204185921_SubModelsUpdate2.Designer.cs | 175 ----------- Migrations/20201204185921_SubModelsUpdate2.cs | 223 ------------- ...hangedAssignmentsAndTestsNames.Designer.cs | 175 ----------- ...5182231_ChangedAssignmentsAndTestsNames.cs | 17 - .../20201211232655_TestsChange.Designer.cs | 175 ----------- Migrations/20201211232655_TestsChange.cs | 73 ----- ...12153903_SubjectDeleteRequests.Designer.cs | 203 ------------ .../20201212153903_SubjectDeleteRequests.cs | 40 --- ....cs => 20201220111840_Initial.Designer.cs} | 145 ++++----- ...AddedUser.cs => 20201220111840_Initial.cs} | 139 ++++++++- Migrations/StudyLibContextModelSnapshot.cs | 141 +++++---- Properties/launchSettings.json | 4 +- Startup.cs | 12 +- StudyLib.csproj | 4 + bin/Debug/net5.0/StudyLib.StaticWebAssets.xml | 2 +- bin/Debug/net5.0/StudyLib.deps.json | 18 +- bin/Debug/net5.0/StudyLib.dll | Bin 125440 -> 113152 bytes bin/Debug/net5.0/StudyLib.exe | Bin 142848 -> 142848 bytes bin/Debug/net5.0/StudyLib.pdb | Bin 43604 -> 38900 bytes .../net5.0/StudyLib.runtimeconfig.dev.json | 5 +- bin/Debug/net5.0/appsettings.json | 2 +- bin/Debug/net5.0/ref/StudyLib.dll | Bin 27136 -> 26624 bytes obj/Debug/net5.0/StudyLib.assets.cache | Bin 86961 -> 86628 bytes .../StudyLib.csproj.CoreCompileInputs.cache | 2 +- .../StudyLib.csproj.FileListAbsolute.txt | 158 ++++++++++ .../StudyLib.csprojAssemblyReference.cache | Bin 6440 -> 246105 bytes obj/Debug/net5.0/StudyLib.dll | Bin 125440 -> 113152 bytes .../net5.0/StudyLib.genruntimeconfig.cache | 2 +- obj/Debug/net5.0/StudyLib.pdb | Bin 43604 -> 38900 bytes obj/Debug/net5.0/apphost.exe | Bin 142848 -> 142848 bytes obj/Debug/net5.0/ref/StudyLib.dll | Bin 27136 -> 26624 bytes .../StudyLib.StaticWebAssets.Manifest.cache | 2 +- .../StudyLib.StaticWebAssets.xml | 2 +- obj/StudyLib.csproj.nuget.dgspec.json | 22 +- obj/StudyLib.csproj.nuget.g.props | 6 +- obj/project.assets.json | 21 +- obj/project.nuget.cache | 294 +++++++++--------- 54 files changed, 685 insertions(+), 2029 deletions(-) create mode 100644 API/Models/UserViewModel.cs delete mode 100644 Migrations/20201203181145_Initial.Designer.cs delete mode 100644 Migrations/20201203181145_Initial.cs delete mode 100644 Migrations/20201204184348_SubModelsUpdate.Designer.cs delete mode 100644 Migrations/20201204184348_SubModelsUpdate.cs delete mode 100644 Migrations/20201204185921_SubModelsUpdate2.Designer.cs delete mode 100644 Migrations/20201204185921_SubModelsUpdate2.cs delete mode 100644 Migrations/20201205182231_ChangedAssignmentsAndTestsNames.Designer.cs delete mode 100644 Migrations/20201205182231_ChangedAssignmentsAndTestsNames.cs delete mode 100644 Migrations/20201211232655_TestsChange.Designer.cs delete mode 100644 Migrations/20201211232655_TestsChange.cs delete mode 100644 Migrations/20201212153903_SubjectDeleteRequests.Designer.cs delete mode 100644 Migrations/20201212153903_SubjectDeleteRequests.cs rename Migrations/{20201215203255_AddedUser.Designer.cs => 20201220111840_Initial.Designer.cs} (96%) rename Migrations/{20201215203255_AddedUser.cs => 20201220111840_Initial.cs} (61%) diff --git a/.vs/StudyLib/DesignTimeBuild/.dtbcache.v2 b/.vs/StudyLib/DesignTimeBuild/.dtbcache.v2 index a6a2fc98df31afb7e9f6af342cd514943aaa2ed6..58a4633d21ff4fe188a1982437ddaa97e4246236 100644 GIT binary patch delta 20328 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 F_kRKG-s}JX delta 20209 zcma)@4SW>U)rT|pjua@8h=>RnQ=o_xFFEuqSuOKx$Ex&C>T6ShZ zb|61Jqo5$GZC-Y2R$xRRD>E;1#E3xVi0nH9S@Y&T)2yIdyWD=09xE7~m)pBI@6id5 z7mdzKnOHnwWO3g336JODR&MB9lN!qL`Zv4pD%|(HmMPu;zk=_1_j_sKXUe>k&|T(k z#ow6ZW&^Hj6AeN|_PWsaRoC9;Pbz+_FyU&}`quQl$_K#J>s`%*h=}INE}^w{ipPKZ zluq%}Ju}}6QAYi1dgP6LEI;JcY8)ybm=YSi{+`m#HGXf*;;7M5uU7MVW_eTszeTA0 zU_mH9(4evcC$&PKeVA>25wG$E`LGw&(sm7sK(ytAz2y`;x>IS~J@{l*h z*&DpV8*SUgJiMwO3cd`=G<-;YMt3WcCXLNXcAhQIn*qPsus?x z>D>|De2q82OmpHkp)&{ThR)vE#w>D1?g)*{>SLaB(w~Mt)u)H621=jLF0L7K*Ewzy z{@8UCkZwt-o)5pw+svSZY&TQ*-GqYmTVzV+f2!!tGmmB+x zW8KoD{cbR^s?5Kp;ly@cpP1cIF*8TU-Yd~>3H|D!j%G{rCM)J~_?El9k!DpjBcY>% z2AHMQ41~wt5iRfxh0<*nrKPn3*0~zjWEqaWz8Ew$K+^-I9jk)c#(bP>;esp%0ok zalh#8hbrA6BRW+-@bQRF@kQ!{w+-~}4FwhtDZMiCV(pkGzqD@2_Dp#*Y#93N<*|Y{ zhHozOZVeBA+q*WjbaiS>SpK$mT`2hvX;I-lp_O|3kx<(;Jml^6`ZsBsFw?suuPATa zlT!+d+jVJ|JD{YnxFomgJ?g790~`JNe=6Z`cY8w`E&NU=^7<-GUi-Ld)ck?bIDkwV zJ)x*1H;@`gO$(&9P0LEdVJcL%E;*<-hTT^*deZ2;ac#O5mW&=*R9M{R(UOGL@$06i zWu>=G&l=Y6vHS-n6cmmt88ERRZ&D%K8CP#tZY1>nx*LM2D4LNSNOOw@xN2s#Rjb!4 z%VNFu@#|%zWd#Cl(}r~!l~**fu%J^3Khp7q!J6JIWu!J|;?W$Lg zTRZw*w2Uj0mKJCm$jrzX7TF%(mHs0myD#l3RG87#1M#Z_(lXj+r?wpyDqnlUE&M?4 z`rppOF$G)1%Ndw20o>hA1qFo#JX5*o9arI%UR>A6OZvH2%>>6mxODLP-q$4kI(~Fo z>0O(LCntsDNBGctIF$0b|NYn(j2@DgCQgmpmX1Y^$|3)wqEO0LaqE|^{OCWmlYUms z7Ukf4=ENs{wZo-XKDXB=J|4GKK0LpgIJug<;s_n;dnG?t( zBt7rkA)G-(P7T8O8Q!GCC*xMTEp)VBmrcDhy%HP0Zq&KL?zo++=L_MncX=i8k0a{D zAw06ZSCsUMd(WcIAWkR!_B%%TEF!$BgZE@o=sOHPop__V7crk_H`#1BbK?dd47cd!4M;4G9jH9X2!GPe`*Gs1_|esgCGlb8Y$H77UN0~1^(z&Z z4IQ*;c#gNNcG5KWF;<>d;1ndhyq`BJ@rl?C=!wV1aLS9$E2?r`oRWke9^eiCZYBK1 z0PltGDqUw2&QadJK5jDBEh*aMjrCG;qfR#>CnnM7AGd~aQj!s6JSrTN6OjScyj?a9 z;oKwcmBZ65a>fz&mKAxGhmzO!4xirRy_wk8*+E{duHkRq@x~_(j2qxL=BDB8d%gP; zyHz__E1dH#-jaI85AvJxki^ch1Ce)?@Z^1%Q}@M>WQ6Oz=M8g<@jCpDQ78QRdtRT! zocQ(b2;X1sjYxbTekAgNqB!y1?-;2aZoJ>C6`u7z?rAmmC$e_Lc{*`GY>A53Hh)U3 zv+3-9Z@S;?-mCj09-jB1*Z2oZ{e*G`tLAjmi-$L`iyDIv((c@o28UAoRuEFbBWVCe-M*fP%^$(!&IN#|H(DQPrTX^tC-gs~B zrm~N`>}!G@=_RittwMVlZ8h2-(AJ>+5p6BnD`@zTO|N?My}7g=f4}MBQK{F3HhAaH z)1R2n(?&2B=Bf_2H>tPT1D~hY#AAsEgAq7STU7hA2X-_Bk%hLZ^|}XkECgb0Q|k?n zwz(Dpv9?DnY@gorXuGQ+5N(GR`-?|AVCmxoW8p}=o$9^i(N4D-0aIx(J5C$Alhjy_Jv2MT?>I&XVm(qM`v6MfmmOv z^_53oidD7$IT7uwYUI&bw-^Gk&Z%|YqjRo>K&%UD{mY{Zu7yChPZw4Dw+D7+KLROs zNv;2Qbjh_4i1oEv|Mlo=*FqrHWwCr9#p#p?YdvZ@`X) zK&<*|-C(G`YatM;fm$~jY7lg_2C6kw?IuGFT?>H}You0VLycSufmlt{y4g^Z7z_KK z6VZ}YyTwp)j0OvVSSf1#z)*^7ArPynTFneKbu9#9H4m!xLqpA74S{Ga)VkGB3)ey* zR!g;RGt?56PBt(Wj>K!F-j56gTe;;Bh}K%Q+YPmLEd*kZ%DT0ph7h62$VTL{ETS1ZF%IxKyhVD_W~WU6_jfA5KK;uG+nZx<_d|%7IupYTaij$F&fM)kCfO4fSv>1d%03Jymp?@kTnm9%z18YtsJCk&5Ua0R{V@Ogx*7t}`l~j;P=D7#Al5*&9x^o0wGfCkNUetr z4T`oR^B;+5gH?OP(BNnd!yJf}tJV-hxvqsktf6WRGc?q-5Qr5Vu3Da<;n4KO1jfRV zi23S0YA8R-1G6U`pg_Gs1FotEW=}f62=Vax8)*nLX(Mlhu3NfU7((d(r`(Q13|tuJXWGf}BMbnxf)Q47f@JW8p}= zr_}qYp{JreFniJgrm7b-U}rxgh%7;RTD4~k*wGL~7MiBk&kWeH5QsHht!E8QcP#{B z%~0#-c>T|CH3Xu~RP7grX1W#vv1Y0DOGC3<3xQa()%um8+0jTVQ)Sj*IU!O*fOOOAg?L|d-f zi-wj*X*|k-SS!@}y`dGZg+Q#8YQ1D=rE4LGEJ0eO+RFy)%xnZwY_(c{FtpmW5Qw!# ztv?!C<5~#BTC3J8nEz{C4S{IuRD0FXI@dxV)_S!{4Xt-A1Y&Ja>raL@L|c*hk3_VM zs%or50T?>I&Th#iqp)Ib3K&;?a)m}HW)zuJ)woR=!3~h5Q1Y&Jh z>rF%3T?>I&JJkA%p&fDae}`&2ReQ_OPPZ5WDYi?kw+-!bEd*kfskPfsS&W7K&xvSz zRC~wJo)`@l0{!P!|3o{X+NXw2 zxEcbnPO9~pp_8tKK&(@0eQxL!EZuWpEF6h<+H?uZm*`&@Ivpi~S(FZNMhpJafU63E z*^>_NrFvf(aFqvUPddO^^$6!CXQM1Hs z{%yc`GW7fBh=wGx&?VLWW5CXHhCr;Z)%vfYuU!j)SeMoM#?WQgx?K7EUs3H_Lsy{b za|Xu3k(5iY`c<2y1Y6~S*^>@n)Uy^`<$>9gj?X`R6|b@2DiO@0bbuP_eb0icJTQCG z0cxsO%Yv&sFniJgYDYYN{e9o!hO?6qL>8)}<*v10$3h@hU9}P|)pacdVkN0{ouwqP z`1mIaCy|Bfsdl{uJDWrxR(-W@uvFi*5Qx=4ts5;ha4iI~eQK!MO&08I5`h$Jq*h}~ zja&xY(_ z!{RB{# zqck4nK&;Mcb+OdhwGfEaRjqE8y1EvE$P%RPs@-eB&W=SO#d6fT&r*(SArPyFTK8M( z;aUj9>Z#TPmV!N94S{IARC~};FV{jKR&TZXSnBOs2*m2ERzFL9qpisNMMT zEd*i>S1Zrb@E|lj)DDjrBpn`bzKV}puro6dNVx*F3N01576P$Gs5R2kh$u_uKN8VK zsW#fus3?s`IS^}%T4ODZaV-R5jZAhHChNVN$T>^w>YQf#7HKejZ{wGfC^ ztX7GoV%I_-)+Dta!~CD*Y6wJ|tlHz2Cc72_v7S)tNlQ<-76P%RsPz*|Q=+ZN{6`|% zQ>y*c(o@kIhB**xs#-xyQ(X&zSWm0}%n&Daq#G0wrFD%XE`5*HI>`c{WsrE}tvs?>-6q~KquPn`WEd*lCQR~;1=EPXo z|D1?6SG9ST=Ei8S5QsHjt&pYpu7yCX1!_HKX@P4Y5NlyjwXmgyu7*IgMQZ)V(jwPF zAl72Fp0~8vwGfE4M6KUiT4LSrzn7@CRJGq(TIv=O52G>F$)<(59 zS=#7WK~6;5tlDdqHai*zVr^0D&z82h76P%hs`a|1t*(VYtZi05|G!~ro2wxZZMznG z)6#a=LLk--wfiGH{e4M{ngTbS3@A$ z0WJ1{r30>oK&*pmeQ4>RYatNpkXj#EI>c7Y_a8_^JFMErmJYkc5Qud|txqf+aV-R5 z9aZaZmX5mCQ5=6nJEq#-Egf?;1Y#Xm>mQbmyA}emPN?;%r4z1&K&+E&MSlPHnWdAi zhCsAaTI_R6r(6qxSf|zc!qREiLLk-|wf<@8OvH+u|5c7wz?Z6hW$8<|7y>DFRxPr0 z*0m6bbxy7Gmd?4>IUIjPyP(>?EM0Il1Y%uO>))0xx)uVlE~)h&OP5>=fmmNhEI$7K z*V5OnhCsB-TI?H3mt6~iSXb2g*3uQ%LLgRxuiu^dl;B5Be5&?8C!!hEtWQQX8Npu; z#PZd;#wXvk5QtSnt?&6%!?h5|_Nk_7wS2I1N`^p+)mH2KKGk+D1Y*@u>sp`cxE2Dj z>WYQqf1*!yT@8U~Nm}eWpORb)fmrp_y56UHu7yCX`fA2hOUJ`tVU`z_NkF;A&~t~O;o$t2RpkTffP$t>lUAqT?>I&DQf+|rxe#h zAXd`~D@e_JYU*kTL~E|ae&|zk*Fqpx3$vo@7yA}ee)kdv5d}`xb2r9n+OI0n+r&L!%AjJY|we>0BS_s5SS1ZG( zbk{;4R;F6PJAKM@H3Xt%sg~_imTMsptDRbR`P9y}5Qx=Yt-F0{UujkBe@;Z}pxQk? zb*R)T2P>eXTAh6A=voM*R%f-k_|)085MaUfsjF(;e6Tb75lFG_YTfHoch^E7R*qWt z`IO^Y2*m2)^Q9d3<8N@m*#=#4AA0)y_kqaYUXi~KVst+B_PbFZpZfaU&Qm`mi>SZf zod)gvk7OJb!BLE(BRHCIOa#Z^5si(|SkSl#jRTEGZMi5V=X~U9luaIhFE`o3um!M{ zVJl!8!#2Qnh9F=0v4aU$a^S)Z0AIbai-9lDC}ZGDF!nI;RTg_0_(F<(41B3XIRjq} zv7do2csRg-D;RLW0^lIv5CdPBaF_vC8sNeLz!9AP;Nk%gE*QY|0RX;8;5Y+c25^Fb zf9Zdcfq%?@ih+Nwf0}`Rk$;APe{}yP1OKl6ECc^?{u~4UIQ{|y|Ni|V!$rU)hD*5q z0KZWO@ekE6Gw@H*uQ2eh%@YhD0sk9j7!1H?@BuX#Y5;07)CAOKs12yYPzO+#p)Mea zAqh~Ap&p<Lsvj|hVFnIh8#c-h8}>P3_St8f=s=c*f7Q-yS zY=+r@ISg|Ea~b9W<}=I(EMQmwSjeytu!vz1U@^mDz!HWffTave0m~Sc0hR-Tk)JuO z;AjP+l?*EZs~A=RRx_*ytYKIKSj(^$u#RCJU_HZnzy^j5fQ<|r0h<{%1GX@10c>U1 z3fRUF+y>gtv>mX6VFzF*!%o01hFyR%hBCk&hCP7240{3l81@0m8Oj0s8TJDXFdP6J zWH<;o#Bd03nBg%0{^khN5x`M~qkv-!#{kC}jss3GoB*6;I0-n#a0+mm;WXe3!x_Mr z3||7yGMojRV>k!6z;FR@k>Mi${^SzVB}88{d=0qFa2arg;R+zZ0uu1S!Y~+s&)@@U zFw_9lWT*+K%}^UqhoKIjE<;^F5YZ$p#`8NLrXv_hE{;q46Ole7}@}WsZ6P$07C$f&X5ksWXJ?$ zF=PSSF|-4;XJ`-Tz|aBEk)b1?Gec)USB9>D?hM@lISe^~9t=GIJ%da=LA@Ay0eUm^ z2J~g<3+T_#A25(%AYc%~Ai!XT!GK(bT)B7{5r9#a-+xAd z#&9$SFpgmypopOeFp*&*pqQZ;Fo|IjU^2sGz!MBl0H!cZ0X)U<6ksaDRKU{=PXneg zOan}}{Qff?G=rlVfSC+40karp0cJDI2FziY1DMM&7cie;K41aE0>DCsg@8p2ivWum z76Xj4`WHUKs${5N3dl>cr z_A=}R>|@vmC}$`K>}S{yIKXfKaFF33;1I*12SJCK4g-!b9043 - + diff --git a/.vs/StudyLib/v16/.suo b/.vs/StudyLib/v16/.suo index d94a47d0769f5098eb48a27cada84879b2ee787c..a4bef2a26851a775fc56c984d7db0e6bb8b7e948 100644 GIT binary patch delta 19851 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 delta 12777 zcmeHN3s{p!*3S7%Lb!*Eh=Ph35ivj#E`qhnB`Tr_3UyuAS^}hqA|QmexL&aL3s%jz zPOH}1Y=66JyGn@~YyI1(*miBL(ED~>wf5rf_J6k8vb(hx`k(WCNkE9Vw%fn|^Y}f_ zn{Q^mGiT16IdkUBOq#d&Hn*tOO&GjDCX>k#-QRup9lm4(5Lt*$wsgnvXX{$PDpUvQ zjzmrHf9oAsh##7lvSq?FmODT%90B$(VWn~zmbMIH%LXi4^#&%3wD^P1AjG%G)%{Ql z^RSHa1Mxi*;p56{@EwE*M-bgKe8(fkAi@xf5H})-^-x3}VhADw5rCM87%P*ll1;)y zA|e4n4F%(S1i~K?iHJg&5D^IK_BcccA`M|cBq2s2Mk1&_J@YXgix`fW^1xKd8l8kxQP5St^QHd!mkY zRTNTQ$&sc>!IqixsaWw0W@Fifkw>o}uGJ97;!bZ>H6neTs~LOO=>V|Kc}1S=Dqvl6 zj{AxOcBiW(;P)v0Uok^ZTeL=CnvTasxw<-vRI9P@E`%g=rzoJ}0M_{2eqp$e5ZzZl z_aLpij786j53srlp2Iq23U9JDu8?>3z?v0mfeNyaH3v8 z&a{hN*gaiEu9xPTB*vaXNfl(wRN_xgkvuCte0{ob*nTK(qOUbJ*H`q(>G0OH)8%E=0_H=!)CpbVOccTztSs%tTkP5H~VMJD!7X^*3R?=alUhXY#Gb&m0i8y=QiTA-aLus=LZF?;s970j_ zGvzl@GpK@qdr>>$5{Cs=3wDGY=V1CuLafF_IBT*@SCIkJGC{@mE=vF~)7(OP;oN6o z0~l4bNYElfUw>nP68QpGW=|IcfNj3qT8K9DNv!-! ztjN;Y(st)z@D**tPomedFTY6Ou?C2f)8a*KIxGfg0oy{smM_?<1u{gp+4UGAb%uy9 zGDPd_FJYzq!fYR~wq-FPE^bsR8o)SQ4)wVF5z1uc_?v?3(l~tIieGM(-O7)xg_JRA zSZKhdLytrTEG|cqGR&ppuMU6B_)e8o$j0$ctuWYThij`bf*nmu=PMruB~!LVvaMOM z>Roy1)86x+|60xADf>3$);+@G9|Ik4UI+0kz!=%@GfOq*qbCUA*?XXzJ14<2tZ08Y zvo#N6+or~D%m$~r30F~C0DNVBvWG}R&(4iy+Lj>O9ex98Lejv~LlchP4^s%VzD~|E zc0><-q!+=Xn5KE=e#RqVF6?A`c1#L<0l&S7a3Wrl7^sw?g|tbyoChcu~|BYQ*5?as%k15Sn$!YL7Cdr zl;u-Q)eYtrtnX4)IN#O;BiXwrK8#JU!gyd~K4eCAu1@Cwed|2qw_+b4wt==Wpy}hYWEG57BJPeYk(zR(B z{duv%lWEvYnyZ<0y%@04SHp(u(+s*4Lt5G`*%cM$iklkD^-1Lo%YUtNJ+=o`)>4b| zNvu|>XUj^Dswh4qgQBSh_pwIPDnF7+K*(hFZYBs(^%zl>%Nj5stHl+>EUUrTBoOTn zAD*2li~?W>w@pIBm9g`wVd#^|lXkNwnunv=%6;Y@mq>>{2ALk)hx>WPTMA69Ve58loY1l{Dob!^@Pv$>2$g2r0zSNSnH|8 zs~(|V{#kT7S3g3&I<3nuv5d{Hv@Oa7DI#24B&Y2Jg#x3En4s04p8v!Qz5MEA-TftW z*)QzIh1ilOzc>Q1H=Ub4Knx7rApk_%FI45bJ5fUND@6HOQ{WhT?EOz*7)*XY4*Nom zNI@%;j9u83uYl21h866VR*V^*5!&v=P@19+H*<_H;_WeNxnS3{pMbWnaxwm(-D{qU z8MA!dvfTgzYYvR{(iU{H&hcTa`M8n=?QdJvg|#rq5_jz3Ngw_@;G^QuzdN)!ZHpa& zM|Ld^ZpU=mtXJP$^QVo6jvmtHDBk(JqvEynucH4;oActJqUY!Ae8AH7gf{2oh=sd@ zzgfLxG?q^Z+aJB@(UuKS&uMdt?>lutJ$<+S!6&sjxoaH1O)Zejn0~8OrHs5c{`OX+Klf1PlBfj-=d%sZSEK4|2L#(2f^DB*dqHk(#n9Sq zOpuk^Vyj~9N+o~GHF)B2&NI#*5koXIn@9oJ{Tyi!=m+pOkFIq z$Qm&iZNgKRDhy0VI!1)TDX_gR@TG$xj28_Al_M$~KKA9IN@#X8&xGay+hahm{X^Iu zi`H)VEY1;E0tb};zj~Lks&p%8d8r0eeAs9ROz2Zm={~RGH@2)tky|Z?CE15RZ+Cyf$3SOT}?; zf_z*I`KLQz{(u`~llZeCP{>zKf*kG)fvmj~!3pkEwQ$wpzW-v}_R>B$Om|>vPI@{i+8rk znKUd-)m3E}h1b>BE?U0)*Hf}na*Zka$%&a6<8l&HQ&X}NGjlTZiTaFmy)JcfhA}%= zzhe1w{aQl-{rxMz0^nEPQ1S4(OhKbR?CZsiC2&vPL8m`zu-RkUrLHs`OaV z6$bSZc5_X(cTGli-Hft(rq|ERjCuqU9fDd_VX~MS%;pNw$9T0QGD;qH441$S({TD7 z>1Va#Jd4PMEL@6ZfM5@1q+i<0$irmDYcal|Q3jnsr#JMC=f&;u0{141cF+-5Ch765 zu1z*KErAk0-1v&OBgQMZx?h0F-5?!B(5^r_Lbycv+z5Z6+)q>SvrmB$+Dp>BYEp& zjF6o7K;VyRS%EIgLiz9#iBw<8x19y$z%gP8{lq)7@Ry=uqgOL_FIfdJ&!aZi5Qcgw z;@wq{8{s;EMyAp=9x2J_-J$YhpMeVUJ-lht-zUp`?}1{amUwtw#PT4|Q@z84n!Y&8 zv$~+rk1qD;s?sR=4Y_l9!g-v@#hzBs=SWAz-pZ6(li4uN#CQD}X7GSdz%L+H>{u@G|3QAIU_gS? zpRfKqO!HGCv+>063Ss*UxVg8~(y_Xivbhm-2rWL%DbCw4k$~vu;*zI*-+(%}m?H5R zo=AMEN30j$gAlkl%V({EczH^?VH{t37DkG_%_n&-vq9iDAH#)gk%uj<3v`L#!_CJa z>XIL%HG;Ns(i7>VoYHG zffC7)O1p=iY2_vCONwyo*NDMjF$RNTXf?;vy4z#}gRVrNauZNkl@}4=){HFDsljwC z!YFNf{2MHop~8NKqT{$<`aWx6PcM@>Zd^UiPhJn#F4i?_dn2f5+^qq*8_G0!$HZ8SGnu)Us51+kC3DyndARMKvYZihyZ zbG-C+J4{Z;nW9}@*9RRxaPt`$45gld7gzCfXCTr`*{@<|p?2NRB217KP$=gP?f3`{ zOyV`0AcDVV2jhR_CjAQcbU(r0WB}|-bJoK8x;jM>c77i}7$sEVU5OCO@(Ysqof}~T zH#`EZ;_=XrtYFhl(DSS`yjID26pvA`neqIk7Rd0FbwNEpxDzj1TJMhJJClU*{F_ZM zUKI3x@h=LelNNF{2PK|%UnDmk=g>bX>qMf`p;`||v6U_C$qmtb-6=fL(rvKu1cz}C6bTsJ(!V`O zOUN-sLE-EDQm5A)hC6XgU=s}Hn2vS4-;R?B+9frVW(tw~+#yKiSuf*ljMz*^lu*Nx zSA;v%Q9>R-g=hHKb7K>5ROmu@C!b}9+Z{a9%gjn8j7*wqFVKskv4VrUr%vCk5MHg=-LNE+a%feF05 z6Ll+??5E4I0=VfourJclW6E38m@aC zO)us&b^`@n$j+^nv*2bm>W_{J{n+ZMm2BZAoSb8XbuKy4kb05P&Tx)oK}C9DqJsW( zSuf?$$t-|+kMXTs1JdMCD3PYjL!;qEFF~9_JU6AGPA2=}x@18KTg1xS)|T|HAUAM1dW3J-~JAD?KkY?_AC^95*8RGMxQ0n4Ak(odf^^;QnGoJGRF~a5KaS3 zlw?2;l>j#4dmrDn6E8IT4bchLSnPcpcltfbLwBHdbZdlj0uM?PA|12S1r>1P%P^(4 zt=v5xWk~0f#tXmX+cE{411Hk|2)+Ju8o*;;2ZJ~W{Z;IUA0yO*H#Krwu&^ARia2{w t*S+-ES4oa3Ny2M@<|e8awcU1=ZO%w7i--E|8g|GVy|G!XxTwMSF diff --git a/API/Controllers/AssignmentsController.cs b/API/Controllers/AssignmentsController.cs index fbfc069..ccdc163 100644 --- a/API/Controllers/AssignmentsController.cs +++ b/API/Controllers/AssignmentsController.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; @@ -11,6 +12,7 @@ using StudyLib.Models; namespace StudyLib.API.Controllers { [Route("api/[controller]")] + [Authorize] [ApiController] public class AssignmentsController : ControllerBase { diff --git a/API/Controllers/CommentsController.cs b/API/Controllers/CommentsController.cs index c4cd5c9..2fbc977 100644 --- a/API/Controllers/CommentsController.cs +++ b/API/Controllers/CommentsController.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; @@ -11,6 +12,7 @@ using StudyLib.API.Models; namespace StudyLib.API.Controllers { [Route("api/[controller]")] + [Authorize] [ApiController] public class CommentsController : ControllerBase { diff --git a/API/Controllers/SubjectDeleteRequestsController.cs b/API/Controllers/SubjectDeleteRequestsController.cs index fb10607..0bdaae5 100644 --- a/API/Controllers/SubjectDeleteRequestsController.cs +++ b/API/Controllers/SubjectDeleteRequestsController.cs @@ -1,4 +1,5 @@ -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using StudyLib.API.Data; using StudyLib.API.Models; @@ -9,6 +10,7 @@ using System.Threading.Tasks; namespace StudyLib.API.Controllers { [Route("api/[controller]")] + [Authorize] [ApiController] public class SubjectDeleteRequestsController : ControllerBase { diff --git a/API/Controllers/SubjectsController.cs b/API/Controllers/SubjectsController.cs index 4836749..f8030bd 100644 --- a/API/Controllers/SubjectsController.cs +++ b/API/Controllers/SubjectsController.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; @@ -12,6 +13,7 @@ using StudyLib.Models; namespace StudyLib.API.Controllers { [Route("api/[controller]")] + [Authorize] [ApiController] public class SubjectsController : ControllerBase { diff --git a/API/Controllers/TestController.cs b/API/Controllers/TestController.cs index 3c78e3e..5d71a4e 100644 --- a/API/Controllers/TestController.cs +++ b/API/Controllers/TestController.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; @@ -11,6 +12,7 @@ using StudyLib.Models; namespace StudyLib.API.Controllers { [Route("api/[controller]")] + [Authorize] [ApiController] public class TestController : ControllerBase { diff --git a/API/Controllers/UserProfilesController.cs b/API/Controllers/UserProfilesController.cs index 35ac427..4cc08ff 100644 --- a/API/Controllers/UserProfilesController.cs +++ b/API/Controllers/UserProfilesController.cs @@ -11,6 +11,7 @@ using System.Threading.Tasks; namespace StudyLib.API.Controllers { [Route("api/[controller]")] + [Authorize] [ApiController] public class UserProfilesController : ControllerBase { diff --git a/API/Controllers/UsersController.cs b/API/Controllers/UsersController.cs index b534a8a..edc7eaf 100644 --- a/API/Controllers/UsersController.cs +++ b/API/Controllers/UsersController.cs @@ -30,7 +30,7 @@ namespace StudyLib.API.Controllers } [HttpPost("register")] - public async Task> UserRegister(User user) + public async Task> UserRegister(UserViewModel user) { var userModel = new User { @@ -60,7 +60,7 @@ namespace StudyLib.API.Controllers { Subject = new ClaimsIdentity(new Claim[] { - new Claim("UserID", user.ID.ToString()) + new Claim("UserID", user.Id) }), Expires = DateTime.UtcNow.AddDays(1), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_appSettings.JWTSecret)), SecurityAlgorithms.HmacSha256Signature) @@ -68,7 +68,13 @@ namespace StudyLib.API.Controllers var tokenHandler = new JwtSecurityTokenHandler(); var securityToken = tokenHandler.CreateToken(tokenDescriptor); var token = tokenHandler.WriteToken(securityToken); - return Ok(new { token }); + var userViewModel = new + { + ID = user.Id, + UserName = user.UserName, + FullName = user.FullName + }; + return Ok(new { token, user = userViewModel }); } else { diff --git a/API/Data/StudyLibContext.cs b/API/Data/StudyLibContext.cs index 9e1c62a..fde94c1 100644 --- a/API/Data/StudyLibContext.cs +++ b/API/Data/StudyLibContext.cs @@ -6,7 +6,7 @@ using System; namespace StudyLib.API.Data { - public class StudyLibContext : IdentityDbContext + public class StudyLibContext : IdentityDbContext { public StudyLibContext(DbContextOptions options) : base(options) { @@ -18,5 +18,6 @@ namespace StudyLib.API.Data public DbSet Comments { get; set; } public DbSet Tests { get; set; } public DbSet SubjectDeleteRequests { get; set; } + public DbSet Users { get; set; } } } diff --git a/API/Models/User.cs b/API/Models/User.cs index 224e876..adc7863 100644 --- a/API/Models/User.cs +++ b/API/Models/User.cs @@ -1,13 +1,10 @@ using Microsoft.AspNetCore.Identity; +using System.ComponentModel.DataAnnotations.Schema; namespace StudyLib.API.Models { public class User : IdentityUser - { - public long ID { get; set; } - + { public string FullName { get; set; } - - public string Password { get; set; } } } diff --git a/API/Models/UserViewModel.cs b/API/Models/UserViewModel.cs new file mode 100644 index 0000000..4af1548 --- /dev/null +++ b/API/Models/UserViewModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace StudyLib.API.Models +{ + public class UserViewModel + { + public string ID { get; set; } + public string UserName { get; set; } + public string FullName { get; set; } + public string? Password { get; set; } + } +} diff --git a/Migrations/20201203181145_Initial.Designer.cs b/Migrations/20201203181145_Initial.Designer.cs deleted file mode 100644 index dc3e7b3..0000000 --- a/Migrations/20201203181145_Initial.Designer.cs +++ /dev/null @@ -1,163 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using StudyLib.API.Data; - -namespace StudyLib.Migrations -{ - [DbContext(typeof(StudyLibContext))] - [Migration("20201203181145_Initial")] - partial class Initial - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .UseIdentityColumns() - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectID") - .HasColumnType("bigint"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.HasIndex("SubjectID"); - - b.ToTable("Comment"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Deadline") - .HasColumnType("datetime2"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectID") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectID"); - - b.ToTable("Assignment"); - }); - - modelBuilder.Entity("StudyLib.Models.MinorExam", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Date") - .HasColumnType("datetime2"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Scope") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectID") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectID"); - - b.ToTable("MinorExam"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("ExamDate") - .HasColumnType("datetime2"); - - b.Property("LabTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("LectureTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("MainExam") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.ToTable("Subjects"); - }); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.HasOne("StudyLib.Models.Subject", null) - .WithMany("Comments") - .HasForeignKey("SubjectID"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.HasOne("StudyLib.Models.Subject", null) - .WithMany("Tasks") - .HasForeignKey("SubjectID"); - }); - - modelBuilder.Entity("StudyLib.Models.MinorExam", b => - { - b.HasOne("StudyLib.Models.Subject", null) - .WithMany("Tests") - .HasForeignKey("SubjectID"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Navigation("Comments"); - - b.Navigation("Tasks"); - - b.Navigation("Tests"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20201203181145_Initial.cs b/Migrations/20201203181145_Initial.cs deleted file mode 100644 index 5a11fff..0000000 --- a/Migrations/20201203181145_Initial.cs +++ /dev/null @@ -1,123 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -namespace StudyLib.Migrations -{ - public partial class Initial : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "Subjects", - columns: table => new - { - ID = table.Column(type: "bigint", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: false), - LectureTeacher = table.Column(type: "nvarchar(max)", nullable: true), - LabTeacher = table.Column(type: "nvarchar(max)", nullable: true), - MainExam = table.Column(type: "bit", nullable: false), - ExamDate = table.Column(type: "datetime2", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_Subjects", x => x.ID); - }); - - migrationBuilder.CreateTable( - name: "Assignment", - columns: table => new - { - ID = table.Column(type: "bigint", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Name = table.Column(type: "nvarchar(max)", nullable: false), - Deadline = table.Column(type: "datetime2", nullable: false), - Description = table.Column(type: "nvarchar(max)", nullable: false), - FinalMarkPercent = table.Column(type: "float", nullable: false), - SubjectID = table.Column(type: "bigint", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Assignment", x => x.ID); - table.ForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - column: x => x.SubjectID, - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateTable( - name: "Comment", - columns: table => new - { - ID = table.Column(type: "bigint", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Text = table.Column(type: "nvarchar(max)", nullable: false), - SubjectID = table.Column(type: "bigint", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_Comment", x => x.ID); - table.ForeignKey( - name: "FK_Comment_Subjects_SubjectID", - column: x => x.SubjectID, - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateTable( - name: "MinorExam", - columns: table => new - { - ID = table.Column(type: "bigint", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - Date = table.Column(type: "datetime2", nullable: false), - Scope = table.Column(type: "nvarchar(max)", nullable: false), - FinalMarkPercent = table.Column(type: "float", nullable: false), - SubjectID = table.Column(type: "bigint", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_MinorExam", x => x.ID); - table.ForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - column: x => x.SubjectID, - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Restrict); - }); - - migrationBuilder.CreateIndex( - name: "IX_Assignment_SubjectID", - table: "Assignment", - column: "SubjectID"); - - migrationBuilder.CreateIndex( - name: "IX_Comment_SubjectID", - table: "Comment", - column: "SubjectID"); - - migrationBuilder.CreateIndex( - name: "IX_MinorExam_SubjectID", - table: "MinorExam", - column: "SubjectID"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "Assignment"); - - migrationBuilder.DropTable( - name: "Comment"); - - migrationBuilder.DropTable( - name: "MinorExam"); - - migrationBuilder.DropTable( - name: "Subjects"); - } - } -} diff --git a/Migrations/20201204184348_SubModelsUpdate.Designer.cs b/Migrations/20201204184348_SubModelsUpdate.Designer.cs deleted file mode 100644 index 384ed10..0000000 --- a/Migrations/20201204184348_SubModelsUpdate.Designer.cs +++ /dev/null @@ -1,175 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using StudyLib.API.Data; - -namespace StudyLib.Migrations -{ - [DbContext(typeof(StudyLibContext))] - [Migration("20201204184348_SubModelsUpdate")] - partial class SubModelsUpdate - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .UseIdentityColumns() - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectID") - .HasColumnType("bigint"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.HasIndex("SubjectID"); - - b.ToTable("Comment"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Deadline") - .HasColumnType("datetime2"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectID") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectID"); - - b.ToTable("Assignment"); - }); - - modelBuilder.Entity("StudyLib.Models.MinorExam", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Date") - .HasColumnType("datetime2"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Scope") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectID") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectID"); - - b.ToTable("MinorExam"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("ExamDate") - .HasColumnType("datetime2"); - - b.Property("LabTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("LectureTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("MainExam") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.ToTable("Subjects"); - }); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Comments") - .HasForeignKey("SubjectID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tasks") - .HasForeignKey("SubjectID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.MinorExam", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tests") - .HasForeignKey("SubjectID") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Navigation("Comments"); - - b.Navigation("Tasks"); - - b.Navigation("Tests"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20201204184348_SubModelsUpdate.cs b/Migrations/20201204184348_SubModelsUpdate.cs deleted file mode 100644 index 495f301..0000000 --- a/Migrations/20201204184348_SubModelsUpdate.cs +++ /dev/null @@ -1,139 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace StudyLib.Migrations -{ - public partial class SubModelsUpdate : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - table: "Assignment"); - - migrationBuilder.DropForeignKey( - name: "FK_Comment_Subjects_SubjectID", - table: "Comment"); - - migrationBuilder.DropForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - table: "MinorExam"); - - migrationBuilder.AlterColumn( - name: "SubjectID", - table: "MinorExam", - type: "bigint", - nullable: false, - defaultValue: 0L, - oldClrType: typeof(long), - oldType: "bigint", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "SubjectID", - table: "Comment", - type: "bigint", - nullable: false, - defaultValue: 0L, - oldClrType: typeof(long), - oldType: "bigint", - oldNullable: true); - - migrationBuilder.AlterColumn( - name: "SubjectID", - table: "Assignment", - type: "bigint", - nullable: false, - defaultValue: 0L, - oldClrType: typeof(long), - oldType: "bigint", - oldNullable: true); - - migrationBuilder.AddForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - table: "Assignment", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_Comment_Subjects_SubjectID", - table: "Comment", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - table: "MinorExam", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - table: "Assignment"); - - migrationBuilder.DropForeignKey( - name: "FK_Comment_Subjects_SubjectID", - table: "Comment"); - - migrationBuilder.DropForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - table: "MinorExam"); - - migrationBuilder.AlterColumn( - name: "SubjectID", - table: "MinorExam", - type: "bigint", - nullable: true, - oldClrType: typeof(long), - oldType: "bigint"); - - migrationBuilder.AlterColumn( - name: "SubjectID", - table: "Comment", - type: "bigint", - nullable: true, - oldClrType: typeof(long), - oldType: "bigint"); - - migrationBuilder.AlterColumn( - name: "SubjectID", - table: "Assignment", - type: "bigint", - nullable: true, - oldClrType: typeof(long), - oldType: "bigint"); - - migrationBuilder.AddForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - table: "Assignment", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Restrict); - - migrationBuilder.AddForeignKey( - name: "FK_Comment_Subjects_SubjectID", - table: "Comment", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Restrict); - - migrationBuilder.AddForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - table: "MinorExam", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Restrict); - } - } -} diff --git a/Migrations/20201204185921_SubModelsUpdate2.Designer.cs b/Migrations/20201204185921_SubModelsUpdate2.Designer.cs deleted file mode 100644 index 8d0aa83..0000000 --- a/Migrations/20201204185921_SubModelsUpdate2.Designer.cs +++ /dev/null @@ -1,175 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using StudyLib.API.Data; - -namespace StudyLib.Migrations -{ - [DbContext(typeof(StudyLibContext))] - [Migration("20201204185921_SubModelsUpdate2")] - partial class SubModelsUpdate2 - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .UseIdentityColumns() - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Comments"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Deadline") - .HasColumnType("datetime2"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Assignments"); - }); - - modelBuilder.Entity("StudyLib.Models.MinorExam", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Date") - .HasColumnType("datetime2"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Scope") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("MinorExams"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("ExamDate") - .HasColumnType("datetime2"); - - b.Property("LabTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("LectureTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("MainExam") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.ToTable("Subjects"); - }); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Comments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tasks") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.MinorExam", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tests") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Navigation("Comments"); - - b.Navigation("Tasks"); - - b.Navigation("Tests"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20201204185921_SubModelsUpdate2.cs b/Migrations/20201204185921_SubModelsUpdate2.cs deleted file mode 100644 index 1bb954e..0000000 --- a/Migrations/20201204185921_SubModelsUpdate2.cs +++ /dev/null @@ -1,223 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace StudyLib.Migrations -{ - public partial class SubModelsUpdate2 : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - table: "Assignment"); - - migrationBuilder.DropForeignKey( - name: "FK_Comment_Subjects_SubjectID", - table: "Comment"); - - migrationBuilder.DropForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - table: "MinorExam"); - - migrationBuilder.DropPrimaryKey( - name: "PK_MinorExam", - table: "MinorExam"); - - migrationBuilder.DropPrimaryKey( - name: "PK_Comment", - table: "Comment"); - - migrationBuilder.DropPrimaryKey( - name: "PK_Assignment", - table: "Assignment"); - - migrationBuilder.RenameTable( - name: "MinorExam", - newName: "MinorExams"); - - migrationBuilder.RenameTable( - name: "Comment", - newName: "Comments"); - - migrationBuilder.RenameTable( - name: "Assignment", - newName: "Assignments"); - - migrationBuilder.RenameColumn( - name: "SubjectID", - table: "MinorExams", - newName: "SubjectId"); - - migrationBuilder.RenameIndex( - name: "IX_MinorExam_SubjectID", - table: "MinorExams", - newName: "IX_MinorExams_SubjectId"); - - migrationBuilder.RenameColumn( - name: "SubjectID", - table: "Comments", - newName: "SubjectId"); - - migrationBuilder.RenameIndex( - name: "IX_Comment_SubjectID", - table: "Comments", - newName: "IX_Comments_SubjectId"); - - migrationBuilder.RenameColumn( - name: "SubjectID", - table: "Assignments", - newName: "SubjectId"); - - migrationBuilder.RenameIndex( - name: "IX_Assignment_SubjectID", - table: "Assignments", - newName: "IX_Assignments_SubjectId"); - - migrationBuilder.AddPrimaryKey( - name: "PK_MinorExams", - table: "MinorExams", - column: "ID"); - - migrationBuilder.AddPrimaryKey( - name: "PK_Comments", - table: "Comments", - column: "ID"); - - migrationBuilder.AddPrimaryKey( - name: "PK_Assignments", - table: "Assignments", - column: "ID"); - - migrationBuilder.AddForeignKey( - name: "FK_Assignments_Subjects_SubjectId", - table: "Assignments", - column: "SubjectId", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_Comments_Subjects_SubjectId", - table: "Comments", - column: "SubjectId", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_MinorExams_Subjects_SubjectId", - table: "MinorExams", - column: "SubjectId", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Assignments_Subjects_SubjectId", - table: "Assignments"); - - migrationBuilder.DropForeignKey( - name: "FK_Comments_Subjects_SubjectId", - table: "Comments"); - - migrationBuilder.DropForeignKey( - name: "FK_MinorExams_Subjects_SubjectId", - table: "MinorExams"); - - migrationBuilder.DropPrimaryKey( - name: "PK_MinorExams", - table: "MinorExams"); - - migrationBuilder.DropPrimaryKey( - name: "PK_Comments", - table: "Comments"); - - migrationBuilder.DropPrimaryKey( - name: "PK_Assignments", - table: "Assignments"); - - migrationBuilder.RenameTable( - name: "MinorExams", - newName: "MinorExam"); - - migrationBuilder.RenameTable( - name: "Comments", - newName: "Comment"); - - migrationBuilder.RenameTable( - name: "Assignments", - newName: "Assignment"); - - migrationBuilder.RenameColumn( - name: "SubjectId", - table: "MinorExam", - newName: "SubjectID"); - - migrationBuilder.RenameIndex( - name: "IX_MinorExams_SubjectId", - table: "MinorExam", - newName: "IX_MinorExam_SubjectID"); - - migrationBuilder.RenameColumn( - name: "SubjectId", - table: "Comment", - newName: "SubjectID"); - - migrationBuilder.RenameIndex( - name: "IX_Comments_SubjectId", - table: "Comment", - newName: "IX_Comment_SubjectID"); - - migrationBuilder.RenameColumn( - name: "SubjectId", - table: "Assignment", - newName: "SubjectID"); - - migrationBuilder.RenameIndex( - name: "IX_Assignments_SubjectId", - table: "Assignment", - newName: "IX_Assignment_SubjectID"); - - migrationBuilder.AddPrimaryKey( - name: "PK_MinorExam", - table: "MinorExam", - column: "ID"); - - migrationBuilder.AddPrimaryKey( - name: "PK_Comment", - table: "Comment", - column: "ID"); - - migrationBuilder.AddPrimaryKey( - name: "PK_Assignment", - table: "Assignment", - column: "ID"); - - migrationBuilder.AddForeignKey( - name: "FK_Assignment_Subjects_SubjectID", - table: "Assignment", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_Comment_Subjects_SubjectID", - table: "Comment", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - - migrationBuilder.AddForeignKey( - name: "FK_MinorExam_Subjects_SubjectID", - table: "MinorExam", - column: "SubjectID", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - } - } -} diff --git a/Migrations/20201205182231_ChangedAssignmentsAndTestsNames.Designer.cs b/Migrations/20201205182231_ChangedAssignmentsAndTestsNames.Designer.cs deleted file mode 100644 index 2a86343..0000000 --- a/Migrations/20201205182231_ChangedAssignmentsAndTestsNames.Designer.cs +++ /dev/null @@ -1,175 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using StudyLib.API.Data; - -namespace StudyLib.Migrations -{ - [DbContext(typeof(StudyLibContext))] - [Migration("20201205182231_ChangedAssignmentsAndTestsNames")] - partial class ChangedAssignmentsAndTestsNames - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .UseIdentityColumns() - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Comments"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Deadline") - .HasColumnType("datetime2"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Assignments"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("ExamDate") - .HasColumnType("datetime2"); - - b.Property("LabTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("LectureTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("MainExam") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.ToTable("Subjects"); - }); - - modelBuilder.Entity("StudyLib.Models.Test", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Date") - .HasColumnType("datetime2"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Scope") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("MinorExams"); - }); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Comments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Assignments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Test", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tests") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Navigation("Assignments"); - - b.Navigation("Comments"); - - b.Navigation("Tests"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20201205182231_ChangedAssignmentsAndTestsNames.cs b/Migrations/20201205182231_ChangedAssignmentsAndTestsNames.cs deleted file mode 100644 index ca52e0e..0000000 --- a/Migrations/20201205182231_ChangedAssignmentsAndTestsNames.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace StudyLib.Migrations -{ - public partial class ChangedAssignmentsAndTestsNames : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - - } - } -} diff --git a/Migrations/20201211232655_TestsChange.Designer.cs b/Migrations/20201211232655_TestsChange.Designer.cs deleted file mode 100644 index b2dd78e..0000000 --- a/Migrations/20201211232655_TestsChange.Designer.cs +++ /dev/null @@ -1,175 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using StudyLib.API.Data; - -namespace StudyLib.Migrations -{ - [DbContext(typeof(StudyLibContext))] - [Migration("20201211232655_TestsChange")] - partial class TestsChange - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .UseIdentityColumns() - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Comments"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Deadline") - .HasColumnType("datetime2"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Assignments"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("ExamDate") - .HasColumnType("datetime2"); - - b.Property("LabTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("LectureTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("MainExam") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.ToTable("Subjects"); - }); - - modelBuilder.Entity("StudyLib.Models.Test", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Date") - .HasColumnType("datetime2"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Scope") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Tests"); - }); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Comments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Assignments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Test", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tests") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Navigation("Assignments"); - - b.Navigation("Comments"); - - b.Navigation("Tests"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20201211232655_TestsChange.cs b/Migrations/20201211232655_TestsChange.cs deleted file mode 100644 index fa2f5b3..0000000 --- a/Migrations/20201211232655_TestsChange.cs +++ /dev/null @@ -1,73 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace StudyLib.Migrations -{ - public partial class TestsChange : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_MinorExams_Subjects_SubjectId", - table: "MinorExams"); - - migrationBuilder.DropPrimaryKey( - name: "PK_MinorExams", - table: "MinorExams"); - - migrationBuilder.RenameTable( - name: "MinorExams", - newName: "Tests"); - - migrationBuilder.RenameIndex( - name: "IX_MinorExams_SubjectId", - table: "Tests", - newName: "IX_Tests_SubjectId"); - - migrationBuilder.AddPrimaryKey( - name: "PK_Tests", - table: "Tests", - column: "ID"); - - migrationBuilder.AddForeignKey( - name: "FK_Tests_Subjects_SubjectId", - table: "Tests", - column: "SubjectId", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropForeignKey( - name: "FK_Tests_Subjects_SubjectId", - table: "Tests"); - - migrationBuilder.DropPrimaryKey( - name: "PK_Tests", - table: "Tests"); - - migrationBuilder.RenameTable( - name: "Tests", - newName: "MinorExams"); - - migrationBuilder.RenameIndex( - name: "IX_Tests_SubjectId", - table: "MinorExams", - newName: "IX_MinorExams_SubjectId"); - - migrationBuilder.AddPrimaryKey( - name: "PK_MinorExams", - table: "MinorExams", - column: "ID"); - - migrationBuilder.AddForeignKey( - name: "FK_MinorExams_Subjects_SubjectId", - table: "MinorExams", - column: "SubjectId", - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - } - } -} diff --git a/Migrations/20201212153903_SubjectDeleteRequests.Designer.cs b/Migrations/20201212153903_SubjectDeleteRequests.Designer.cs deleted file mode 100644 index 3f26299..0000000 --- a/Migrations/20201212153903_SubjectDeleteRequests.Designer.cs +++ /dev/null @@ -1,203 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using StudyLib.API.Data; - -namespace StudyLib.Migrations -{ - [DbContext(typeof(StudyLibContext))] - [Migration("20201212153903_SubjectDeleteRequests")] - partial class SubjectDeleteRequests - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .UseIdentityColumns() - .HasAnnotation("Relational:MaxIdentifierLength", 128) - .HasAnnotation("ProductVersion", "5.0.0"); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.Property("Text") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Comments"); - }); - - modelBuilder.Entity("StudyLib.API.Models.SubjectDeleteRequest", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("SubjectDeleteRequests"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Deadline") - .HasColumnType("datetime2"); - - b.Property("Description") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Assignments"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("ExamDate") - .HasColumnType("datetime2"); - - b.Property("LabTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("LectureTeacher") - .HasColumnType("nvarchar(max)"); - - b.Property("MainExam") - .HasColumnType("bit"); - - b.Property("Name") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.HasKey("ID"); - - b.ToTable("Subjects"); - }); - - modelBuilder.Entity("StudyLib.Models.Test", b => - { - b.Property("ID") - .ValueGeneratedOnAdd() - .HasColumnType("bigint") - .UseIdentityColumn(); - - b.Property("Date") - .HasColumnType("datetime2"); - - b.Property("FinalMarkPercent") - .HasColumnType("float"); - - b.Property("Scope") - .IsRequired() - .HasColumnType("nvarchar(max)"); - - b.Property("SubjectId") - .HasColumnType("bigint"); - - b.HasKey("ID"); - - b.HasIndex("SubjectId"); - - b.ToTable("Tests"); - }); - - modelBuilder.Entity("StudyLib.API.Models.Comment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Comments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.API.Models.SubjectDeleteRequest", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany() - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Assignment", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Assignments") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Test", b => - { - b.HasOne("StudyLib.Models.Subject", "Subject") - .WithMany("Tests") - .HasForeignKey("SubjectId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.Navigation("Subject"); - }); - - modelBuilder.Entity("StudyLib.Models.Subject", b => - { - b.Navigation("Assignments"); - - b.Navigation("Comments"); - - b.Navigation("Tests"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Migrations/20201212153903_SubjectDeleteRequests.cs b/Migrations/20201212153903_SubjectDeleteRequests.cs deleted file mode 100644 index 07d96b7..0000000 --- a/Migrations/20201212153903_SubjectDeleteRequests.cs +++ /dev/null @@ -1,40 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace StudyLib.Migrations -{ - public partial class SubjectDeleteRequests : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "SubjectDeleteRequests", - columns: table => new - { - ID = table.Column(type: "bigint", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - SubjectId = table.Column(type: "bigint", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_SubjectDeleteRequests", x => x.ID); - table.ForeignKey( - name: "FK_SubjectDeleteRequests_Subjects_SubjectId", - column: x => x.SubjectId, - principalTable: "Subjects", - principalColumn: "ID", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_SubjectDeleteRequests_SubjectId", - table: "SubjectDeleteRequests", - column: "SubjectId"); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "SubjectDeleteRequests"); - } - } -} diff --git a/Migrations/20201215203255_AddedUser.Designer.cs b/Migrations/20201220111840_Initial.Designer.cs similarity index 96% rename from Migrations/20201215203255_AddedUser.Designer.cs rename to Migrations/20201220111840_Initial.Designer.cs index f6c2b71..c8534be 100644 --- a/Migrations/20201215203255_AddedUser.Designer.cs +++ b/Migrations/20201220111840_Initial.Designer.cs @@ -10,8 +10,8 @@ using StudyLib.API.Data; namespace StudyLib.Migrations { [DbContext(typeof(StudyLibContext))] - [Migration("20201215203255_AddedUser")] - partial class AddedUser + [Migration("20201220111840_Initial")] + partial class Initial { protected override void BuildTargetModel(ModelBuilder modelBuilder) { @@ -72,71 +72,6 @@ namespace StudyLib.Migrations b.ToTable("AspNetRoleClaims"); }); - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers"); - }); - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.Property("Id") @@ -259,6 +194,74 @@ namespace StudyLib.Migrations b.ToTable("SubjectDeleteRequests"); }); + modelBuilder.Entity("StudyLib.API.Models.User", b => + { + b.Property("Id") + .HasColumnType("nvarchar(450)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("nvarchar(max)"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("bit"); + + b.Property("FullName") + .HasColumnType("nvarchar(max)"); + + b.Property("LockoutEnabled") + .HasColumnType("bit"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("PasswordHash") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumber") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("bit"); + + b.Property("SecurityStamp") + .HasColumnType("nvarchar(max)"); + + b.Property("TwoFactorEnabled") + .HasColumnType("bit"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex") + .HasFilter("[NormalizedUserName] IS NOT NULL"); + + b.ToTable("AspNetUsers"); + }); + modelBuilder.Entity("StudyLib.Models.Assignment", b => { b.Property("ID") @@ -356,7 +359,7 @@ namespace StudyLib.Migrations modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) @@ -365,7 +368,7 @@ namespace StudyLib.Migrations modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) @@ -380,7 +383,7 @@ namespace StudyLib.Migrations .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) @@ -389,7 +392,7 @@ namespace StudyLib.Migrations modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) diff --git a/Migrations/20201215203255_AddedUser.cs b/Migrations/20201220111840_Initial.cs similarity index 61% rename from Migrations/20201215203255_AddedUser.cs rename to Migrations/20201220111840_Initial.cs index 2d87d14..bf2fcfc 100644 --- a/Migrations/20201215203255_AddedUser.cs +++ b/Migrations/20201220111840_Initial.cs @@ -3,7 +3,7 @@ using Microsoft.EntityFrameworkCore.Migrations; namespace StudyLib.Migrations { - public partial class AddedUser : Migration + public partial class Initial : Migration { protected override void Up(MigrationBuilder migrationBuilder) { @@ -26,6 +26,7 @@ namespace StudyLib.Migrations columns: table => new { Id = table.Column(type: "nvarchar(450)", nullable: false), + FullName = table.Column(type: "nvarchar(max)", nullable: true), UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), @@ -46,6 +47,23 @@ namespace StudyLib.Migrations table.PrimaryKey("PK_AspNetUsers", x => x.Id); }); + migrationBuilder.CreateTable( + name: "Subjects", + columns: table => new + { + ID = table.Column(type: "bigint", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: false), + LectureTeacher = table.Column(type: "nvarchar(max)", nullable: true), + LabTeacher = table.Column(type: "nvarchar(max)", nullable: true), + MainExam = table.Column(type: "bit", nullable: false), + ExamDate = table.Column(type: "datetime2", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Subjects", x => x.ID); + }); + migrationBuilder.CreateTable( name: "AspNetRoleClaims", columns: table => new @@ -152,6 +170,90 @@ namespace StudyLib.Migrations onDelete: ReferentialAction.Cascade); }); + migrationBuilder.CreateTable( + name: "Assignments", + columns: table => new + { + ID = table.Column(type: "bigint", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: false), + Deadline = table.Column(type: "datetime2", nullable: false), + Description = table.Column(type: "nvarchar(max)", nullable: false), + FinalMarkPercent = table.Column(type: "float", nullable: false), + SubjectId = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Assignments", x => x.ID); + table.ForeignKey( + name: "FK_Assignments_Subjects_SubjectId", + column: x => x.SubjectId, + principalTable: "Subjects", + principalColumn: "ID", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Comments", + columns: table => new + { + ID = table.Column(type: "bigint", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Text = table.Column(type: "nvarchar(max)", nullable: false), + SubjectId = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Comments", x => x.ID); + table.ForeignKey( + name: "FK_Comments_Subjects_SubjectId", + column: x => x.SubjectId, + principalTable: "Subjects", + principalColumn: "ID", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "SubjectDeleteRequests", + columns: table => new + { + ID = table.Column(type: "bigint", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + SubjectId = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_SubjectDeleteRequests", x => x.ID); + table.ForeignKey( + name: "FK_SubjectDeleteRequests_Subjects_SubjectId", + column: x => x.SubjectId, + principalTable: "Subjects", + principalColumn: "ID", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Tests", + columns: table => new + { + ID = table.Column(type: "bigint", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Date = table.Column(type: "datetime2", nullable: false), + Scope = table.Column(type: "nvarchar(max)", nullable: false), + FinalMarkPercent = table.Column(type: "float", nullable: false), + SubjectId = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Tests", x => x.ID); + table.ForeignKey( + name: "FK_Tests_Subjects_SubjectId", + column: x => x.SubjectId, + principalTable: "Subjects", + principalColumn: "ID", + onDelete: ReferentialAction.Cascade); + }); + migrationBuilder.CreateIndex( name: "IX_AspNetRoleClaims_RoleId", table: "AspNetRoleClaims", @@ -190,6 +292,26 @@ namespace StudyLib.Migrations column: "NormalizedUserName", unique: true, filter: "[NormalizedUserName] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_Assignments_SubjectId", + table: "Assignments", + column: "SubjectId"); + + migrationBuilder.CreateIndex( + name: "IX_Comments_SubjectId", + table: "Comments", + column: "SubjectId"); + + migrationBuilder.CreateIndex( + name: "IX_SubjectDeleteRequests_SubjectId", + table: "SubjectDeleteRequests", + column: "SubjectId"); + + migrationBuilder.CreateIndex( + name: "IX_Tests_SubjectId", + table: "Tests", + column: "SubjectId"); } protected override void Down(MigrationBuilder migrationBuilder) @@ -209,11 +331,26 @@ namespace StudyLib.Migrations migrationBuilder.DropTable( name: "AspNetUserTokens"); + migrationBuilder.DropTable( + name: "Assignments"); + + migrationBuilder.DropTable( + name: "Comments"); + + migrationBuilder.DropTable( + name: "SubjectDeleteRequests"); + + migrationBuilder.DropTable( + name: "Tests"); + migrationBuilder.DropTable( name: "AspNetRoles"); migrationBuilder.DropTable( name: "AspNetUsers"); + + migrationBuilder.DropTable( + name: "Subjects"); } } } diff --git a/Migrations/StudyLibContextModelSnapshot.cs b/Migrations/StudyLibContextModelSnapshot.cs index 16ee2a7..c767506 100644 --- a/Migrations/StudyLibContextModelSnapshot.cs +++ b/Migrations/StudyLibContextModelSnapshot.cs @@ -70,71 +70,6 @@ namespace StudyLib.Migrations b.ToTable("AspNetRoleClaims"); }); - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => - { - b.Property("Id") - .HasColumnType("nvarchar(450)"); - - b.Property("AccessFailedCount") - .HasColumnType("int"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken() - .HasColumnType("nvarchar(max)"); - - b.Property("Email") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("EmailConfirmed") - .HasColumnType("bit"); - - b.Property("LockoutEnabled") - .HasColumnType("bit"); - - b.Property("LockoutEnd") - .HasColumnType("datetimeoffset"); - - b.Property("NormalizedEmail") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("NormalizedUserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.Property("PasswordHash") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumber") - .HasColumnType("nvarchar(max)"); - - b.Property("PhoneNumberConfirmed") - .HasColumnType("bit"); - - b.Property("SecurityStamp") - .HasColumnType("nvarchar(max)"); - - b.Property("TwoFactorEnabled") - .HasColumnType("bit"); - - b.Property("UserName") - .HasMaxLength(256) - .HasColumnType("nvarchar(256)"); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasDatabaseName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasDatabaseName("UserNameIndex") - .HasFilter("[NormalizedUserName] IS NOT NULL"); - - b.ToTable("AspNetUsers"); - }); - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.Property("Id") @@ -257,6 +192,74 @@ namespace StudyLib.Migrations b.ToTable("SubjectDeleteRequests"); }); + modelBuilder.Entity("StudyLib.API.Models.User", b => + { + b.Property("Id") + .HasColumnType("nvarchar(450)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("nvarchar(max)"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("bit"); + + b.Property("FullName") + .HasColumnType("nvarchar(max)"); + + b.Property("LockoutEnabled") + .HasColumnType("bit"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("PasswordHash") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumber") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("bit"); + + b.Property("SecurityStamp") + .HasColumnType("nvarchar(max)"); + + b.Property("TwoFactorEnabled") + .HasColumnType("bit"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex") + .HasFilter("[NormalizedUserName] IS NOT NULL"); + + b.ToTable("AspNetUsers"); + }); + modelBuilder.Entity("StudyLib.Models.Assignment", b => { b.Property("ID") @@ -354,7 +357,7 @@ namespace StudyLib.Migrations modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) @@ -363,7 +366,7 @@ namespace StudyLib.Migrations modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) @@ -378,7 +381,7 @@ namespace StudyLib.Migrations .OnDelete(DeleteBehavior.Cascade) .IsRequired(); - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) @@ -387,7 +390,7 @@ namespace StudyLib.Migrations modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + b.HasOne("StudyLib.API.Models.User", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json index 6507d9d..70a6a21 100644 --- a/Properties/launchSettings.json +++ b/Properties/launchSettings.json @@ -12,7 +12,7 @@ "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, - "launchUrl": "api/subjects", + "launchUrl": "api/users", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } @@ -20,7 +20,7 @@ "StudyLib": { "commandName": "Project", "launchBrowser": true, - "launchUrl": "api/subjects", + "launchUrl": "api/users", "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" diff --git a/Startup.cs b/Startup.cs index ebbb927..e67c82f 100644 --- a/Startup.cs +++ b/Startup.cs @@ -10,6 +10,7 @@ using Microsoft.IdentityModel.Tokens; using Newtonsoft.Json; using StudyLib.API.Data; using StudyLib.API.Models; +using System; using System.Text; namespace StudyLib @@ -49,22 +50,21 @@ namespace StudyLib .AddJwtBearer(options => { options.RequireHttpsMetadata = false; - options.SaveToken = false; + options.SaveToken = true; options.TokenValidationParameters = new TokenValidationParameters { - ValidateIssuer = true, - ValidateAudience = true, + ValidateIssuer = false, + ValidateAudience = false, ValidateLifetime = true, ValidateIssuerSigningKey = true, - ValidIssuer = "http://localhost:5000", - ValidAudience = "http://localhost:5000", + ClockSkew = TimeSpan.Zero, IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(Configuration["ApplicationSettings:JWTSecret"].ToString())) }; }); services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("StudyLibContext"))); - services.AddDefaultIdentity(options => options.SignIn.RequireConfirmedAccount = true).AddEntityFrameworkStores(); + services.AddDefaultIdentity(options => options.SignIn.RequireConfirmedAccount = true).AddEntityFrameworkStores(); services.Configure(options => { options.Password.RequireDigit = false; diff --git a/StudyLib.csproj b/StudyLib.csproj index 50128cc..6184ed7 100644 --- a/StudyLib.csproj +++ b/StudyLib.csproj @@ -22,5 +22,9 @@ + + + + diff --git a/bin/Debug/net5.0/StudyLib.StaticWebAssets.xml b/bin/Debug/net5.0/StudyLib.StaticWebAssets.xml index c96d372..79d4b3c 100644 --- a/bin/Debug/net5.0/StudyLib.StaticWebAssets.xml +++ b/bin/Debug/net5.0/StudyLib.StaticWebAssets.xml @@ -1,3 +1,3 @@  - + \ No newline at end of file diff --git a/bin/Debug/net5.0/StudyLib.deps.json b/bin/Debug/net5.0/StudyLib.deps.json index a8bd242..66103ac 100644 --- a/bin/Debug/net5.0/StudyLib.deps.json +++ b/bin/Debug/net5.0/StudyLib.deps.json @@ -1402,7 +1402,11 @@ "System.Threading.Tasks": "4.3.0" } }, - "System.Collections.Immutable/5.0.0": {}, + "System.Collections.Immutable/5.0.0": { + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + } + }, "System.Collections.NonGeneric/4.3.0": { "dependencies": { "System.Diagnostics.Debug": "4.3.0", @@ -1429,7 +1433,11 @@ "System.Runtime": "4.3.0" } }, - "System.ComponentModel.Annotations/5.0.0": {}, + "System.ComponentModel.Annotations/5.0.0": { + "compile": { + "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {} + } + }, "System.ComponentModel.Primitives/4.3.0": { "dependencies": { "System.ComponentModel": "4.3.0", @@ -1598,7 +1606,11 @@ "System.Runtime": "4.3.0" } }, - "System.Diagnostics.DiagnosticSource/5.0.0": {}, + "System.Diagnostics.DiagnosticSource/5.0.0": { + "compile": { + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll": {} + } + }, "System.Diagnostics.Tools/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "3.1.0", diff --git a/bin/Debug/net5.0/StudyLib.dll b/bin/Debug/net5.0/StudyLib.dll index 8622cf55198b0787d376127b395b2fa0a489c523..ac085e8e398aa661d7c02ff5e70bda30a0d8a23d 100644 GIT binary patch literal 113152 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 J|NBw;{{<|5Hjw}T literal 125440 zcmeEv34B!5_5XP@lSv36WSJyvLJ)#OHg*WBfCz{PDyX2SsHmvuKte^G3?d?Ks9;fX zX;q3lTD7QHt>Rj>v_`S53nDJHYHfdLt<`Gr|NWkO-@Ny-K&Dcw5ku@Uu3cqmi3^@Zs1cEw z&^uM@Avrk168%MKNOFMB-|5J7KYe%g(zNL+nFV~JuTAyB6VF-*e8XFITpX*l+Z98T z+10gmwI_gJY=b})$UBhr{TnSZy1Mqnc?k&8R)Ni`>w_k8V|~rEdKvwSf3z(m88Yz` zk$5{tNIl>5Ms}mcH@G(PgE*4?FCZBYjedGVo`V3-o2mFzCZb^JBHpH^1aEMA|7UHtMnq zq-;SL-K-#}iu8(AwB1?EdZHIptc~vjSPpCBEIn%#ghwas*sKNv$Z+7MEct54H zw`h_u(Vz5*@c~L_@6jY-Vj$^#7Cl9Lf>6a;#gqjv@7S zyMl1pf_9W6aOGIHa-Blz{lZ8=q-;Sh1qob1)~#UYkcOi$qadSfL3;`kxPq)3!Srk! zg<&&$_qF9{TaK|M)+gn|S^n&0Gh{DYA$!?~*~>=EUN&O(Y9r(U=PvUXOC|Cbt3spv zrM762FqpqoA63(W`OE&INy1?Mvj1q3FqprzCz>P-<}dAwCJ9@}-)TL^UKPk+wXtdb z($Hq|S1oLsziMF9{8js!=C7L9T>fS|{`{q7t;t`S+M4{O?XAgQ4yHBv%h9zee>vXP z=kGX3Gk^ED<#?90=~b3&GOkzIa&Iw}-LR49$8P?)O+ zg}HjDu&x=)FxEC2qXHA7vuup0AetmJF`8{-M2%6k!o+BzjS;(uCJD`g(bsNx>@u1p zGz&%tyW!Dp|X%52Snej%CPIh_NvqBS`{vs#k_v~zbkP=-B>hPP%7;7E462Bec}GNhSQ z2eCXnojfEXd6cUD2n(DeZ8c8{O`i0%c|zG}lF;Ny2b(8s996}dCyejQrC&V!`sIP3 zYP+UEWn&XmHy+2M{~V3SD~LyjbUdh_HSwUv-NhsAmMIXXTc+CbU|Sx-^2)TECGWqbNtig5^x5&#lurLflY|M(cwXwA zu5|i4nj}n|L3-bKLh1B>G)b74PkM*=0;SJZI$@#~fV0`0qmG4(_^)*63sonz`0vG@7~A(-@5ODev?*J# zHzf&NN!DFSEE=4Th1mt!Wead^(Rl@dE6KVm**2szw6JYK+p+~cDM{c;vhGUegmlgp z<`m?VEx_FByn?`$WZji)7t&c=*sh>m*@9k_Byc5JcO`Q}$=S3sw;;D{!9J8Ea3xtc zlIdNk9@5;EQnp-d%X3+JClHEZ!=My43<`0>P$4mE2hSk+y0*vB3+_L?Z8DnKes0Y`SJ?f5WMy z$r+?P>OX_9x7JKscHf$5OM6-~ZE4`{rfoXfOCZc>pJ&UZwmhGu7j23m+LS`HDa2^2 zQ2M-Cpt0^9j5QlZlZ3%oQ&UuX4aS|8m-zZh=^9mrY~Mew&H4 zcGxu5+F$drzB3SO_STwMv-{S>n)b9N)-l`L!1w*bgS zjLAiem8r4C<${!GY^zOd-FxY55KR)A*t+-9sUeyqG_iH>rBh`zNvN@P?-?Bk{rp#2 zb<*|o12I(9O=GB16GC>{IrHmS%xq4;&+EymSsq^zo>*J51lMs`N4p``A5Fv^yY6Tbn~ z^1V&;rF^Wd2p%EW4{WXpT5_F^NG2@Nf8kIZ`%tv@m^Ly$@gt~+hhSr`@M2u{n%;1= zjNbaOw;Q!La^g3k+AAEt8O7prf}#T`x>iNWiT^}J7bk;K11YsmrO1ijf@)}I6pLcC z?pD;}w`ntwu>M8sZUqbyJ~^>OmeDnvx|RiHM^X0IDoajm@dZKtzU2Q#`Q*eBZH%t@)U`Y)JDRdDsw_FN z#h5exF^(a>LHXpw64^%AGU(EQ)^0#8Rvb&b1fgEx+ULli)r}dSl13APjPlo!g7jD{ z@v_mt#%Y8N(g=fO5!{oF$ntdjFoCw9b!}-|nO}-v$qJ0zNxVYZF`(7f11Jg;FG77W z&Tam2j^#Li3-Pig$W?S<$UcSyX^D06lplg_0UWy*P0=q}6t{W;3K z+kJKx|3Ayl{{Z`TnV0`>?b}60mb4-x(=xlrNGtQ5_cL4rm?at)4LG|@_LgXJ+|^w7 z2wVpEMe&uSyY-Rdis~ML6Te?{iYH2rE2?`0t_u93Q$0~~Tv6T6aP8n1J=hZ^#}!pu zuMUbH;)#;uimI*G1Vs<^M9FbQ)z&pZ(P^G2IYuYH#wBbYo(>+Ko!yW*X}$Y%|G5=UaxX z(o`9g*2CP_B%AL1((ElLt!Kh`F383bD}5v>Y6+L}SYo^B@=TJo%K-Uux4ka>Y3cQ8 zGKbUr-moLBv1OU+_O3B4$>`n?hn<$o~!|{&S2^((>b^7QXOW2sGv>sa+`IsxMp-!LRgVMT82c$LB z=?j6hbUM+45lm-$kep8WAbA%n@4w?L@ZGK@u5*`@Yf;%5J=|MP$Z=O5UC*u$iXP#K zlH-c%dUiulbcQENjw`C`*^h#vGd)pqTv1(ne;gD&(i0`e6;)er42mA*iIU@rs;xH# zMQ3@U&-#Yqdie_jHtKv;&Q^=JNmBIdp~izU5m=j=xncBa$E~_-0Om($9baU zxS~3kTY{p;d!ppHqVuunEWR};dV(iPjw`A$x-BR=#}g&T6;)er4~m}XiIU@rssVQd zMNjfX$#F$>Sa$|RPxeH~F`{0KaF)&%T(p{h;o8=$g=U?*4vtChYr0h3%Jtch?NYVb zr34p)zPhMn${6 z+j_I!4bNSu?2Ml3g@+tBlA0fP2SrcwM9FbQHR$&QMdx{<+mg zTv5$s+*tIBp5cj-Oj=5Jb7P@Mw z&>WlGduHXMaF2v!_tuu?$5zLkPv8FD)#2sM2)^j{ja$HeOrALFJNl%oVv?z!5i=b$|CrXYh zs>6CLD2jW+?$r=EuBh7jcu;h)CrXYhsvg)B6g}4yCC7;Rvd(NI|D>|y#1{W5$iI~QkCjhOERkaV#?%%RfKgK07lnI6{#4X!>FU~>$aGhoaP2*0&~J?y?~y?#H14NE zA!y8|+G^B%s-~nFr;<@pyAp*lpd1O!XBCdNsg1RcLrCA#r)6n`)}#?ykVfdoG{T{# z5!z!B(^o{chizx!Z?$&545Jq}1Y@z1vG}dVf*f~_$72wEDJZ(i6D7wLT|?2AgQ9qt z+|^2sEBY6TZV8J1&=V!c6+Na1qWF5ltes|kSnY|DWYl}_f-%IQ1p6FlpI%71G_aSdV?oQjw`CsdNU~cBTtkZS5%|5Ehze9Pm~;2RHKEX zuipbVdZOgGq8hF3LD8E$QF2^SjTVk9eyulqqU5AS87-V%{Gw|;QF2^SjTSZ}zvxdq zQF2^S4FUEhzvwzolpI%71Bb%EJ<`=!w6D7wL)lB**D0-JCN{%b4nS?#fuXVjAN{%b4nS|}lFM78p zN{%b4nS|ZVFM5wBN{%b4nS_nbFZxqYl$^9EGYR{gU-Vv2lpI%7GYMOsU-UjtlpI%7 z)8mt%=>483Ij*QC-KRm(pLwF>xS|@^zXnA&c%tOEq8hEwf}#(2qU5-u8m+$tMIZD; z$#F$BTAv3+AM!-WaYZ#+e-Dao^hC*VMKxMq1VtbAM9E2uGFo2-MSt#zlH-bMwEhtk zeZ&(b#}(BOd=(UZ)DtDg71h9g9TfeACrXYH<-A9jabF0J{)__|gm6kLAnflFv;x9- zm!K68Cb$HxfH2V|Xa$4=T!L0WnB)>{MSsIY`#;d-Xa%B^U4m9XILIYv1%xRsK`S6k zbqQJl;b51b6%Y<_30eW+P?w+;5T>~VTk$NM?sBvO(ZgJVRzNu1C1?eNBV2-3K$zhY zv;x9RmtZSicSpJ$Tk$wYxg4!P$t;(k6%cSpG{Mvg2*vFUL(b+D+Ry@(; zT#i;Cdb~@}3J52-1Y7ai&T%l%9LZ8n|V0uQehDik;y^BiCi{ONmSaR83 zsFoG;;iG6-?RuQ>5|5%PWwj5o{+OvZu)ay_C5b1sEPXFiq+3q6>^iJd`dn31)+VqJ zWkWR=VTH;t#@I+w4BTy2DS=kG(<--|R6tcDV2E^7ps}cVSv^eH< zcFAP}KrAcHS{pCI7~;hMEvS9Csajv_61MI@&=DXzlt35Jx{Uy3wV!i{ccUt0jfVD9 zB^rVIwBF++{)^5Wo%osJ(ZmBR6ON<9{su_hs{oBPy{OW)cnVc7f6$euX^ZlriQlqJ zgp8(t0^v2gYah;cXcSGntwLcVq|WB5w>NyHPe4Y%fY-yRc}xnvCtD*TU62cPo3LbN zN8=fgNWsoXG?WqtMNw)ev3k-9B;E=BF-RPbO!6Jqkn9T`2xflWQ$|M?b)YNih_VQ$ zpq8p&7*vr3RY*aoA`-`Mf#Ahm>cV0xU8(C?qpK}-0Z>;ii*PE3MI_aZMNtY(p^_3% ziIG4h5&q_s`z|o;>qec=`|QhSyHKi-ML1Q!q9~QeqMj@$!;qkih|fOiDy6Q?KKqK< zER^cNBAhB=QIslTQBM|hVMx$L#2Uuu9hX2?ck05lgYUzsy}*}HlEKjoY`}Qz6zPQ2 z&?(Y3v*AtzxzQAfHjH#db$T>VRU8h>j<+Z9&z8)!ad@L5j$u^fR7e&djZG)U>FB#0 zcDcEM)XA@FFk^))vQyol7-KDEQIzV+qMkGi5@W$2iNxVnFE@Hn#}=a_MjbubDwOKQ zBAhB?QIzVzqMj_MLbp&wBo3$fa-%18{m$q63N{O+s#%0nl`JBuDi%elau)TJfJ#^a zl|&lnMj3U!=CiLK+l5jCScFskSrn!EvZyBu%3ubR5%Jl_+~`GJxCzU-ggnen4Q8`Y zs)j{4HH1Y`Y7mQhvY-pyLl==oxv>v*y`{Rssgd9#HyED;XMY32*Gz6~Z7w(Vb45*V zP*uyhfe}>jY3`=EaYm!uh||7z%vh21*{RV`jIoYkQIy)3MLlU4BxEs2BJqw4sJm|T zrVeaK^j9b97|&Lr)I=8H6dpvRs{L8ilLb|10#!ufU8qWPmA*&b=GT4b(>0aNLa9So zgi{BzC`wIXQBM|hp$T*mX{4)yx;{3#G>+5RER;H&ML2aBi=xyt7WHI77n(p9kw$T> zq^|!_UEvhI4rLtaOKuC%2Bdm3ar~&cI8Jg!O&qDJ3>L>q9RH)&*YgQ{B2 z4LvR4?9?2<6v>)xJ1Z=1(AF_y~ zR)QM5`w^RkQa7>)r+&<$D0Ksida|GkM=-1#L>jFdVC2^osIG8o9r(x%#wYO&*MA%- znprnCH@9xga79gSP*uyhF%;&+hXFKMHx@L?4M^tK6`Qg4W-M-pVvO|;7DcJsSk#k- zK@QhJ5{XwZpqKm39JSDk_p<6(WF#u7X(79E_Xrr1U)Ry}gPlD)^;2pNrS4-9PTk9* zD0L5uda}^n2pC7i&CA-g0o1Tc-%5GlV7olWAU z#8Bm#`Y>O8xQY!6Cq|%Bk{GF|IrHJDVE%;@qd+cB>`SIWIwi1wyGU^Y+q{R2^&|Tc zDW^-up+=X$lIW6i11@2IMe-}hJntWF`4MyfL(a`Ucke!BpTGpHsGWh4*DmJp$D?z+ zwt;H;`TO+4`gjeX^?FA`Z_A1T?+EPLz&)&J-FF|_7#-UB@2+Sp6xHFlrgJS*CL@b5 z3Hct!CMa(>3AY@~#r~^6^-3l?+AtCFhIIgH-W9)lX&zl0M?zL4CV|@v>%o6jzU(2V zww!q1I)k@<_b`vseCdG4O`Drj-(o6ouGSrB^Ce4u;^hk;?QFpPt!DCNGV?`QE#}Mq z%$I|hFXoBs7Bt~1pf#HGK`is6R&hyUD%El?DUcno7xzN){|nZwJryimKk-Z#h!vmC zZ8){rSmCNG+pt=U6%P9qi9_ksa4p~MYC#jOvRb1l7%NA!uC`F^UWH&(9_ z*p};X#f+^1b0?5LeCWGjUbFdwEA4E`L&7JO4Nt>gwyr3F)I7n3!9u(2!B zp+&oDyO4JXTX5fq;{uZ-8MTWRG`7juzs30Yu7GcR8^6u?Cep4Z<7<8lhyEMKz;`Kp zW5Bh#`PZ7w;7d*Wm>@wAbdY`fOEtI7Yb>fF^D(X!4~uN^p}M3-Fq-PVqcTp%0g-oL*8Q(b!h z=K|>4TmIwr|7OR&>$M{=KE9vm8{hwv{r|g;;jG{o{_FSue_`z~G3AM%b?v}lG+8(Q^|j-F%e?#Fum*mcb4P3DJ zEv_APTst;2T08RPHsrv+_xp(sSZAC24(MBaE2ZB7&BXwDpEYn__+?z0HsD!@X1)W$ zVwr7NE#4PC3=2u(RO7fv#}+l6);dl8`@$U(c(~|ax-Z=9`R3nqT?oIKf33Oa*sNXO z;@rhI(0%jufBQA*_vgy=cL&X%@ppA^{k!Jc|AoB)-*3BfCwPx6wx`dO|Apt&^SIYM z(P*zJ6g;tI_nKK)Y`^24FdA!jxb`f+qEbNzb*E$DEslMQCk*zqrj{Ng`j#fu;lWjY zj~;kNW;J&yJO|gzewW}brK}eByTiHP&DV{ouy0p6B=Y}7JpL1NWRE?OwTF_e<%fs9 zW!C;DD%xYt-eZdH_b*%NCn3Jos&#~}e|yZLh88UP7N_(Xu&8bU7cK0Jjn=JKxo$0N zcHOGwx}~fZ*R7dcw{QWY&odMX9ul?t$R4t~$+Mt)Y=8Pso1S$G)A0#hM}5xtoY`!A ze!%!BtHt;n$@rYf_=Ib_c4|@6qSk3LKQ%KCdSdut=Ci1l*L~l|-T&j{-*Q>5I~#5^ z^D+?kT1M-vX5)@GUa}3V#ke2ExF;E)aP4(1Yr-2YtVy>sIS=p=n^ zEM0+#WH1%dwWjP9-HEOXwj*|dqq4qwvl42llIx_NN2?PoMz(Oa4v(BBuB%H zJ48;0%dXaU3Ze~5$kb-R99Uac5^caKzjND<9PvVxzoo}a$FZ5_jAJtm*EWtL9{#FGT#6nL z$D3L*KH8irHP9DFY6@-*D~#HYTUOhQ;mxYmA02a79#w1B%74o>>z-SB_ME0Yw20MR zhLC8^;!O-UXKT73XYo!?lWW$7%b9st#eHi}$Mo8B1)17R6WU8lu01PTWOj%)tZIqb z(OsCX40h};Oh0Un+@S$)3Hr@c>Bf0}4D02rLra75{4GIit$8-?LpVD`y8vrcdRaCm}wM(zpmXqJ)S>1`vQcoiFc=paqO#TUW`i(!QxQn>f@>dmi z#jkfQ3}n;Q%~J1a)~;8ZmHn()+2XFdv}V^?$f26()$->gHUE5%$#bNEB;`*_nk40K zO1eqP{U9B7oD(wS-PuVb?r~H}Aw86CZew(Iv92!3=VxzkRL^JETbGY+o z+-~@@Tz(+>yRf^1`^YzY#zCQ$Jv3P_0`~KlIRp0NT@UjQ#|GC!fpsoDzx~v7&#D|f zo5|ehU5UU9=g)xJp6Rz6ch~Rkyy>m6OQ5Q$x0f~N&5o|eT)U0uI_O&zuIFm`Bc-mB zXzRCn-=x{^RKEXSv6**4_UyYZ&H6pPhBf<~Je#CvcB5xqANKN-ZFl{S(SPE5BCwyi z```Y|$;((+`GdaZb(cn8`k4i$$%C!sY{cK~Y_^eE5BE?b^)cS1Hvhi8ssC5){C7ON z^Zoa;!S|p7&k^DmH=;}4Z}k1__tzHYloUASe1C0$Bgb@e74iMGMf&35`)do`SiZlu zaL?xH1Ks!67W4H*cieUO0QYG8SGK-;HfeY5{`}kMUAFI^S@hlc`u^GiX~sXz?~S_ z?n6axJE*!Ds!|SHCkf+gfw$e(sW2ndZKqMLD)TeqKLJO!6$R;;@pUAZJ9#_}Wy-2G z(h0xa;zYfl`@?uMWG{SYfZzPXc*E$$j&}~m8wKi(x8ySD!LO8uk{O`upPpZvxCK45 zD+tGLMaj|Q(k;7coQ|H#F#0wuIQj@G1spxD`zz$lJ7H5ONiH0~VrS8Xt^>3wwA}%1 zsVpi8C0V30S&tb~l1OZ)Q<#yTQ5m!5ChkO&_+0>PxAh6BNPN9w-3z01kE)ItMQT!h zG=4V(WLuYJ*_mc_C`4?pg!e$0kt){m25SPrdDwgXIH)X|+z z@lGcvtFi#BToQju1K<2i9YTWo+%`BF&gz)Bk2Z+O#6xW}l`4SSn1uO}#Ql&-{0xBc z*nrZ;fyRW|q}sDU>X_dc4;N&_=V~0T)NaXb7piBmv*;2x4r~f#4?d(LH&`!>@T}Tl^7JZC=|2K)cosu>hD9)&;<$H

1{<`@!08x@L>L+-Ue#)wlXi0UX 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 I->e7zUwmSZG5`Po diff --git a/bin/Debug/net5.0/StudyLib.exe b/bin/Debug/net5.0/StudyLib.exe index cbba5f86bbe684a14e0d09a04294615b4608893c..6dec5e7f6f98e4cd1af48b6c965daa9230b53936 100644 GIT binary patch delta 202 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 literal 27136 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 diff --git a/obj/Debug/net5.0/StudyLib.assets.cache b/obj/Debug/net5.0/StudyLib.assets.cache index 98fd7184891a0a65cbe628cd7729019cba482e87..4bd9757918ff554faa54073a7a3fec32cfbe47f7 100644 GIT binary patch delta 8608 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 delta 8741 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 diff --git a/obj/Debug/net5.0/StudyLib.dll b/obj/Debug/net5.0/StudyLib.dll index 8622cf55198b0787d376127b395b2fa0a489c523..ac085e8e398aa661d7c02ff5e70bda30a0d8a23d 100644 GIT binary patch literal 113152 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 J|NBw;{{<|5Hjw}T literal 125440 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

1{<`@!08x@L>L+-Ue#)wlXi0UX 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 I->e7zUwmSZG5`Po diff --git a/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache b/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache index a7eb660..b012961 100644 --- a/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache +++ b/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache @@ -1 +1 @@ -5dd59cef0f52a9f8f628e32200c736d593f6d62d +8e40c1b49c031ffc22417d7b3de1c41361366917 diff --git a/obj/Debug/net5.0/StudyLib.pdb b/obj/Debug/net5.0/StudyLib.pdb index 8c9cce06fa7e7a46580d7582efff04fe33ad199d..569d220a63d219adfb066241cb93cb4587fa0267 100644 GIT binary patch delta 15886 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 literal 27136 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 diff --git a/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.Manifest.cache b/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.Manifest.cache index a2bf814..ed271fd 100644 --- a/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.Manifest.cache +++ b/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.Manifest.cache @@ -1 +1 @@ -6c5d918e2f907c1c65ee70765a909593a5ad1f93 +190106dc424593566dc8ca7be50e654f5eab9aee diff --git a/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.xml b/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.xml index c96d372..79d4b3c 100644 --- a/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.xml +++ b/obj/Debug/net5.0/staticwebassets/StudyLib.StaticWebAssets.xml @@ -1,3 +1,3 @@  - + \ No newline at end of file diff --git a/obj/StudyLib.csproj.nuget.dgspec.json b/obj/StudyLib.csproj.nuget.dgspec.json index 74af72d..7c87b53 100644 --- a/obj/StudyLib.csproj.nuget.dgspec.json +++ b/obj/StudyLib.csproj.nuget.dgspec.json @@ -1,25 +1,21 @@ { "format": 1, "restore": { - "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj": {} + "E:\\pp-git\\study-lib-backend\\StudyLib.csproj": {} }, "projects": { - "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj": { + "E:\\pp-git\\study-lib-backend\\StudyLib.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj", + "projectUniqueName": "E:\\pp-git\\study-lib-backend\\StudyLib.csproj", "projectName": "StudyLib", - "projectPath": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj", - "packagesPath": "C:\\Users\\Jakub\\.nuget\\packages\\", - "outputPath": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\obj\\", + "projectPath": "E:\\pp-git\\study-lib-backend\\StudyLib.csproj", + "packagesPath": "C:\\Users\\Kuba\\.nuget\\packages\\", + "outputPath": "E:\\pp-git\\study-lib-backend\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" - ], "configFilePaths": [ - "C:\\Users\\Jakub\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Users\\Kuba\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "net5.0" @@ -113,7 +109,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.101\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.100\\RuntimeIdentifierGraph.json" } } } diff --git a/obj/StudyLib.csproj.nuget.g.props b/obj/StudyLib.csproj.nuget.g.props index cd5ea41..67bdc9c 100644 --- a/obj/StudyLib.csproj.nuget.g.props +++ b/obj/StudyLib.csproj.nuget.g.props @@ -5,7 +5,7 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Jakub\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\ + C:\Users\Kuba\.nuget\packages\ PackageReference 5.8.0 @@ -20,7 +20,7 @@ - C:\Users\Jakub\.nuget\packages\microsoft.codeanalysis.analyzers\3.0.0 - C:\Users\Jakub\.nuget\packages\microsoft.entityframeworkcore.tools\5.0.0 + C:\Users\Kuba\.nuget\packages\microsoft.codeanalysis.analyzers\3.0.0 + C:\Users\Kuba\.nuget\packages\microsoft.entityframeworkcore.tools\5.0.0 \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json index 5f5b3c5..a2ed8da 100644 --- a/obj/project.assets.json +++ b/obj/project.assets.json @@ -7832,25 +7832,20 @@ ] }, "packageFolders": { - "C:\\Users\\Jakub\\.nuget\\packages\\": {}, - "C:\\Microsoft\\Xamarin\\NuGet\\": {} + "C:\\Users\\Kuba\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj", + "projectUniqueName": "E:\\pp-git\\study-lib-backend\\StudyLib.csproj", "projectName": "StudyLib", - "projectPath": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj", - "packagesPath": "C:\\Users\\Jakub\\.nuget\\packages\\", - "outputPath": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\obj\\", + "projectPath": "E:\\pp-git\\study-lib-backend\\StudyLib.csproj", + "packagesPath": "C:\\Users\\Kuba\\.nuget\\packages\\", + "outputPath": "E:\\pp-git\\study-lib-backend\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Microsoft\\Xamarin\\NuGet\\" - ], "configFilePaths": [ - "C:\\Users\\Jakub\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" + "C:\\Users\\Kuba\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ "net5.0" @@ -7944,7 +7939,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.101\\RuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.100\\RuntimeIdentifierGraph.json" } } } diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache index 3ed73e0..ab2aeff 100644 --- a/obj/project.nuget.cache +++ b/obj/project.nuget.cache @@ -1,154 +1,154 @@ { "version": 2, - "dgSpecHash": "FL12xMdG+/mtr7L34fObk3bKBDB8NPrz2WT5ZXGFHACN3fczKcU191HzVWoM8tQhEg9Lujo1AjS8tlM+UAAHXA==", + "dgSpecHash": "mmJZ59mwEcX1v3AW793OoipYsJ3V4y9u/KtEqsOtGw0/vfmQ4oDEzQmPX7w+O2idL6VHFrMidjw3rgfrJeaHBg==", "success": true, - "projectFilePath": "E:\\Studia\\Pracownia programowania\\git\\study-lib-backend\\StudyLib.csproj", + "projectFilePath": "E:\\pp-git\\study-lib-backend\\StudyLib.csproj", "expectedPackageFiles": [ - "C:\\Users\\Jakub\\.nuget\\packages\\humanizer.core\\2.8.26\\humanizer.core.2.8.26.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\5.0.0\\microsoft.aspnetcore.authentication.jwtbearer.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\5.0.0\\microsoft.aspnetcore.cryptography.internal.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\5.0.0\\microsoft.aspnetcore.cryptography.keyderivation.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.html.abstractions\\2.2.0\\microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\5.0.0\\microsoft.aspnetcore.identity.entityframeworkcore.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.identity.ui\\5.0.0\\microsoft.aspnetcore.identity.ui.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\5.0.0\\microsoft.aspnetcore.jsonpatch.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\5.0.0\\microsoft.aspnetcore.mvc.newtonsoftjson.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.razor\\2.2.0\\microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.razor.language\\5.0.0\\microsoft.aspnetcore.razor.language.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.aspnetcore.razor.runtime\\2.2.0\\microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.0.0\\microsoft.codeanalysis.analyzers.3.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.codeanalysis.common\\3.7.0\\microsoft.codeanalysis.common.3.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.codeanalysis.csharp\\3.7.0\\microsoft.codeanalysis.csharp.3.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\3.7.0\\microsoft.codeanalysis.csharp.workspaces.3.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.codeanalysis.razor\\5.0.0\\microsoft.codeanalysis.razor.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\3.7.0\\microsoft.codeanalysis.workspaces.common.3.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.data.sqlclient\\2.0.1\\microsoft.data.sqlclient.2.0.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.0.1\\microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.data.sqlite.core\\5.0.0\\microsoft.data.sqlite.core.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore\\5.0.0\\microsoft.entityframeworkcore.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\5.0.0\\microsoft.entityframeworkcore.abstractions.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\5.0.0\\microsoft.entityframeworkcore.analyzers.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.design\\5.0.0\\microsoft.entityframeworkcore.design.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\5.0.0\\microsoft.entityframeworkcore.relational.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\5.0.0\\microsoft.entityframeworkcore.sqlite.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\5.0.0\\microsoft.entityframeworkcore.sqlite.core.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\5.0.0\\microsoft.entityframeworkcore.sqlserver.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\5.0.0\\microsoft.entityframeworkcore.tools.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.0\\microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.dependencymodel\\5.0.0\\microsoft.extensions.dependencymodel.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\5.0.0\\microsoft.extensions.fileproviders.abstractions.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.fileproviders.embedded\\5.0.0\\microsoft.extensions.fileproviders.embedded.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.identity.core\\5.0.0\\microsoft.extensions.identity.core.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.identity.stores\\5.0.0\\microsoft.extensions.identity.stores.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.0\\microsoft.extensions.primitives.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.identity.client\\4.14.0\\microsoft.identity.client.4.14.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.7.1\\microsoft.identitymodel.jsonwebtokens.6.7.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.identitymodel.logging\\6.7.1\\microsoft.identitymodel.logging.6.7.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.7.1\\microsoft.identitymodel.protocols.6.7.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.7.1\\microsoft.identitymodel.protocols.openidconnect.6.7.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.7.1\\microsoft.identitymodel.tokens.6.7.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.netcore.targets\\1.1.3\\microsoft.netcore.targets.1.1.3.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration\\5.0.0\\microsoft.visualstudio.web.codegeneration.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.contracts\\5.0.0\\microsoft.visualstudio.web.codegeneration.contracts.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.core\\5.0.0\\microsoft.visualstudio.web.codegeneration.core.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.design\\5.0.0\\microsoft.visualstudio.web.codegeneration.design.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.entityframeworkcore\\5.0.0\\microsoft.visualstudio.web.codegeneration.entityframeworkcore.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.templating\\5.0.0\\microsoft.visualstudio.web.codegeneration.templating.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.utils\\5.0.0\\microsoft.visualstudio.web.codegeneration.utils.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.visualstudio.web.codegenerators.mvc\\5.0.0\\microsoft.visualstudio.web.codegenerators.mvc.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\newtonsoft.json\\12.0.2\\newtonsoft.json.12.0.2.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.0.4\\sqlitepclraw.bundle_e_sqlite3.2.0.4.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\sqlitepclraw.core\\2.0.4\\sqlitepclraw.core.2.0.4.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.0.4\\sqlitepclraw.lib.e_sqlite3.2.0.4.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\sqlitepclraw.provider.dynamic_cdecl\\2.0.4\\sqlitepclraw.provider.dynamic_cdecl.2.0.4.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.composition\\1.0.31\\system.composition.1.0.31.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.composition.attributedmodel\\1.0.31\\system.composition.attributedmodel.1.0.31.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.composition.convention\\1.0.31\\system.composition.convention.1.0.31.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.composition.hosting\\1.0.31\\system.composition.hosting.1.0.31.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.composition.runtime\\1.0.31\\system.composition.runtime.1.0.31.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.composition.typedparts\\1.0.31\\system.composition.typedparts.1.0.31.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.diagnostics.diagnosticsource\\5.0.0\\system.diagnostics.diagnosticsource.5.0.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.7.1\\system.identitymodel.tokens.jwt.6.7.1.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.private.datacontractserialization\\4.3.0\\system.private.datacontractserialization.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.private.uri\\4.3.2\\system.private.uri.4.3.2.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.7.0\\system.runtime.compilerservices.unsafe.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.serialization.json\\4.3.0\\system.runtime.serialization.json.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.security.securestring\\4.3.0\\system.security.securestring.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.text.encoding.codepages\\4.7.0\\system.text.encoding.codepages.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.text.encodings.web\\4.5.0\\system.text.encodings.web.4.5.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.3\\system.threading.tasks.extensions.4.5.3.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512", - "C:\\Users\\Jakub\\.nuget\\packages\\system.xml.xmlserializer\\4.3.0\\system.xml.xmlserializer.4.3.0.nupkg.sha512" + "C:\\Users\\Kuba\\.nuget\\packages\\humanizer.core\\2.8.26\\humanizer.core.2.8.26.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\5.0.0\\microsoft.aspnetcore.authentication.jwtbearer.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\5.0.0\\microsoft.aspnetcore.cryptography.internal.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\5.0.0\\microsoft.aspnetcore.cryptography.keyderivation.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.html.abstractions\\2.2.0\\microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\5.0.0\\microsoft.aspnetcore.identity.entityframeworkcore.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.identity.ui\\5.0.0\\microsoft.aspnetcore.identity.ui.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\5.0.0\\microsoft.aspnetcore.jsonpatch.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\5.0.0\\microsoft.aspnetcore.mvc.newtonsoftjson.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.razor\\2.2.0\\microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.razor.language\\5.0.0\\microsoft.aspnetcore.razor.language.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.aspnetcore.razor.runtime\\2.2.0\\microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.0.0\\microsoft.codeanalysis.analyzers.3.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.codeanalysis.common\\3.7.0\\microsoft.codeanalysis.common.3.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.codeanalysis.csharp\\3.7.0\\microsoft.codeanalysis.csharp.3.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\3.7.0\\microsoft.codeanalysis.csharp.workspaces.3.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.codeanalysis.razor\\5.0.0\\microsoft.codeanalysis.razor.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\3.7.0\\microsoft.codeanalysis.workspaces.common.3.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.data.sqlclient\\2.0.1\\microsoft.data.sqlclient.2.0.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.0.1\\microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.data.sqlite.core\\5.0.0\\microsoft.data.sqlite.core.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore\\5.0.0\\microsoft.entityframeworkcore.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\5.0.0\\microsoft.entityframeworkcore.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\5.0.0\\microsoft.entityframeworkcore.analyzers.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.design\\5.0.0\\microsoft.entityframeworkcore.design.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\5.0.0\\microsoft.entityframeworkcore.relational.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\5.0.0\\microsoft.entityframeworkcore.sqlite.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\5.0.0\\microsoft.entityframeworkcore.sqlite.core.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\5.0.0\\microsoft.entityframeworkcore.sqlserver.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\5.0.0\\microsoft.entityframeworkcore.tools.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.0\\microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\5.0.0\\microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.dependencymodel\\5.0.0\\microsoft.extensions.dependencymodel.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\5.0.0\\microsoft.extensions.fileproviders.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.fileproviders.embedded\\5.0.0\\microsoft.extensions.fileproviders.embedded.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.identity.core\\5.0.0\\microsoft.extensions.identity.core.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.identity.stores\\5.0.0\\microsoft.extensions.identity.stores.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.options\\5.0.0\\microsoft.extensions.options.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.extensions.primitives\\5.0.0\\microsoft.extensions.primitives.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.identity.client\\4.14.0\\microsoft.identity.client.4.14.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.7.1\\microsoft.identitymodel.jsonwebtokens.6.7.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.identitymodel.logging\\6.7.1\\microsoft.identitymodel.logging.6.7.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.7.1\\microsoft.identitymodel.protocols.6.7.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.7.1\\microsoft.identitymodel.protocols.openidconnect.6.7.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.7.1\\microsoft.identitymodel.tokens.6.7.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.netcore.targets\\1.1.3\\microsoft.netcore.targets.1.1.3.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration\\5.0.0\\microsoft.visualstudio.web.codegeneration.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.contracts\\5.0.0\\microsoft.visualstudio.web.codegeneration.contracts.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.core\\5.0.0\\microsoft.visualstudio.web.codegeneration.core.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.design\\5.0.0\\microsoft.visualstudio.web.codegeneration.design.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.entityframeworkcore\\5.0.0\\microsoft.visualstudio.web.codegeneration.entityframeworkcore.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.templating\\5.0.0\\microsoft.visualstudio.web.codegeneration.templating.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegeneration.utils\\5.0.0\\microsoft.visualstudio.web.codegeneration.utils.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.visualstudio.web.codegenerators.mvc\\5.0.0\\microsoft.visualstudio.web.codegenerators.mvc.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\newtonsoft.json\\12.0.2\\newtonsoft.json.12.0.2.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.0.4\\sqlitepclraw.bundle_e_sqlite3.2.0.4.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\sqlitepclraw.core\\2.0.4\\sqlitepclraw.core.2.0.4.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.0.4\\sqlitepclraw.lib.e_sqlite3.2.0.4.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\sqlitepclraw.provider.dynamic_cdecl\\2.0.4\\sqlitepclraw.provider.dynamic_cdecl.2.0.4.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.composition\\1.0.31\\system.composition.1.0.31.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.composition.attributedmodel\\1.0.31\\system.composition.attributedmodel.1.0.31.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.composition.convention\\1.0.31\\system.composition.convention.1.0.31.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.composition.hosting\\1.0.31\\system.composition.hosting.1.0.31.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.composition.runtime\\1.0.31\\system.composition.runtime.1.0.31.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.composition.typedparts\\1.0.31\\system.composition.typedparts.1.0.31.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.diagnostics.diagnosticsource\\5.0.0\\system.diagnostics.diagnosticsource.5.0.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.7.1\\system.identitymodel.tokens.jwt.6.7.1.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.private.datacontractserialization\\4.3.0\\system.private.datacontractserialization.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.private.uri\\4.3.2\\system.private.uri.4.3.2.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.7.0\\system.runtime.compilerservices.unsafe.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.serialization.json\\4.3.0\\system.runtime.serialization.json.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.security.securestring\\4.3.0\\system.security.securestring.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.text.encoding.codepages\\4.7.0\\system.text.encoding.codepages.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.text.encodings.web\\4.5.0\\system.text.encodings.web.4.5.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.3\\system.threading.tasks.extensions.4.5.3.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512", + "C:\\Users\\Kuba\\.nuget\\packages\\system.xml.xmlserializer\\4.3.0\\system.xml.xmlserializer.4.3.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file