Add asynchronous call to database.
[recipes.git] / backend / src / consts.rs
index b9f1e41..754b964 100644 (file)
@@ -1 +1,12 @@
-pub static FILE_CONF: &str = "conf.ron";
\ No newline at end of file
+
+use std::time::Duration;
+
+pub const FILE_CONF: &str = "conf.ron";
+pub const DB_DIRECTORY: &str = "data";
+pub const DB_FILENAME: &str = "recipes.sqlite";
+pub const SQL_FILENAME: &str = "sql/version_{VERSION}.sql";
+pub const VALIDATION_TOKEN_DURATION: i64 = 1 * 60 * 60; // 1 hour. [s].
+pub const REVERSE_PROXY_IP_HTTP_FIELD: &str = "x-real-ip";
+pub const COOKIE_AUTH_TOKEN_NAME: &str = "auth_token";
+pub const AUTHENTICATION_TOKEN_SIZE: usize = 32; // Number of alphanumeric characters for cookie authentication token.
+pub const SEND_EMAIL_TIMEOUT: Duration = Duration::from_secs(60);