diff --git a/Cargo.lock b/Cargo.lock index 005a77e..c1bd5ed 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -346,6 +346,18 @@ dependencies = [ "tokio-postgres", ] +[[package]] +name = "diesel-derive-enum" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81c5131a2895ef64741dad1d483f358c2a229a3a2d1b256778cdc5e146db64d4" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "diesel_derives" version = "2.2.4" @@ -413,7 +425,7 @@ checksum = "139ae9aca7527f85f26dd76483eb38533fd84bd571065da1739656ef71c5ff5b" dependencies = [ "darling", "either", - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn", @@ -700,6 +712,7 @@ version = "0.1.0" dependencies = [ "diesel", "diesel-async", + "diesel-derive-enum", "dotenvy", "envconfig", "serde", @@ -733,6 +746,12 @@ dependencies = [ "hashbrown 0.15.2", ] +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + [[package]] name = "heck" version = "0.5.0" @@ -1918,7 +1937,7 @@ checksum = "4e9f90acc5ab146a99bf5061a7eb4976b573f560bc898ef3bf8435448dd5e7ad" dependencies = [ "dotenvy", "either", - "heck", + "heck 0.5.0", "hex", "once_cell", "proc-macro2", @@ -2131,7 +2150,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3118a980ed2ec11f73d9495a6606905bd74726e3ffe95a42fbeb187ded8fdbf4" dependencies = [ - "heck", + "heck 0.5.0", "proc-macro2", "quote", "syn", diff --git a/Cargo.toml b/Cargo.toml index 3543e31..5ee90ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ edition = "2021" [dependencies] diesel = { version = "2.2.8", features = ["postgres"] } diesel-async = { version = "0.5.2", features = ["bb8", "postgres"] } +diesel-derive-enum = "2.1.0" dotenvy = "0.15.7" envconfig = "0.11.0" serde = { version = "1.0.219", features = ["derive", "serde_derive"] } diff --git a/diesel.toml b/diesel.toml index a3fc278..9f7b7dd 100644 --- a/diesel.toml +++ b/diesel.toml @@ -3,7 +3,7 @@ [print_schema] file = "src/db/schema.rs" -custom_type_derives = ["diesel::query_builder::QueryId", "Clone"] +custom_type_derives = ["diesel_derive_enum::DbEnum", "diesel::query_builder::QueryId", "Clone"] [migrations_directory] dir = "/Users/akulij/gits/gongbotrs/migrations"