From 49f5ff6505823d2f9ba2a3c482bba36f3be2691d Mon Sep 17 00:00:00 2001 From: Priec Date: Sat, 8 Aug 2026 20:37:37 +0200 Subject: [PATCH] accounts are strings in the client side2 --- common/proto/tables_data.proto | 4 +++- common/src/proto/descriptor.bin | Bin 150337 -> 150423 bytes common/src/proto/komp_ac.tables_data.rs | 4 +++- server | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/common/proto/tables_data.proto b/common/proto/tables_data.proto index 968851bb..128970b2 100644 --- a/common/proto/tables_data.proto +++ b/common/proto/tables_data.proto @@ -102,7 +102,8 @@ message PostTableDataRequest { // - System/FK columns: // • "deleted" (BOOLEAN), optional; default FALSE if not provided // • one BIGINT per link, named by whoever declared it - // • "account" (slash-delimited account string) on ACCOUNTING-enabled tables + // • "account" (required, non-null slash-delimited account string) on + // ACCOUNTING-enabled tables // // Type expectations by SQL type: // - TEXT: string value; empty string is treated as NULL @@ -182,6 +183,7 @@ message PutTableDataRequest { int64 id = 3; // Required. Columns to update (same typing rules as PostTableDataRequest.data). + // "account" may be omitted, but cannot be null when supplied. // // Special script rules: // - If a script targets column X and X is included here, the value for X must diff --git a/common/src/proto/descriptor.bin b/common/src/proto/descriptor.bin index e106dc3f681ee1457fa98187af909bc6a492fedd..9f6fc12065207ae02ba990f648d4cab28a5e1559 100644 GIT binary patch delta 2472 zcmYLLYiJZ#6y9@ob}~B~-8hM_HPJB-HILb7Hkufdny6`gP$HC4Xl=nfN~O9>$+lN6&IyCYWTRn@}jTU z&b0$lfgn+`T_ZnGMWyZ9Y>;DKCf_wNzniy&FOyYdd+0kpLZ0lH*U9&VxKzhG z!`I0ww2wfDWu8fKw~miRlfUUHd&kOozM-)6eh&IeO%*B=ulvU(1dOPAcQ7l1LRNzq?bwIHgZGFWR@bM zpVSS&9Z)7^18Nin(N7VFBc&qT%7x;aM$V7HkRIZI3Ve#JbY}oTo}yK&?cWT=2E0!k zjocN_8u|D>xAK;;WF{F?G?IK~5U?*O;e24o412icgh5&*4@ zs@OOM@c|VUscm68=0o!RA->y>ZShdPqL(3O%3@E8Klk%tZ(7d_j1ZdE^8yH=X+1Bd zEcPQgFXi4NU2GVoRgVfFD39c*R46Yf_Kf(tnX9}R9j>WLJVTbF!UY6nhSsjL>l6iO zR{Yn@duwL16j_>Cy(dgnnpwFg$}vtkj`^5;e-TACiRN-%FD|w4s_v=t5xCq|795Fe_IoSTj zf@nX0L0-@)zzE6$S!-0*fS@c;!CKYb9EqOD?!F#WeVd*CTqThxBBWU`Cm{6RhuUDSPr5kiZ)uYeF*lzrU|p`c?vBi}!Q4smVxnSPBy zDYT@jCVCDb`6Zn^PN24=iv|d_C0(?jOmkTkEr#Ey_HvdetG2AGhEouiWz}|}YC&1G z6=An>EV`mg03#?X`Z)rEvLc^j6C$@A^9A`n74NrlW8Mon+RqtEwhX;Lm1^a4RNK#- z-rcZ5s-M?IR09AZ)z3wn?K`AMIK9eT9{HZc;AV=7fme9oBUsX#z*f0jXGQ|WtWtq5SiV5CPE?1>xgdFo4<0E+E zFmKDd#`t#05evx_2U&dC!j(fu*o+Qx=8J_B$PIGlivs)+88Q;*6BYZS(h^;aeN3M)xI30&@kFqH~@1l~B+|9Yt z)kxY^3;?c1v@1Y$m~jONS0mEZTZ)P5jf$U+^4k@ooLS7dY7$1-O8+4N1Z9--3);<| Kv)#SjvHt;b-C3Ui delta 2369 zcmYLLe@K;A82;Y(e)qfIJ=d~6e^h2=nJdljmfA8c*YB3fXtA}y=EfSef5xU%Fa|{_ z^T*~S-O7WaV@(R&XhBTeA0s9-Xo4U(Xl{bgARL4s7zF!g&wK7Y-2d)#&Uv2qJnxV5 zU9IC2{qd`x(NBCfm;e4~{DWNnE)l=`hKdDIa)!rO7xAarba}jcC$~`c4{_zX4s#H> zH~9jZvNOM!QloG*zAf}(o8 zxt8;ChywR2`5ROSePSnY+jPku-Wj$Ldujy)v4}Hm6kBOwMBwT`Z8H>Xw(HhCTpG3$ z`{^?x+fMOS7J|}FIk{?wp>W`K=|_7w47-S9=`*;t+eLnkg`jj%{u;H{P=LC1MK#wZ zyEBvsDBa}erYR9QL~GWn3V7wfyGG7edZ3zjWnUw|P}M_-#bKZRvzi-|eZ*T06N?b) zqmoh!A=F3Zq1pN#k;9*p&ef)0SsP%x7z{4md zii`(9D2&qPG7F(FN?{V+#%?t5?vV4FzO|2E$i74VdbJC>QSoqB|Fw@Rziw$PHXRcc znS1)wVcuPZ-?-#Gdr3gqvxx>ohK809GRU*pLsS~!r0L^(c*lULE2JQoW}iv zzs}?#Dt!o8xWNpv7kCfJ`NItI>6Wu+E}knof9^s{^T!v?C6!93i0gs`DHnQbopZk;`IO=rZ!_^kfo7M1IbhuI5ftqJVl;H(``K-^(g22|dgn7E&l z?x_vuG8FMWXZr?cK$(-iktU4cZFcAN&xg4(oVO;h2+BP9tBr3!Q06H&&lEl;=&=<3 z%jvr@;;{LHMKX&D)lwU^K54Y!&7-_K`>CC$xCkxk!K1LUXx(EGLW?$GfDl@=35$!*rPR3L zH>@mWh?2G?n>Or%xFl(-K-%Jxwq^a^F|JB3TlZK5W!a7!ASlZ+Zgse{3cTm!bm@s> zynoem>G36ol9F4uj;}b*7bw}voO*e&3aM7kFEAAVgj6eU*r@K4Az`;e|M)WhdZmNY z&#E#8IyjN48lW8FAT`W@kmz7Mt64??20EEj@0DW4FaxF@3P7ZyGovKFIyopwUq*a& z^7c}B+1QYKx^*+YG}2fJ@ztZt>QRjzPJdsp2&EoQe_sHh)WhlaO-Ptt z{dqk;m%SN^*y!c-_XTG_>1EWR5lPJoyzA@?>!o^b$iB{giHV&hvHNvH17i1EAuK|u z-^K=nP`{0xC9wzeXah!PAVZPZ12#6!fHEMl--g31>471=s*&F*8{+gI0xW_u#D3~O T1Ry9woRj;$*K)r3Vsq91XHqnR diff --git a/common/src/proto/komp_ac.tables_data.rs b/common/src/proto/komp_ac.tables_data.rs index deebf2d7..627c388a 100644 --- a/common/src/proto/komp_ac.tables_data.rs +++ b/common/src/proto/komp_ac.tables_data.rs @@ -18,7 +18,8 @@ pub struct PostTableDataRequest { /// * System/FK columns: /// • "deleted" (BOOLEAN), optional; default FALSE if not provided /// • one BIGINT per link, named by whoever declared it - /// • "account" (slash-delimited account string) on ACCOUNTING-enabled tables + /// • "account" (required, non-null slash-delimited account string) on + /// ACCOUNTING-enabled tables /// /// Type expectations by SQL type: /// @@ -112,6 +113,7 @@ pub struct PutTableDataRequest { #[prost(int64, tag = "3")] pub id: i64, /// Required. Columns to update (same typing rules as PostTableDataRequest.data). + /// "account" may be omitted, but cannot be null when supplied. /// /// Special script rules: /// diff --git a/server b/server index d29f1305..2e4342db 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit d29f130523766cf7beb44e478950aca558fa2b23 +Subproject commit 2e4342dbf48b9f9e327bb02e98aa7627ad6c7d0a