From cd46acd130a19841961b2d494e460a7db4b39d85 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 15 Dec 2024 11:39:36 +0000 Subject: [PATCH] Add back uuid support --- backend/Cargo.lock | 16 ++++++++++++++++ backend/sync_server/Cargo.toml | 5 +++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/backend/Cargo.lock b/backend/Cargo.lock index 3aed323..1ae16ae 100644 --- a/backend/Cargo.lock +++ b/backend/Cargo.lock @@ -1560,6 +1560,7 @@ dependencies = [ "schemars_derive", "serde", "serde_json", + "uuid", ] [[package]] @@ -1847,6 +1848,7 @@ dependencies = [ "tokio-stream", "tracing", "url", + "uuid", ] [[package]] @@ -1928,6 +1930,7 @@ dependencies = [ "stringprep", "thiserror", "tracing", + "uuid", "whoami", ] @@ -1967,6 +1970,7 @@ dependencies = [ "stringprep", "thiserror", "tracing", + "uuid", "whoami", ] @@ -1992,6 +1996,7 @@ dependencies = [ "sqlx-core", "tracing", "url", + "uuid", ] [[package]] @@ -2062,6 +2067,7 @@ dependencies = [ "tokio", "tower-http", "tracing-subscriber", + "uuid", ] [[package]] @@ -2432,6 +2438,16 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" +[[package]] +name = "uuid" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +dependencies = [ + "getrandom", + "serde", +] + [[package]] name = "valuable" version = "0.1.0" diff --git a/backend/sync_server/Cargo.toml b/backend/sync_server/Cargo.toml index 5b5fdcb..50fab5c 100644 --- a/backend/sync_server/Cargo.toml +++ b/backend/sync_server/Cargo.toml @@ -11,15 +11,16 @@ serde = {workspace = true} thiserror = {workspace = true} anyhow = {workspace = true} log = {workspace = true} +uuid = {workspace = true} axum = { version = "0.7.9", features = ["ws", "macros"]} tokio = { version = "1.42.0", features = ["full"]} tracing-subscriber = "0.3.19" serde_yaml = "0.9.34" -sqlx = { version = "0.8.2", features = ["sqlite", "runtime-tokio", "chrono"] } +sqlx = { version = "0.8.2", features = ["sqlite", "runtime-tokio", "uuid", "chrono"] } chrono = { version = "0.4.38", features = ["serde"] } aide = { version = "0.13.4", features = ["axum", "axum-ws", "scalar", "axum-headers"] } -schemars = { version = "0.8.21", features = ["chrono"] } +schemars = { version = "0.8.21", features = ["chrono", "uuid1"] } rand = "0.8.5" axum-extra = { version = "0.9.6", features = ["typed-header"] } tower-http = { version = "0.6.1", features = ["cors"] }