diff --git a/src/models.rs b/src/models.rs index 67b7ac6..2a406a0 100644 --- a/src/models.rs +++ b/src/models.rs @@ -16,9 +16,12 @@ use rocket::serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; use std::collections::HashMap; -sql_function!(fn random()); -sql_function!(fn floor(x: Float) -> Int4); -sql_function!(fn float4(x: Int4) -> Float); +#[declare_sql_function] +extern "SQL" { + fn random() -> Text; + fn floor(x: Float) -> Int4; + fn float4(x: Int4) -> Float; +} macro_rules! _get { ($table:ident) => {