2020-05-26 15:51:11 +00:00
|
|
|
//! Project constants
|
|
|
|
//!
|
|
|
|
//! This module contains all the hard-coded value that might be used everywhere in the project.
|
|
|
|
//!
|
|
|
|
//! @author Pierre Hubert
|
|
|
|
|
|
|
|
/// The name of the tables
|
|
|
|
pub mod database_tables_names {
|
|
|
|
/// API services tokens table
|
|
|
|
pub const SERVICES_TABLES: &str = "comunic_api_services_tokens";
|
|
|
|
|
|
|
|
/// User access tokens table
|
|
|
|
pub const USER_ACCESS_TOKENS_TABLE: &str = "comunic_api_users_tokens";
|
|
|
|
|
|
|
|
/// User table
|
|
|
|
pub const USERS_TABLE: &str = "utilisateurs";
|
2020-05-26 16:25:33 +00:00
|
|
|
|
|
|
|
/// Friends table
|
|
|
|
pub const FRIENDS_TABLE: &str = "amis";
|
2020-05-26 17:45:38 +00:00
|
|
|
|
|
|
|
/// Custom emojis table
|
|
|
|
pub const EMOJIS_TABLE: &str = "comunic_custom_emojis";
|
2020-06-01 08:17:32 +00:00
|
|
|
|
|
|
|
/// Likes table
|
|
|
|
pub const LIKES_TABLE: &str = "aime";
|
2020-06-03 11:28:28 +00:00
|
|
|
|
|
|
|
/// Groups list table
|
|
|
|
pub const GROUPS_LIST_TABLE: &str = "comunic_groups";
|
2020-06-04 11:36:57 +00:00
|
|
|
|
2020-06-24 07:08:31 +00:00
|
|
|
/// Groups members table
|
|
|
|
pub const GROUPS_MEMBERS_TABLE: &str = "comunic_groups_members";
|
|
|
|
|
2020-06-04 11:36:57 +00:00
|
|
|
/// Conversations tables
|
|
|
|
pub const CONV_LIST_TABLE: &str = "comunic_conversations_list";
|
|
|
|
pub const CONV_USERS_TABLE: &str = "comunic_conversations_users";
|
|
|
|
pub const CONV_MESSAGES_TABLE: &str = "comunic_conversations_messages";
|
2020-07-02 16:19:04 +00:00
|
|
|
|
|
|
|
/// Posts table
|
|
|
|
pub const POSTS_TABLE: &str = "texte";
|
2020-07-03 14:41:14 +00:00
|
|
|
|
|
|
|
/// Movies table
|
|
|
|
pub const MOVIES_TABLE: &str = "galerie_video";
|
2020-07-04 14:44:42 +00:00
|
|
|
|
|
|
|
/// Survey info table
|
|
|
|
pub const SURVEY_INFO_TABLE: &str = "sondage";
|
|
|
|
|
|
|
|
/// Survey choices table
|
|
|
|
pub const SURVEY_CHOICES_TABLE: &str = "sondage_choix";
|
|
|
|
|
|
|
|
/// Survey responses table
|
|
|
|
pub const SURVEY_RESPONSE_TABLE: &str = "sondage_reponse";
|
2020-07-05 17:32:28 +00:00
|
|
|
|
|
|
|
/// Comments table
|
|
|
|
pub const COMMENTS_TABLE: &str = "commentaires";
|
2020-07-10 10:55:50 +00:00
|
|
|
|
|
|
|
/// Notifications table
|
|
|
|
pub const NOTIFICATIONS_TABLE: &str = "comunic_notifications";
|
2020-05-26 16:02:14 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/// The account image to show for user who do not have any
|
|
|
|
pub const DEFAULT_ACCOUNT_IMAGE: &str = "avatars/0Reverse.png";
|
|
|
|
|
|
|
|
/// The account image to show for users who are not allowed to access other users account images
|
2020-06-20 08:31:58 +00:00
|
|
|
pub const ERROR_ACCOUNT_IMAGE: &str = "avatars/0Red.png";
|
|
|
|
|
2020-06-26 08:53:05 +00:00
|
|
|
/// The path where groups logos should be stored
|
|
|
|
pub const PATH_GROUPS_LOGOS: &str = "groups_logo";
|
|
|
|
|
2020-06-25 06:16:20 +00:00
|
|
|
/// The group logo to use when no custom logo have been uploaded
|
|
|
|
pub const DEFAULT_GROUP_LOGO: &str = "groups_logo/default.png";
|
|
|
|
|
2020-07-08 09:03:17 +00:00
|
|
|
/// The path where image associated with posts should be stored
|
2020-07-08 15:14:55 +00:00
|
|
|
pub const PATH_POST_IMAGES: &str = "imgpost";
|
|
|
|
|
|
|
|
/// The path were PDF included with posts should be stored
|
|
|
|
pub const PATH_POST_PDF: &str = "post_pdf";
|
2020-07-08 09:03:17 +00:00
|
|
|
|
2020-07-10 06:21:40 +00:00
|
|
|
/// The page where comments images are stored
|
|
|
|
pub const PATH_COMMENTS_IMAGES: &str = "imgcommentaire";
|
|
|
|
|
2020-06-20 08:31:58 +00:00
|
|
|
/// Maximum requests size (50 Mo)
|
2020-07-10 06:21:40 +00:00
|
|
|
pub const MAX_REQUEST_SIZE: usize = 50000000;
|
2020-07-10 09:59:18 +00:00
|
|
|
|
|
|
|
/// Maximum number of choices per survey
|
2020-07-13 12:52:25 +00:00
|
|
|
pub const MAXIMUM_NUMBER_SURVEY_CHOICES: usize = 20;
|
|
|
|
|
|
|
|
/// Length of password reset token
|
|
|
|
pub const PASSWORD_RESET_TOKEN_LENGTH: usize = 255;
|
|
|
|
|
|
|
|
/// Duration of the validity of a password reset token (6 hours)
|
2020-07-13 16:56:36 +00:00
|
|
|
pub const PASSWORD_RESET_TOKEN_LIFETIME: u64 = 60 * 60 * 6;
|
|
|
|
|
|
|
|
/// Minimum password length
|
2020-07-14 11:33:17 +00:00
|
|
|
pub const PASSWORD_MIN_LENGTH: usize = 3;
|
|
|
|
|
|
|
|
/// Supported languages (for ComunicWeb)
|
|
|
|
pub const SUPPORTED_LANGUAGES: &'static [&'static str] = &["en", "fr"];
|