From 34d8349f2c17b7358ea89cdff4a921a1a3352695 Mon Sep 17 00:00:00 2001 From: Priec Date: Sat, 18 Jul 2026 18:56:44 +0200 Subject: [PATCH] registration with zone --- Cargo.lock | 13 +++++++++++++ client | 2 +- common/proto/auth.proto | 1 + common/src/proto/descriptor.bin | Bin 114553 -> 114684 bytes common/src/proto/komp_ac.auth.rs | 3 +++ server | 2 +- 6 files changed, 19 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02fc7d5..a2750fd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -962,7 +962,9 @@ dependencies = [ "dotenvy", "fluent-templates", "futures", + "jiff", "lazy_static", + "nucleo", "prost", "prost-types", "ratatui", @@ -3735,6 +3737,16 @@ dependencies = [ "serde_core", ] +[[package]] +name = "jiff-sqlx" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07f07e4e3efb45ce1507e32af3b1e8f31d33d5edbf041ffeda3180042c3abc58" +dependencies = [ + "jiff", + "sqlx", +] + [[package]] name = "jiff-static" version = "0.2.32" @@ -6233,6 +6245,7 @@ dependencies = [ "dotenvy", "futures", "jiff", + "jiff-sqlx", "jsonwebtoken", "lazy_static", "once_cell", diff --git a/client b/client index 9c8ae0b..7f147d8 160000 --- a/client +++ b/client @@ -1 +1 @@ -Subproject commit 9c8ae0b6fa843155195f83d4e7026996e7925edd +Subproject commit 7f147d8630a837760399d0a44846eca89bfa82f5 diff --git a/common/proto/auth.proto b/common/proto/auth.proto index 0842709..434da56 100644 --- a/common/proto/auth.proto +++ b/common/proto/auth.proto @@ -17,6 +17,7 @@ message RegisterRequest { string password = 3; string password_confirmation = 4; string role = 5; + string timezone = 6; // IANA timezone, for example Europe/Bratislava } message AuthResponse { diff --git a/common/src/proto/descriptor.bin b/common/src/proto/descriptor.bin index ebcf3c9551bcedd91d14813101361bf6eda1751d..7b66c2891ea217667b2eb8d97863a69ab22c9f2b 100644 GIT binary patch delta 1379 zcmX|ByKWOf6y2Q}dw0j=HGVsZ?fC7D>?n?+*d%r&8YD!8#3xt+i4bH{K%C$RK4B4G zkcKWI1uX@lphYwY@gGPCI5T^_-5$?*+>t?@8y;)52X+miz%KAzP>uR zk5B#0TzN~z^nnfJtt}7-N~NWgOxQ|ftaTgTT-ab`+?1@r%x0G2S+-iq2D6Ke;N7E4 zAz|b=fIPdrA}fXlO)mIyR`YX|W;5-RqckAUb4cqLI#WC!q-HyQKB6*c3BanJ{!5l~{(3Y)rBg$#ice>W!J+N;FBXM8(<;({+s%H!X9p<2t>{3YA3p zUhw)n|$pb^jTaJQKxYyGexozkGjo{fuXWoe1b#1DUVWcJMqnbD;C-8if)aYbU%$-AuxEt!>flsK?%hcUXT1KhVBnxkX-6a#>mKE(im*rymE#Pn&_j^3F8 zOPP5BKsJbEdi@68ik$2J6dXb~P)SpUtHhCY9G2mNcI0lFGF)B8kcB%40KXym0f9KA yRRMzCkXFUjWsF$ElmUSC8?kWTfXW!gC=tFIKuyhTEvRrAy}7#lcy(!iAN>cR18_M2 delta 1281 zcmX|A%Wl&^6!kn3+Y@M$$-_=aQsO-AHqca6lPXCUAR)C9;tSX#v1>P=5~7Mdn_2J+ zus}lUg0Dbg!w&HcNUV^m!kO{J%j0_<_ujd_`IrBDoB#6joPNKjex1kUqw+33U4OfH z!u`)Bk(Zn}C)dqa2ZWTbpS|vofe@4v$*WF-2q73JM6#+^5k0{FlJ_Y11aA8^VU_>00Xf zn|R%_HuwZW%P$)nAlS5OfhZU{N^M%RC4yD7Gnt;PZD*rY&(_9lI-N=0agsD$_t^2O zB7_~&=@D&2h5KhJx2hzOHA4Zk$gi3pAecpAUF;YUN?rAM)k(S;U1xV~%gkhV(ekmO zW3N5+el<^e)U|$k1wBu05Zrs!n%FgTfWG>(8YlhCUH9Dgi@St&B^%MiHjpEYzGbYeRJKqnL12@r@A+X)ctCb08yI2iQMiOfHl z2kFq;G56$3e&no=(-=L+5#CZS%GEJb8v}rtsf_^wacX0L5Hq#=b@e^WXvM4$0J2#o z)2B7_w>LG&X0nVn)|7ja&z+OB4G*-r*D`H*x{U=*?+XBa3+o32;=*1B5d0SQIy~LR ok`7E108VR3#Rg#)%R>4?phjeoEo+@k5iZMj!>g~uEAr#yKV@2AqyPW_ diff --git a/common/src/proto/komp_ac.auth.rs b/common/src/proto/komp_ac.auth.rs index c0057e1..0a5ba4c 100644 --- a/common/src/proto/komp_ac.auth.rs +++ b/common/src/proto/komp_ac.auth.rs @@ -11,6 +11,9 @@ pub struct RegisterRequest { pub password_confirmation: ::prost::alloc::string::String, #[prost(string, tag = "5")] pub role: ::prost::alloc::string::String, + /// IANA timezone, for example Europe/Bratislava + #[prost(string, tag = "6")] + pub timezone: ::prost::alloc::string::String, } #[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)] pub struct AuthResponse { diff --git a/server b/server index cbbf1ac..ee16d2f 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit cbbf1ac16b38e2fc00faeaefb7023ba62bfa469c +Subproject commit ee16d2fb5f2a0b7994674103da470ad6a044e14d