From 1d2f96b2f44a77ffc60910e80ff641d569336938 Mon Sep 17 00:00:00 2001 From: MathieuCarteron Date: Thu, 11 Jun 2026 01:14:32 +0200 Subject: [PATCH] =?UTF-8?q?Fin=20cr=C3=A9ation=20des=20groupes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CreateGroupDiscussionEndpoint.cs | 36 +++++++++--------- Knots/bin/Debug/net8.0/Knots.dll | Bin 153088 -> 153088 bytes Knots/bin/Debug/net8.0/Knots.exe | Bin 151552 -> 151552 bytes Knots/bin/Debug/net8.0/Knots.pdb | Bin 63656 -> 63656 bytes Knots/obj/Debug/net8.0/Knots.AssemblyInfo.cs | 2 +- .../net8.0/Knots.AssemblyInfoInputs.cache | 2 +- Knots/obj/Debug/net8.0/Knots.dll | Bin 153088 -> 153088 bytes Knots/obj/Debug/net8.0/Knots.pdb | Bin 63656 -> 63656 bytes Knots/obj/Debug/net8.0/apphost.exe | Bin 151552 -> 151552 bytes Knots/obj/Debug/net8.0/ref/Knots.dll | Bin 42496 -> 42496 bytes Knots/obj/Debug/net8.0/refint/Knots.dll | Bin 42496 -> 42496 bytes 11 files changed, 19 insertions(+), 21 deletions(-) diff --git a/Knots/Endpoints/Discussion/CreateGroupDiscussionEndpoint.cs b/Knots/Endpoints/Discussion/CreateGroupDiscussionEndpoint.cs index 5bd464b..fd85386 100644 --- a/Knots/Endpoints/Discussion/CreateGroupDiscussionEndpoint.cs +++ b/Knots/Endpoints/Discussion/CreateGroupDiscussionEndpoint.cs @@ -41,26 +41,9 @@ public class CreateGroupDiscussionEndpoint(KnotsDbContext db) : Endpoint new GroupUser { UserId = t.Id }) - .Append(new GroupUser { UserId = currentUserId }) - .ToList() - }; - - db.Groups.Add(group); - await db.SaveChangesAsync(ct); // group.Id disponible - - // 2. Créer la discussion avec le GroupId Models.Discussion discussion = new() { IsGroup = true, - GroupId = group.Id, UserDiscussions = targets .Select(t => new UserDiscussion { UserId = t.Id }) .Append(new UserDiscussion { UserId = currentUserId }) @@ -70,8 +53,23 @@ public class CreateGroupDiscussionEndpoint(KnotsDbContext db) : Endpoint new GroupUser { UserId = t.Id }) + .Append(new GroupUser { UserId = currentUserId }) + .ToList() + }; + + db.Groups.Add(group); + await db.SaveChangesAsync(ct); // group.Id disponible + + + discussion.GroupId = group.Id; await db.SaveChangesAsync(ct); await SendOkAsync(new GetDiscussionDto diff --git a/Knots/bin/Debug/net8.0/Knots.dll b/Knots/bin/Debug/net8.0/Knots.dll index 94203fdb672e98b92cd470cb8346219ddc3eeaf4..757337adb9140c0f31d899658820770202cc28f8 100644 GIT binary patch delta 1642 zcmY*ZZA_C_6u#%SrL-z-aX=A~uK{I4#)mDS7~)Xrgn`?bgUneGs4_nacE&A@flcR} zFri%Bo!MNrEQ6U4qG9v>Gbv4$4CjoAACYC~CMr-6aV*P{Va(2b`))wroO|x`oaZ^` z-ZZ(*J-X%|UHdWhHsgC!-qz)C)qCbOXkq}Vns4eUsbC2-omD|946%2i$<+5ICE{nt zphQE4`b_lf2)l7F+)(E3CL|3)f^P)$hQRt+wrV(DOe?)$*O z(nl>2!d@Mn0y`@jJGb~_lu=IyCF-SGW_l2*(^>|B=*g`D7B}8NXI0EQZb|r3g(~X# z2xYD!O7u~chfd(0x?9BbC|5IkGM<_EPyp&_#fs;skd7fiEPH`GYuSg3>p0sSh+qv9 zAt7y|yqYxz%3zue1fF46$J3Tjk4zsDSK&-Ik;yUwQK^l>zF*i+igt(E#b8g17;>Co zmzR;Ho_4k;kjy@t$bif2(uCE}imaRAO)I3T{L%|vX`z7DkVoa ze4qg*ABzGXrfxG7gO5-DpCWi^G;D&?oJYeNc%EMq$;l1NFg?vnmccEE8aBu~n}^5_ll9i}TAU<$hUg^hUaQvO0QoPs8P zw-`}|qNg9OubAuU$E`H78G2ujsM0WXm8MO#Bc)CKPKsCUK;OLL2SA4VNqen%$^_Y$2#j%KOOY+ON+JCoC3o?WHMKR?+PbX# z>U>+R)tckXtgCirJ9pICtU3AFw#@7r>ndlSRr<4l`oppUvtM-*cyY6MO1EM>#)tNC zN$_DsNW{IDVx(eJ;)7es@0ZXdyY{Oc%>|KSmJYtm!U!oT&y}nv9RnTdiqx~1__`mi5 delta 1668 zcmZ9MeN0nV7{QwB3{;Yb8$<44=uI}n>Z7{ z6*M?Av0G7kfDmfyS^ zf>+MC=fqU`)q7*8mdi)J!ZG>rNII6vN%xz%!6*msJL5VG)P@K4b7qvvIkUvQw(|h3 zzHvYMrIVs759}j7utyj_BY`AHRiWDj;lB9hEei_Un?UJ8_v&*$>PHZ?L+|I3{;Wp8b z>Qlpm|7%!7Dh~)%S}04SRp^tuM+>5Ml1w*wI=VYS+tWCOi~e!aY%Pjo9((ZAWHU47 zID6uc&8hrZjAD&NVd7W}V`a>XE^dI8>EuU9C&e9$bc`wcW063igD8@43|BQvGDLa@ z`XdRC^n`dT(p`G7OBkNuyo$TJQ)_z-_a@K~!jUQgN{=-96Ms#x{Da34ORp706?%sR z4#W82)3{M1{bcjGdBR=>kDfq9e2PxWVw-lqbvCroHAifCg+hs4i0WE9_L@+y{1%50 zh2suX;2R|?9@CU34&>_VIviHo<57Y|$`2ycE9My#l9cip7=%qpNx)eO{Rxz8Qxa$5 zcM3?P&!HwIq6ma*XK9`(Nm>Xc;UsLTHyHt#KX8H#SUQz(3SK8?MXE?tJgInt=%-XF zdQ**0!;V?lqz21yonyb^TS^5kDz;@fN8!>kjNycGZaLksLMf}j5xk?^tRPBPy(_TY z-14=B{z`TmLyjT#EzWDS$MN@qDAtY8BqP_jbSE zCv8!$t4LgB-M0J6p}b#@R&{-{e%@&u-l`hS+%X4zN@6BYrLZKEms$p*E!^Jvi@kL~ z-IK{X%+K{riJE5j{il@{@UY3!M~>)Z2vb%G{|L@}Pj+FWyPzpIufXGSyWE8?S3_=o zk*A@6WOq}Z$Kz=%&S@%EAC&UmsX1L&PJPbsaZ{6{KR?^wR_=ohUC7l)R_E7nTBDmS7A1|upJfALxU-nVMh(=qjkZ-YF-4s(c*@2J8ODs|n|~T>izpO!DDySm zUU=+K()OLgGh4Gl%)eYaTFCXi?e;F|g~rw=HoJIOh%1P(ah{yCZ2D7`4UJ!N4@@{c z|5D8<3R z(6E)MQHG`QDqB+$M~fv_nCvGRO-t$S}w;F~~A7gmJR4F*HnO5EVlRF#vVQOwRf0?w7&B zz|aoF&4yj93=AuQxYdl(p>X`uawQTJG delta 368 zcmZ4Sk$J^O<_R?-nZ+}Gg38^z=dNmyK77wXa?kk{OEyl(FlMaZ{L@%lM1du>(v>S& zVVj8bmUFvxR^OCJ4+$|neAq2r!6#YadC%g_E*=)*3XB^n6#k@a+;Lgg({J(RHN}}< zznN~)*7EM-6sk*}zoUEeocKc(Va+;>t=6)QvH~oOjEs%0Oijj2EewpUcNnEO7#JG1 zGBwJuG+t$EO5$kQ!qv8fr#*kgZSi}ukL<5EDQ{* zfw`R0JC50L0CPmw@C)FiQhy14BJKh{QurX8b0{wNGbv4$4CjoAACYC~CMr-6aV*P{Va(2b`))wroO|x`oaZ^` z-ZZ(*J-X%|UHdWhHsgC!-qz)C)qCbOXkq}Vns4eUsbC2-omD|946%2i$<+5ICE{nt zphQE4`b_lf2)l7F+)(E3CL|3)f^P)$hQRt+wrV(DOe?)$*O z(nl>2!d@Mn0y`@jJGb~_lu=IyCF-SGW_l2*(^>|B=*g`D7B}8NXI0EQZb|r3g(~X# z2xYD!O7u~chfd(0x?9BbC|5IkGM<_EPyp&_#fs;skd7fiEPH`GYuSg3>p0sSh+qv9 zAt7y|yqYxz%3zue1fF46$J3Tjk4zsDSK&-Ik;yUwQK^l>zF*i+igt(E#b8g17;>Co zmzR;Ho_4k;kjy@t$bif2(uCE}imaRAO)I3T{L%|vX`z7DkVoa ze4qg*ABzGXrfxG7gO5-DpCWi^G;D&?oJYeNc%EMq$;l1NFg?vnmccEE8aBu~n}^5_ll9i}TAU<$hUg^hUaQvO0QoPs8P zw-`}|qNg9OubAuU$E`H78G2ujsM0WXm8MO#Bc)CKPKsCUK;OLL2SA4VNqen%$^_Y$2#j%KOOY+ON+JCoC3o?WHMKR?+PbX# z>U>+R)tckXtgCirJ9pICtU3AFw#@7r>ndlSRr<4l`oppUvtM-*cyY6MO1EM>#)tNC zN$_DsNW{IDVx(eJ;)7es@0ZXdyY{Oc%>|KSmJYtm!U!oT&y}nv9RnTdiqx~1__`mi5 delta 1668 zcmZ9MeN0nV7{QwB3{;Yb8$<44=uI}n>Z7{ z6*M?Av0G7kfDmfyS^ zf>+MC=fqU`)q7*8mdi)J!ZG>rNII6vN%xz%!6*msJL5VG)P@K4b7qvvIkUvQw(|h3 zzHvYMrIVs759}j7utyj_BY`AHRiWDj;lB9hEei_Un?UJ8_v&*$>PHZ?L+|I3{;Wp8b z>Qlpm|7%!7Dh~)%S}04SRp^tuM+>5Ml1w*wI=VYS+tWCOi~e!aY%Pjo9((ZAWHU47 zID6uc&8hrZjAD&NVd7W}V`a>XE^dI8>EuU9C&e9$bc`wcW063igD8@43|BQvGDLa@ z`XdRC^n`dT(p`G7OBkNuyo$TJQ)_z-_a@K~!jUQgN{=-96Ms#x{Da34ORp706?%sR z4#W82)3{M1{bcjGdBR=>kDfq9e2PxWVw-lqbvCroHAifCg+hs4i0WE9_L@+y{1%50 zh2suX;2R|?9@CU34&>_VIviHo<57Y|$`2ycE9My#l9cip7=%qpNx)eO{Rxz8Qxa$5 zcM3?P&!HwIq6ma*XK9`(Nm>Xc;UsLTHyHt#KX8H#SUQz(3SK8?MXE?tJgInt=%-XF zdQ**0!;V?lqz21yonyb^TS^5kDz;@fN8!>kjNycGZaLksLMf}j5xk?^tRPBPy(_TY z-14=B{z`TmLyjT#EzWDS$MN@qDAtY8BqP_jbSE zCv8!$t4LgB-M0J6p}b#@R&{-{e%@&u-l`hS+%X4zN@6BYrLZKEms$p*E!^Jvi@kL~ z-IK{X%+K{riJE5j{il@{@UY3!M~>)Z2vb%G{|L@}Pj+FWyPzpIufXGSyWE8?S3_=o zk*A@6WOq}Z$Kz=%&S@%EAC&UmsX1L&PJPbsaZ{6{KR?^wR_=ohUC7l)R_E7nTBDmS7A1|upJfALxU-nVMh(=q4s(c*@2J8ODs|n|~T>izpO!DDySm zUU=+K()OLgGh4Gl%)eYaTFCXi?e;F|g~rw=HoJIOh%1P(ah{yCZ2D7`4UJ!N4@@{c z|5D8<3R z(6E)MQHG`QDqB+$M~fv_nCvGRO-t$S}w;F~~A7gmJR4F*HnO5EVlRF#vVQOwRf0?w7&B zz|aoF&4yj93=AuQxYdl(p>X`uawQTJG delta 368 zcmZ4Sk$J^O<_R?-nZ+}Gg38^z=dNmyK77wXa?kk{OEyl(FlMaZ{L@%lM1du>(v>S& zVVj8bmUFvxR^OCJ4+$|neAq2r!6#YadC%g_E*=)*3XB^n6#k@a+;Lgg({J(RHN}}< zznN~)*7EM-6sk*}zoUEeocKc(Va+;>t=6)QvH~oOjEs%0Oijj2EewpUcNnEO7#JG1 zGBwJuG+t$EO5$kQ!qv8fr#*kgZSi}ukL<5EDQ{* zfw`R0JC50L0CPmw@C)FiQhy14BJKh{QurX8b0{wNjkZ-YF-gqQCyDd7%>VWP h!5k=_1eArSP6nzr28w`S3WEiMA&_se*?!?c7659WKAivn diff --git a/Knots/obj/Debug/net8.0/refint/Knots.dll b/Knots/obj/Debug/net8.0/refint/Knots.dll index ff20eee04697762152b4b7497ad2187fe596478c..5e341dcd515cf62b02545fca70a0d0c93df98d68 100644 GIT binary patch delta 216 zcmZoT!_;twX+j6fgqQCyDd7%>VWP h!5k=_1eArSP6nzr28w`S3WEiMA&_se*?!?c7659WKAivn