From f9c8b0d749d10ad309c82cd1fc2dba6d6e188c9e Mon Sep 17 00:00:00 2001 From: MrWaradana Date: Fri, 6 Mar 2026 16:27:21 +0700 Subject: [PATCH] fix pydantic error list --- src/__pycache__/__init__.cpython-311.pyc | Bin 139 -> 143 bytes src/__pycache__/config.cpython-311.pyc | Bin 4817 -> 4821 bytes src/__pycache__/enums.cpython-311.pyc | Bin 1061 -> 1065 bytes src/__pycache__/models.cpython-311.pyc | Bin 6591 -> 7638 bytes src/auth/__pycache__/__init__.cpython-311.pyc | Bin 144 -> 148 bytes src/auth/__pycache__/model.cpython-311.pyc | Bin 531 -> 535 bytes src/auth/__pycache__/service.cpython-311.pyc | Bin 4486 -> 4490 bytes src/models.py | 6 +++--- 8 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/__pycache__/__init__.cpython-311.pyc b/src/__pycache__/__init__.cpython-311.pyc index a55b27f4dbeabf2de4a24ecd56e5fd495264d78f..426c2483b7abe0c04ad706bbaffb96541c02573f 100644 GIT binary patch delta 48 zcmeBX>}TXz&dbZi00akfc`_&Rm`Et;XXNLm>L+IA=IbY=>gFUTC+Zg$CF@TNF$VxD Chz-X8 delta 44 ycmeBY>}KRy&dbZi00j2C)@4lOF%gk-wu(tfEsIG?)y+vxPK+roN{*QrVGaNR#0?<; diff --git a/src/__pycache__/config.cpython-311.pyc b/src/__pycache__/config.cpython-311.pyc index 33be3f6f1032b51ecbc82526ea0ee54fad2f9c9f..e587d90b465622c50f6bd10a9df98be39cbc8f89 100644 GIT binary patch delta 53 zcmcbpdR3KgIWI340}%WWU6?tKXCvQE76}FYjQreG{lv`NeEpHmT$ZO DWjPQB diff --git a/src/__pycache__/enums.cpython-311.pyc b/src/__pycache__/enums.cpython-311.pyc index 8d88bbfe917939fd7341d0902b3cba778417b212..1c7f55dffce2941e40ae018e187ca20210650e2f 100644 GIT binary patch delta 52 zcmZ3=v66##IWI340}vd{<;hgv$Q#TgA+Mj2pPQ%IWI340}$BnT9;wBkvEu0MB3RZCMC5jCMi`nCpkGWrno3MW^)D8Mn(WZ CwGN;F diff --git a/src/__pycache__/models.cpython-311.pyc b/src/__pycache__/models.cpython-311.pyc index 0af1c154077d17bf089befe5caf0dbce1a4ea397..cda0557bce59e37d15713ad8b192d20dcf7008c0 100644 GIT binary patch delta 3557 zcma)8-A^0Y6`!%k24iCzunh(~@fQK7T}YF(5ea0s!Gt8;uoU8|akf~-a|upo?BtG} zlqibnDq3ZwJdoT-i&RxYs>IS=s#5K1rK(c@fbrJq(s_#d*7k+%wo;XcrsrG}z(Xq4 zzVn-V&-tBm?$?}qe|PFn=iHyPx3>xK``~Av7N*@#-94iIbYQZox-u?NkOkSMw5#rn zTlHi-syE|RJ2D+=XQq?u>`IsF%lLS`Me(bFOhE0ZAw@@k~ty@7GYA5osR_BMUJjp1>rMzgcj_Qkcm9q309+=;Q@ws-2!@e8ox}8 zYdS#FNg^b=E`b)FU2U9eyFlwBt$UuiGLzssKj;D^Vbb+;T{q}@(2hM8+Xs$W1Y(ne z>mo#eXE(wCXZ8ZKkF*jC8DPH^gW*9g4S_U#$aj+cLmU%r?1UxRVR+P%OqA^1oKlc; z~lcfwx4#!&_g?dn{~HD-#!La!=;sTFJ=!BXfRVoG9upyo{ECtydZ3O8fY}%1_M0gc|>6QTdgJU%|292p?>;DenVGr9v ze$xOhpq~ru*KOAu1GvE4&Y9$!x@j_;M8iq;ku%mXoMgXo{`ri_&$ch=;ku}y=%NNBy6)6?f{FoSI#zjGpvPT+3;kuxni+|OI0dr*{s>&EIOQJU$mzh z4zbN0e%n2I?j2}MCGF-pI*&HE0`xk9X{0w$c7tuY2OA^3!3_6Cy18#OizGY3`v}}m z4r+!~D^uEywU*iR`1r)^ES*P&Daahk=Gd2>A4DU(3Xq3q?}xte_w_RioAQoSEu+wY z57{bkux?l5eLTcO$ znmXhq9j5u~J;3kV3|37BonX+_G~&6Ak9>I4b+Bs$8bQdrAt}( z+U~n&Nsi_hBR?if_exYY>>6(y_Jx8{Ce&~)uunS!Efmu94kA%sJ zf6a!Sl5&L>^A@ICeedc({#YpES+e_kAeQ$|Z$W6@4|G}VxfX*JpkTA>Ih zUNKJ$NiO8eMw>>;yT>k^xI@Urtft{0BXEAg%kWU5m6W?An^UT=>O{LAI=D-Q_SIZl zM*AgzW#M0T!4+7Mf1av2qjhI=N01y7;g>P&N`959`Oz>&LHbdwm~!o_X}h ziLJ!e!}`gKHSc8IJE?mow>_aXN%th6Z1}#hq1Kb5dh*gPf6cumZT+ZzV!Y-})x9a* zo7(ntJ$CZLnjPz!i1OQm#gOJpC57IHPT_KEL|NFoAUx@ch*kEhuD)sn)gkja;Q%S0 zzec9V{M^X&d}47=(;p)6$;ORIDT0PjLAZ;6+n(M-c!cm11ndrVA)Em)s@7a_iGG09 z*4wlM-$i+eeu!$*v9W+M1Okr+mqeK9{r`*Dz*_%?v^Ay2#%r$do|&AVf<+k9)Mb_95BG+w;U;VY|P?|5_rUkRY^NI=@@ zWS{s?I3uqYB6*zs#UB&TGg}}!z?T$0tUF3h$uAOhY4_5JWDkNDp@UrtB&z%d=-#Ie zm8eR)Q11f(Cp15_dxyeXH4UTGi_%=Byf_3&`EDUkXaL0y6q8~_)f!h1dujd_$(I|~ z)e*G5fWYr?{025FoP{>O>Aa5`ejVYPt9iq{Y#oIJSy9M&`V4rO4YgI)-+g)TsxJIr d<@1&9e~V{AV*ieC7*@`Gh0=e%LB+r0{{mv;GAjT8 delta 2404 zcmZ`)O>7fK7~Qqk|MuFBW8<~s#Bm70QlU_2o03pOQf!34Lis6W8%Q1RB$)2nVRnt0 zqLLtSXsfCU3-XVVJ^SL>CoSXWz*zUa`M){vF^kipwPT>@r>eYO*PZMQP^UHoM zAP2Od9AunbZP7wmEuVs5ofOUMbH zvv65X@to%rFKS<~a@Vllh8j6vZCex8M}9+D`gnKw5E>-f$;**Y*;hBsXkBdN>0@iIe1_{Wwj1Xy57S1O+dEk8E>v?&+pY)2kbKqgc?8 zaiXj+0n<}Z^Sa)MY=!)G0GKRJ0$-LuNHw!|)a3L5b=bRt%DdKfWvF9Og8^Cse z7XaAML9)jc4mSz*0^LiBu2DM^>?J?AZVdO+XfEx<|End^1k+u>C~qKTd}79QSEiLl zyLrxgVTirtC->3%5PM0FXDIz&(oJ*AKw*Y_;YrmCGvtovch9Oqa?QJ;c|rT3Xg@K% zgY}~Qq|5j5nxb!fvF4&7C>kOUe6Q7uhRBQJXx|yhU54RW~q>K+7>aIyks*co^p)qiK+15IaVe{jb*t zIYtf!B+IuvnF_ozE5N@;UoNX+Q|yXkvH8_>A{TNfu9Yme;!zxmchT4Mdb?SkxRS>! z{zYq(O?Z$E*(Ew&{h+#m!>bB{>k7Q<3R<4#BcBplY;77qM1JyFFdCy|WE~kmeiS6N zU}Tok(RFkSrPoeQdO8+;FtK%W3$X>qAqTZ8Z74WtQ4;5c1=_#bSRlvAVTB*&((QDE zl{KwgI-JLOZC20GcejEuDjB0X!qic0d9|3=O>ZMQUZLUp;0zc{w)o`9li9Szv`iVM zMK$mUjor5a{6iT$Ok31=PSP8G8(@lpDHaW+>EqJ~k5A{PkjbAiU8gDt&y2&iA%BEA zL#DrBWaE?hf>FjZc#8O157{v?D!4?H$i7ZyY8F$ND3?|I4h+Pbf{xV572moON%ELH zh{R{X64H_87r+HGIsw48@C3Bj7KT;eBLF3UX#h;Y6u>310ex5`t^k|?I1K=^FrCx5 zOqXWN;P)T~JO1D*=R*(#fJ?{pNzSeM-Ana+-hD;5eyExnsHFy$QUh}b=Qm&8acN6c z7@%iO7$7at=c2dHR%5wZEVmTP&E@6?t3r;RH6cgNL^qP}qdm$M!YJpAw$oakhz;kT^_x@ld2?gwM1?yk()a(FU*fza<3@emD(?dsY+i}%GRXp zl9YX>lC28anvf+qsl&2tCpV>S9%j0*q;#76DW&+`BpB;VnQr}*npX=akT%o!Zou-v zb+I2HK#s;XZU+-G#b>Eo%UHuLz=wcw)34puLb)_qoWk%?#BJnSEHWDg&IKGQRW!YB zH}>+xNmMZEADCW9X12{Nm{}^bNM>%#vX}$0|75K-J$CkMWu>B`SMdi_1vb2Xk?#0q zE6?-yxI~pBgYkayb-Y8Ua{YJ7jd+sWj=OHw;=k}O`}yu=ZavKRJ%s3A|3R@0@-KBF B76||V diff --git a/src/auth/__pycache__/__init__.cpython-311.pyc b/src/auth/__pycache__/__init__.cpython-311.pyc index 224f452c1b83dc15720bd262e530484613ff9cf6..e42b5d501a8fb9db5018a502a71ae35baf18f743 100644 GIT binary patch delta 53 zcmbQhIE9gCIWI340}vd{<;k4LVDVyrm; DO*;=r diff --git a/src/auth/__pycache__/model.cpython-311.pyc b/src/auth/__pycache__/model.cpython-311.pyc index e8edab19542908b0688046baa3f2f6a7d49b1d06..628300a98685d725385f12350a82f596998e1b83 100644 GIT binary patch delta 56 zcmbQtGM$BYIWI340}vd{<;l$6$ji$ptD>KgpPQk(ZZIQo-3OCMC5jCMi`nCpkGWrno3MCb6_6BWAKW G;{yP9D-cHj diff --git a/src/auth/__pycache__/service.cpython-311.pyc b/src/auth/__pycache__/service.cpython-311.pyc index d361941f00a25842406cebf321c02b458c64fe86..496ac297fb23a7ed3965d71a5dd595d4fbc1ddcd 100644 GIT binary patch delta 58 zcmZou?o#Gk&dbZi00ezv3p2NJZRFd=B&(*Mk)NBYpO~4Oub-5vo0FWJs9#)^te;p~ MlA*u(F4Iar0O~suiU0rr delta 54 zcmeBDZd2x4&dbZi00fQcb2C}FH}Y*`l2mfGib+W=i%Ck=%}Gv9j43Wkj!7&n$%xtf IkZC0!0GUJ)HUIzs diff --git a/src/models.py b/src/models.py index 00135bd..456374b 100644 --- a/src/models.py +++ b/src/models.py @@ -108,9 +108,9 @@ class CommonParams(DefaultBase): query_str: Optional[str] = Field(None, alias="q") search: Optional[str] = Field(None, description="Search keyword") filter_spec: Optional[str] = Field(None, alias="filter") - sort_by: List[str] = Field(default_factory=list, alias="sortBy[]") - descending: List[bool] = Field(default_factory=list, alias="descending[]") - exclude: List[str] = Field(default_factory=list, alias="exclude[]") + sort_by: List[str] = Field(default=[], alias="sortBy[]") + descending: List[bool] = Field(default=[], alias="descending[]") + exclude: List[str] = Field(default=[], alias="exclude[]") all_params: int = Field(0, alias="all") @model_validator(mode="before")