From 3b9585b7da2f311f1cdb04d4bea84f127c29f263 Mon Sep 17 00:00:00 2001 From: axwinachu Date: Wed, 8 Jul 2026 12:55:19 +0530 Subject: [PATCH 1/4] auth-service fixing --- auth-service/target/classes/application.yaml | 1 + .../exception/GlobalExceptionHandler.class | Bin 5903 -> 5866 bytes .../InvitationEmailSentFailedException.class | Bin 505 -> 505 bytes .../facade/AuthenticationFacade.class | Bin 7827 -> 7832 bytes .../facade/InvitationFacade.class | Bin 4895 -> 4891 bytes .../model/Invitation$InvitationBuilder.class | Bin 4036 -> 4036 bytes .../auth_service/model/Invitation.class | Bin 7953 -> 7969 bytes .../auth_service/model/Organization.class | Bin 4805 -> 4809 bytes .../auth_service/model/User$UserBuilder.class | Bin 3253 -> 3253 bytes .../flowforge/auth_service/model/User.class | Bin 6576 -> 6584 bytes .../repository/InvitationRepository.class | Bin 1068 -> 1068 bytes .../repository/OrganizationRepository.class | Bin 469 -> 469 bytes .../repository/UserRepository.class | Bin 751 -> 751 bytes .../auth_service/security/JwtService.class | Bin 3628 -> 3628 bytes .../auth_service/security/UserPrincipal.class | Bin 2313 -> 2313 bytes .../service/AuthenticationService.class | Bin 3808 -> 3808 bytes .../auth_service/service/MailService.class | Bin 2994 -> 2998 bytes .../service/OrganizationService.class | Bin 1641 -> 1641 bytes .../migrations}/V1__create_worker_tasks.sql | 0 .../V2__add_worker_task_execution_columns.sql | 0 docker-compose.yml | 52 +++++++++--------- 21 files changed, 27 insertions(+), 26 deletions(-) rename {worker-service/src/main/resources/db/migration => database/migrations}/V1__create_worker_tasks.sql (100%) rename {worker-service/src/main/resources/db/migration => database/migrations}/V2__add_worker_task_execution_columns.sql (100%) diff --git a/auth-service/target/classes/application.yaml b/auth-service/target/classes/application.yaml index faafb3f..72edec2 100644 --- a/auth-service/target/classes/application.yaml +++ b/auth-service/target/classes/application.yaml @@ -24,6 +24,7 @@ spring: flyway: enabled: true baseline-on-migrate: true + locations: filesystem:/app/database/migrations mail: host: flowforge-mailpit diff --git a/auth-service/target/classes/com/flowforge/auth_service/exception/GlobalExceptionHandler.class b/auth-service/target/classes/com/flowforge/auth_service/exception/GlobalExceptionHandler.class index a3ffe79417258ae4ba9c6e29ec9b6d9762357257..165405868ac540683ad45550db5cdc346013c594 100644 GIT binary patch literal 5866 zcmcgwTUQ&`75)wv3kw-zOmK)@hXl6;j6F`;G;TzQ1r~-xfFpsNOA~UCj>MSJj5-&L zlQv23m!$V5`3ZSVUy?XotE*3a=<09k>ON-%&5^C3VR@}SFr%5-=lk~FXWtJ0{_j`+ z0Fc8cDfBR8D^A0xS$B zeGJ35`5recZr6?V?c1W_GaQ>UZPTA;=$)D_GxRMwRgp$7j%U!1V+R(c-K}%me49&qa+WK2^=^LO^n7Ai zoGQddw2aJ7A4XjD9V6E?i^6Ljch|ThwvBDmt{S{0YqU&^_K|@5_qY|1 z;wy*Q9LK}gIQ9hc#nz8ewl5jVF->@z%~sTUhcDX=R19jAJeORxLFrOkLW z47z-So7R2Nwvf!l4=&XyBm5Pc_RXx)&Gf~Fvny&UdCsJX)1iQKZ7%I@?x!zPu;HOF6a z0=vpEmke58q+_0KX>Eqd90d%?6L>xuxC#NixXINz%bELG^7~Dbc7P#wREB7!j{aDP zuGfXwKi88HbXu%)M1?%IRK;0|LTHJyOj?q#dVMW|&K6lzmieXp+WJV*YE2zpY{P<( zbL&Ba)FV$Qm=?lOTg$uuN4k!EXa3>LWw?4cfYzK2I%A@Ha*eY4}z9p7&n%XDeU z4KC!aZx!<|Z{|xIDdZSVslF5Vre!R1Z)cS^)3}D?X2O1+9S4=fsgu23KAgse)n3MHd$MRpJ`qL9K%46{dBm%%F57&4?m&a(2d*HLJW z9CT4-c!4II>Qfn8C9-y#h+6vHm*xPfvC zn+!v-m_*Ou7G7aU(fpX_vPn$nzz+gVmk00~ZBCq66E&5-veW-ScJ4PAiXA$()_lW3 z^Qc*LOpOENqLZ4X(sG8e_WAQ}^I!&jrd?D|j%bk3)QaB7L2WFohc|>RTy1cs8DeE^ zBVSz06}C$GVmV*j$`_04#R1U#b1r931h&|3(hx1G6H40&r&0-ARi;l+q*r!HUo{@5 zK(5wi?~t2ez~YVVD!*`rVP4+|X=k^n4Be^%DLYM@Z81!D3CJZ=SXH$mja}FoIC88T zppaBw()b~~6leyU=>nv2XW&baQv`Bd)Hvl-G$IaS5Bn+HVK@=TAQ_gyUA#@Fjb=b` zeN_*gC{VOLYK4wM(2gy%X|qRh5Dok_Y5W?^eDVMj<3(XWnW?t0HQ%O7PT*F=67?#E zvz?Drmn95sT}Mqi&GJ-qd`eQ^bu2oO<*M@FMy3oeIF9f6E^mfq%uD0v_+<*eV0bdt z)U@|#W;6;aWJr+Lc*S?zyBYinzh)S0#IG3sqdPWQ8G zws3i$pd|PUwX)bVZKk$6Folm8&L1vHg*@~&o*-3wslWp# z=@*@^>6)S^gYJy({WD)+;BWM!2Wh&>&%iJS>6!@z=zfBpsIn78AAOUury#q=5WPK3 zf1|I1Rq%)co}=d;`ZjR!bBuk7bDt^s7<*Jc{SJMWWp(oJxc2H7SXiZMw|EaLG$nk6b>JRKJs5d)_Dj4j3t+D* zu0v|cOH}L%I7jogEV2_JOsf!1Qtgu^bO2}ZCbo#?Es~O@IDEtDOA-y?z^ystJ+D*h9C{we)QxBZ4BKEUtsNBoK2$j<#|{1qQ#{C|gt B?z#W~ literal 5903 zcmcgwTXWmi5&n)YhCtyN(h$tt4NNCQajpiW*9$EH#wukP_WAZB>XoBw>L7 z3xKkmv`O#x`}HUEwS7tAbf(j%K6Lt&~T;?B5;7+{q}sjXLq50|M%m6 z0LbFcDGXpx!%!N-I3+M~&)7F~%dl(u?cIB_>J{J7vrV%gy{2P(G&n3>*Kq}2pX;_epHFTnqhU(mjPkAJo0h(2 zc=ZjVnZj8Nrf?olX_!vqX1A|3P&EP`^&=XYQG5!QG(3~W44xIZdJ<)U zG(E^#RxY5<6PP>wp zoRoQO3oY9>8?t12CW+13w&N=Xi2rKOs?#oIMq5^IZzKvN4G*(A zwdnYIvfwfCzgsnK|7^_v z4by8Feo)^Mrmu4SP%CaVVkLrJVc}tCF%63mJek)q)wuoX(Cf&4K~`Pq)gxL~lF{Bn zH;ynFB5bpdvm>rLExW=#n#^=uDQ@#Z+iNpS=qO<*Pvf~{#_4yrb{ysWCsA?-O_LE2 z$et7-(u`YwIh$XNOJ=Jz zcYMKl%&Tvo7=hK7AXvq|CY3+ z8ygikwNRnF$ALvn0UGWf`4kB`W1n5$+{zU;v-zE3u29Mqc5;Qn?SjCpWi)mx#^um@ zuSC4ed2uOfx9yPj+=6No;Q$^RyfX78&fF(aV5_eNW8fxRe=zEFCaWj|IFzegYkw)F zicZTd%T>;~0vCEuQ`ZAC+)7VRdUbII&gXpYyN<9Mot2BO%-v~U{A;h%z z*^u?T3L^b6sz%v&+y?@q9Gg0;|HR#kltTB{)UfAW&O6RttC{I0JND#=;ucSFTs-;9 z5b}84_?K^FdBw1-B1aI$AiZw$7_3-^=Sfe)?|G=YIO(-L4Sy84bi61FS;z&RW#k6< zZ3m2l6C6(QH^-IEtKfBb;X{bO@n!(4{0&|M6S&3SbSQu|taBysCA@(lrM$>hV07fl z2hcvk>A&(mu0N&p&xJCPKBbYz1~oS+JuJ8YZY#w*c$3#LzAEsq_%=itTfEy&3^?6C zV2OZt69ZoAAMncrd@C{FZ2y2?A>iAI0q6P${3-#zmKg9_|A1d7;7($|7yAeN1_6!4 zfUooqxJ$rtV!*}z0V@QQi2<|y16B!GOAMInAFxh96ZfLh_AZOoAgj^r-*NV>5Aoy% zOWe7KxXAYZF`fe+;?o0|yn6K`To0<=psJc%jH#QfpUVDhw264C3c_x+E2HDueX*Py)xTAbr2-Ov5w8MYQp252`KEj6f zEqt3hK8+OK<6QvsJ|zb59YtHP)9-TqJ^lqe|BMpf#}Dxn{FYBreDXW|0e`~u{{U+n BBZ~k4 diff --git a/auth-service/target/classes/com/flowforge/auth_service/exception/InvitationEmailSentFailedException.class b/auth-service/target/classes/com/flowforge/auth_service/exception/InvitationEmailSentFailedException.class index 4273d54d79e33ba88384048a2539dadfbb140aa0..4440f9c4debef6beacbc24eeaf86a05f026d2a49 100644 GIT binary patch delta 90 zcmey#{F9mY)W2Q(7#J8F8HCvxm?lPeF|#wUOcb{hWMp7*&QD3@Vqj+A};-p;@=c{8IM07*d(&j0`b delta 90 zcmey#{F7Py)W2Q(7#J8F8HBkQm>8JZ8CZB2SQ*$RM%e+`920rH*clmEobyvsC$4;^ h!VXjd0*pWiR0QO40(o{o8YIr9rM;bjaq?zHHvlH~4#ofg diff --git a/auth-service/target/classes/com/flowforge/auth_service/facade/AuthenticationFacade.class b/auth-service/target/classes/com/flowforge/auth_service/facade/AuthenticationFacade.class index 339a5b44fddf5ac98e5195c4adeb748e42265b25..30f934e59913ac3a406ff93840864f015d01ae52 100644 GIT binary patch literal 7832 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 delta 1549 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 diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/Invitation.class b/auth-service/target/classes/com/flowforge/auth_service/model/Invitation.class index 0c05dfe2926dd20f5c519d1ada2857d966439e92..76380b4c05a4d5957a52ea8395dc00bfa79ece3d 100644 GIT binary patch literal 7969 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 literal 7953 zcmcgxiF;gC76092_PnfJU}%9tQ)rWhp{>v|p_LHQHkh=rO)JGAr5Jp6y=|=mAohlXGOlsf0{;L!cc{@9vo6>`}wd)4v3UrHp z%t9Oqg;+7Sx0rXchZL5UB{O#RP)g5s$6=u{iY5!qXi?}K%T1*wGP#>4a`{6}$}SZr zuP-?HBkq`!n#zqknN)xFh+DLaZZ4}3F6It9e75No_;C|x!;&bLT3CkV3a#D}i|&*| zfI`vE78UBVxtkT1l~?6wc86&R`L{EUv#=tHl@`v%ISOZ2aEi{k>1(bN9YIdlk;rEAlV{1Zko+tg>((&Q}OcXG#Ty&1N!gl3$|NW zg9{Ym&Mnh!-YN8ODNB54X3wO9Agy~ht`G;6W`pED+p%}v-txLC~kMhkBe zZ)k2GcP8vorr557OChoJy3U0QP$=F

SUS^i+Q)`StJ9~6Ew>v9K z4^KG7u}NL0Y9+S|v%JZHo{?)#x6Z3`ZgzH~p{zY6apzBb*GnGm8sJoF(j9g3Sz0({ zR}L=a1&)}M=gM=Qn&#pX(|Kn|pCXN{1E_hx%{seEQ^Xh+V@lD_joF#~cHWh-nG6*t zU3x>;eA%bE#PE&5r!X|T42rBU&L=si*8SQBGP$YI+~L%$TTvxCswEx?$=^_*>o77s}0@6&7xv6^Nyifs|T3{^MO*um=EH{Rl(=C*JN3mRUWo_On+Q)#ad+UWRoZ8YXY0Kly63h%ytwKud>T_-%KNqX6*2wJ#B(2 zJhZ2Ou#bl7XZB)u$(+oJ=2;=qZuT5$H#-cs>kUO`({^L~+(jnZealJsU;K|6*JdK) z-NRoe0%jK1X)Ns2HNH8YN`MdQrOk1-fGP37#NJ#fKjv(AC6P5(-g}X3S0T8f^s)FA zk4h>cYHiZ?4vX9dclL(FB+#&nX?4(%yvb3^mAPC|>fE$W7ljy}Q#e>zz*={Ft6IOx zJ5(XOLlr^}Ri4@(uqF2>w#jo{El^bZ^lzDfr zoyqKVi&8+X{w({4-i%!+I5cc)#f0XX62(gjYfiI@xyz5@udMF#i!$=`UU43Kq#e2ElJzEWA#u2L6f~`1|m+Ao!le!t0D|;CpM}kK^k>@V*>6zvt*YZs6C{ zz<(nczHhOs*VVwl@2G+2H!Z#Tx;yC8OPHp&cXr&1aOimFld$eaxc+$O6R-x?cbvpd zZ%ATb*Lwa+hq|6dLo)OfT93i%N`_8icUfXM9j3@|I+6^FOynuF9YbR>oQ(K{4y2N`Y!;ywBh;L1@d>% z-dFK--grV=xSTiCcHEB#Shbd^4S0~%v<~g+e4OB1Jv!7%e3Mj&-!osqL!`ni-T%Z4 zsR%Oc4NsDaB9C9=VNx-62s1cED$e)bk8hDmQ07iNLaG6e;dVSq%EAl$1os%JM!dv? z{%ulCES%f%IH_h8!4>!psTQ?{ZPOE^T2&`j;7L+#_%8P~%8&c8f1xP~>t!sDVu=4^ z>Sdg%$@u?(gmKvWs~k2YpK(pNT}H#zNx~IR6?^*&zCTZw3qD0@WwEzGf3ON&$tOs{ zung3n&u0TcUu@~VJhatw`jsu+lXUr5OXo2}yG|l=gUk=7L&8Xg3@0XmpjijfVUNWa z@RVZ7aG5odj(DudEQ^t$wGO7E9*aR?w4!C!XgcPxVzVrUiq@J)$2}IK#AwCKEH|C- zSczE{V~1KRgPn9*@7p+OJ)Xz+@O>IBjOXwJQgw8zXYmvbS&!9pv!_Xgu#HXJ4@rgj zt@}3oh*X51Y$x#ysVE!RLHw9h4EM1Q{Ryc!vChCxNhQRo)Csh_!if-_N+~)LlzN3P zsEq4mVj03^fwD|!?vxRW_{1ub)w4!8I#;+NAHXmwu^N?%Rxr;f#)A|qx~F9u^~7n^ zD+u#R7?6h3gH&)95F%7nm%u+=>eyj|h|ynwEfO}TFfCESp9B0E(ZhrKF{&RE`r-2N z2#$b05fse&+OZ|Dd*6VcnXGV}Ylu^SW5>g|)obB8*2@j2YX+M;lA#%-JCflUZ0kry zX3*1-01rU5~d$ zaAVbt!7^X(YXulDjGq&s4!`hja?PZE$?>zqw}ZNf0;y diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/Organization.class b/auth-service/target/classes/com/flowforge/auth_service/model/Organization.class index b2ff0e3b771a3daeeeb368f0a11aa56c25249ef0..de06875940a8ee0c4b7b0ae2cb37c8935b112df9 100644 GIT binary patch literal 4809 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 P7c2fV>pl88!k76E_ont~ literal 4805 zcmb_gYjYb{8GcsU)k^X@zNB`d#%&ysi!Iw#DdiH$33c405y*Ck6PG51b}g^%jip^h zTDiCs%B>e}h4KZ48NQMkCLf?fQl`u>@TJV~n<(Kq=d7)jtYE`1WAC2xp65L0yqEL7 zXZ4SNefSpu^Y}#yF~m*i77Qdb%vStbexvHYy5ToAoxI%&wq9;JjUBh*_3NeQih?w0A%(OC-Lq?shGB)N+TLb z&<;vXr51`wL&6cuGzH%o3!lIzHJIdEl4?J)#~4*yKqo9bflq0$2wiCFKC*}J&|XZK zvXH|x72|~K$^f0)4NWkHSqo1hPvn-}+*+X1G{h&TN@;u=Pn-CRg=g^D4o#Flxa}Rg z+H#gRG(6GEWDzTd9vo&2ecr+sa8|>Kn!W8T_+G^hUT_1ht2{?Py%Z%2XCCA_iX`+- zr!B`&v@nNr^u(O&xxsmChn{ylry=5ZRalU)WHS)`&D}$0@DN?wt&17D zI5`@|dh##$)mF_Dyk4tXwYlFoO%JNv^4!}k+0%G>%RIIDEqBdncw9Yix0TAvAQQ_` zXP&8AoouNUcay+YgCTNOIY1s_VWzqAp{YQGVeve9PWRmOvgcg$7j17>?7L>y>(2TG z+QZ@=BN@c3*v*P9g7i#JmIXB&S}8tXF4I;jst3xh=Pb2qRQH;&iO4d3#jdW}4OjF- zp&o3xbZY)^g`&BQn?4nWNXgsj5hTOqs$X04xAXhX=ak~!`Td{lXf#zGIv$>wc1E3A z<%wN%f-Qgjirrvp31kX1IYA|wjwBZzGBL>_B9dQ5L*|b3B5+CK!nD${y38s9FxqKa z25o5Gx#(v9yT}o|n%`L*!UWBv><3#;gIP(qFDvRyQc7eqC55WAq?K58j>&;YH5pK& z5lLD?!XnbAhQnU}N?=#E7wvken{nl8Y4IXAS>jP^IL%g-^(iiQU}VG9vk~ea)ohf|bjKa7gPR=58zR7XGAV$Jl5-)dBxORhLyL(voRq)4t0 z%UBngTmy0PPxU<2(!Lz+k0t|A(=YgbAaZA21$#4zH#IyJU3Su4Kc~%%3+s#bzV$^% zTK}9jHITsDX}p6Un)s2ZPd{cFZdY#C+wr%Z@EW2@)+M_V_zh;KUxg-?-U)$fE0=9= zz3McxW#8X!)r${v;=zeBbsdD?jEMGbB@t1$_JUoluDF4y5LU@!m076T&8E{d@ver6 z13LBEs)?U#c>F&@8Qw}SoZ($#jI~AQn^!{Cn0fYw*t@{@0{hQ7xQI&>@O~E#5Ayvy zC6{lYgfHE|m)YjME*upkWloNX`x~E&vb`jUM>w`j*_9@~f~z;7Iat9pIh9v44qPWV zPmsp9k^3XG-^W* zGSLPzF9y5lUxD3=-aIP3ija2A17jv8k`(8rHp z91*n|Hi%YHmS7w&Q4%gV#08aCHoMHmPX?uz_Bt2tBf>v0uZ8-<|#| zVv94m`#3JUY@Aq{;iI6>{vCZ8{UZ$Bfi;`a@8i@SV!U7wGG0hz41q~}gyB2r&ls6R z1e7h91Z4}!j443L5M*YO5zu5IMbKm+okx0EP{hW02*kEysE=~?k-+?)MA2Y8A z`FKGW0~tLWNeaiSp=`mBL-e_vl*|}=Lz9Js97^mDF%mdythe(ntG$GZ#Oaa%Eh=Kr zJv(g0XzmTXO6B6roQwDdTROj*p2jX)2HkrCud$VoPWc^@4=B*-6iuTeplJ^{vE8Tm z0WEFp0roI@rznIaBCs~HTN;ARPH-FFV}Mh-j^{V`>q3e8iCS`6xaLoIN_c|*S=F56 z>q7<~y7RNjrYb3%4$awFdgkzYn0nr$O$;tEk^2CJ+@Ep&#Sif8Jq*Y+otwD_GdFt= zeYuQIVLLM&<1{e;==}X*fNxRjo>4^mfjGgws)ZA>CW|Ph){ER6g^KaB81>^t# diff --git a/auth-service/target/classes/com/flowforge/auth_service/model/User$UserBuilder.class b/auth-service/target/classes/com/flowforge/auth_service/model/User$UserBuilder.class index 4ece66caf6fcc501727fe0a676b80fbaf1624d9a..32c5dbf4be5178d3b32ede5dc81f2078906d98ad 100644 GIT binary patch literal 3253 zcmcIm>uwuG6h7m`aqMhJla>}Jr43D5J1Jh8a(4qHX>$SBDY*dx361SZGR=A?+8w(p zkHIe<15i;>k$3l3^^vG)Mk!eb zy&QdLYKe!t8}~|#E^jq`EgNFPZ^=+rJ+b8bN^>ohA2OOMd#X`YNA8;NMZmSFQdKw1P)Z7miO4&@mAnD3=~BD`l6 zUT|ofUSm}6DX2?2oK@g0hbHJ8qxIN>r!wfQpsqucG=(y$nu=vq$Pb8A%FrD~vpq`a zq$T8Nfj%^e{1Kx+I+CojY6qh9kerBauO#Ran=Z9!%5hXHo2ra1z(E~tCP$yq-3+0I z63x!OaA=WG)|nRfnqqUG(T!vQ*oIi@0y%}o`=x{4yUgfPgCB_%<=43WR_a5XqPBr* z`Xvb#S5v2Y{~x7`;*4_Jsu|S8sx)mXYZ^__cnr>2R!WCD;K#NvggIKHjSQ`$fKPlX z{gyfsuC>Nmy~=A^1y77SzGC!i(&(7m0XD*^>ju++WR) zMOMH(+VC*|S3FEKfg~792+GhmsLBp!c5_dLw$Z73vtlq=U!n#oBGl_D)HIETJB0Ma zp90h7am(Ol_EGF9(~~=B=*}H9^yv;7T51OkU9W?NrqxEvK{iGusv5L>=gYL;|>tNVqVlkGOrj@9u?wzvjK4_zm_%&9UD!5HSD~5j+o3QvHZP5;@csF{v F@B+Q=-YpbfMcqkBwgR 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 A;Q#;t literal 6576 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 delta 170 zcmZ3(v4&&9HAw;A)RK(+lz_yd#N5=9)S_ZW2G)}N?9{x8S28AtGpe&N=jE4gu3_|K zocx8Ud-7=}O-Aj>7a2t-Ph~btV`XIEVqjq424W@#9u`IhUIsn}W(H0mA1K8Sqy&JN xA1EmZq=gt58H9@&L>NSY93Dm>PYfc$57YxOL!3bZD96Mg3D(F4l$K&(004s*8t?!B diff --git a/auth-service/target/classes/com/flowforge/auth_service/repository/OrganizationRepository.class b/auth-service/target/classes/com/flowforge/auth_service/repository/OrganizationRepository.class index f935145999fd1d54912cad16fae3d785d8532be4..7132699a358eddc81b1566c6848603811ed6da76 100644 GIT binary patch delta 74 zcmcc0e3f~^F$tEu#N1Ry1_9sHl8pS6fW#sown3aKn Zfsuugft`T^$m0U?SQ!~OCm&=K0RSbd5KsUB delta 74 zcmcc0e3f~^F$n?R)RK(+lz_yd#N5=9)S_ZW29`V^b22C6%!&83<=Ge+7#Wy>n3aKn Zfsuugft`T^$m0a^SQ#0(CLd%J0RSU958?m- diff --git a/auth-service/target/classes/com/flowforge/auth_service/repository/UserRepository.class b/auth-service/target/classes/com/flowforge/auth_service/repository/UserRepository.class index 8b60f013720271fd1d2a0e00280cfd31141c1a1e..5f3f1c71f366b0df0ba4b3dcae0d7e68bb33ae05 100644 GIT binary patch delta 123 zcmaFQ`kr;dg^91PNV2BpCT8X^G6?vlmSp6o1SA$E=BAdU78Ot4%cwOuhe>hrQ^wZG zy-d>XOblEM+zbp1d<={XJV4AF&A?a;dW76kw`O%^`@ delta 123 zcmaFQ`kr;d1xW$l)RK(+lz_yd#N5=9)S_ZW2G-Qv#LS$D=dMlO&!{n(i>Z0?Q%2>< zy-d>Xtc(m?3=9n1K+MFz!@vuq`4||%m_M3XM$=FW)J~u G6a@h7o)x$N diff --git a/auth-service/target/classes/com/flowforge/auth_service/security/JwtService.class b/auth-service/target/classes/com/flowforge/auth_service/security/JwtService.class index b98ee2dcfb0984a25e0a78f14b299612fa80dc2f..6db2635acf36090de05d6b6cba5f0fa029a5501a 100644 GIT binary patch delta 1660 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 delta 983 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 QlyHqA`3>2?b^HS79cIYCng9R* diff --git a/auth-service/target/classes/com/flowforge/auth_service/service/OrganizationService.class b/auth-service/target/classes/com/flowforge/auth_service/service/OrganizationService.class index fffac22a4496aa178c48cb3bd355f54a0f876520..eee7c4a9373582948600475c9283a98371a8d7fb 100644 GIT binary patch delta 651 zcmZ9IKTjf26vfYdGcYjo#L*ShL0wQ$U}Vu<|1?IUot0J=REwYnvmseEBwNwalJ^ac~)*55`JdYKT%W*Vl5s8!I20d>|g+c7Gi{T?bU9j zBN7%|!kqd|p7JPW4igG|SWp%57>yj&>ecN(J5`l3d{r^3wzl{x;UT5!zY30aw} zEkqy?<<&M$61Gn7aHRs z$-oKL0+Wnr0-G!~!|5`n1U>`eeE{bJ;2@3Z9v~e6xCiW}vw!x@2wVo-Uhr`=d&&Ea z=aKCh&j-diNz3d+V*2SnCZz5Jh*c+$o5gYE@dK3l+hI)K`e-5!{L> zD5BtHExv${;7f>;w6w)V=FCj~^UZ(eNB+p3&)=6f0IQe}LqId2O9T*f+ZNrOZQDW! zVFRXw1xZ+P?S8dINrRxD6wdb51vz?zkh{`yaZhVYMA1PA9h54?we$5NA+0W{Pi<)t z(-Xuby3nmIv{c?i9K8nmB>FKxu*-$BLjI^wIm~bDmiPBg3BjdOrF6PX(9)Sr_qD9P z>0Momj5^ff>Pr;Wtu{of?#H0#NyYR9wXGjl1# Date: Wed, 8 Jul 2026 15:01:04 +0530 Subject: [PATCH 2/4] updated yml --- auth-service/src/main/resources/application.yaml | 1 + auth-service/target/classes/application.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/auth-service/src/main/resources/application.yaml b/auth-service/src/main/resources/application.yaml index 72edec2..6e0db46 100644 --- a/auth-service/src/main/resources/application.yaml +++ b/auth-service/src/main/resources/application.yaml @@ -25,6 +25,7 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations + create-schemas: true mail: host: flowforge-mailpit diff --git a/auth-service/target/classes/application.yaml b/auth-service/target/classes/application.yaml index 72edec2..6e0db46 100644 --- a/auth-service/target/classes/application.yaml +++ b/auth-service/target/classes/application.yaml @@ -25,6 +25,7 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations + create-schemas: true mail: host: flowforge-mailpit From e83aea13f3c8e7c83c98f52409b7a0db4defec74 Mon Sep 17 00:00:00 2001 From: axwinachu Date: Wed, 8 Jul 2026 15:02:45 +0530 Subject: [PATCH 3/4] update yml --- auth-service/src/main/resources/application.yaml | 2 ++ auth-service/target/classes/application.yaml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/auth-service/src/main/resources/application.yaml b/auth-service/src/main/resources/application.yaml index 6e0db46..02a75db 100644 --- a/auth-service/src/main/resources/application.yaml +++ b/auth-service/src/main/resources/application.yaml @@ -25,6 +25,8 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations + schemas: worker + default-schema: worker create-schemas: true mail: diff --git a/auth-service/target/classes/application.yaml b/auth-service/target/classes/application.yaml index 6e0db46..02a75db 100644 --- a/auth-service/target/classes/application.yaml +++ b/auth-service/target/classes/application.yaml @@ -25,6 +25,8 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations + schemas: worker + default-schema: worker create-schemas: true mail: From 7d4e23bfdcc7b11494a5d14878b53d56c21477ff Mon Sep 17 00:00:00 2001 From: axwinachu Date: Wed, 8 Jul 2026 15:20:25 +0530 Subject: [PATCH 4/4] update response --- .../main/java/com/flowforge/auth_service/dto/ApiResponse.java | 2 +- auth-service/src/main/resources/application.yaml | 4 ++-- auth-service/target/classes/application.yaml | 4 ++-- docker-compose.yml | 2 ++ 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java b/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java index 00b104f..a8fc0b5 100644 --- a/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java +++ b/auth-service/src/main/java/com/flowforge/auth_service/dto/ApiResponse.java @@ -23,7 +23,7 @@ public static ApiResponse success(T data, String message) { } public static ApiResponse success(T data) { - return success(data, "Request processed successfully"); + return success(data, "Request .processed successfully"); } public static ApiResponse error(String message, Object errors) { diff --git a/auth-service/src/main/resources/application.yaml b/auth-service/src/main/resources/application.yaml index 02a75db..df8885d 100644 --- a/auth-service/src/main/resources/application.yaml +++ b/auth-service/src/main/resources/application.yaml @@ -25,8 +25,8 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations - schemas: worker - default-schema: worker + schemas: auth + default-schema: auth create-schemas: true mail: diff --git a/auth-service/target/classes/application.yaml b/auth-service/target/classes/application.yaml index 02a75db..df8885d 100644 --- a/auth-service/target/classes/application.yaml +++ b/auth-service/target/classes/application.yaml @@ -25,8 +25,8 @@ spring: enabled: true baseline-on-migrate: true locations: filesystem:/app/database/migrations - schemas: worker - default-schema: worker + schemas: auth + default-schema: auth create-schemas: true mail: diff --git a/docker-compose.yml b/docker-compose.yml index 74dfad6..1b6dd04 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,6 +27,8 @@ services: - discovery-service ports: - "8083:8082" + volumes: + - ./database/auth:/app/database/migrations db: image: postgres:16-alpine