pub mod contact; pub mod instant; pub mod message; pub mod endpoints { pub const ROOT: &str = "/"; /// Constant for adding Contact endpoint pub const ADD_CONTACT: &str = "/api/v1/contact/new"; /// Constant for getting Contact endpoint pub const GET_CONTACT: &str = "/api/v1/contact"; /// Constant for updating names of a Contact endpoint pub const UPDATE_CONTACT_NAME: &str = "/api/v1/contact/update"; /// Constant for adding message endpoint pub const ADD_MESSAGE: &str = "/api/v1/message/new"; /// Constant for getting messages endpoint pub const GET_MESSAGE: &str = "/api/v1/message"; /// Constant for scheduling message endpoint pub const SCHEDULE_MESSAGE: &str = "/api/v1/schedule/message"; /// Constant for getting scheduled message endpoint pub const GET_SCHEDULE_MESSAGE: &str = "/api/v1/schedule/message"; /// Constant for updating scheduled message status endpoint pub const UPDATE_SCHEDULED_MESSAGE_STATUS: &str = "/api/v1/schedule/message/status/update"; /// Constant for creating Scheduled Message Event endpoint pub const CREATE_SCHEDULED_MESSAGE_EVENT: &str = "/api/v1/schedule/message/event"; /// Constant for getting Scheduled Message Event endpoint pub const GET_SCHEDULED_MESSAGE_EVENT: &str = "/api/v1/schedule/message/event"; /// Constant for deleting Scheduled Message Event endpoint pub const DELETE_SCHEDULED_MESSAGE_EVENT: &str = "/api/v1/schedule/message/event/{id}"; /// Constant for fetching Scheduled Message endpoint pub const FETCH_SCHEDULED_MESSAGE: &str = "/api/v1/schedule/message/fetch"; /// Constant for recording Message Event Response endpoint pub const RECORD_MESSAGE_EVENT_RESPONSE: &str = "/api/v1/schedule/message/event/response/record"; /// Constant for getting Message Event Response endpoint pub const GET_MESSAGE_EVENT_RESPONSE: &str = "/api/v1/schedule/message/event/response"; /// Constant for sending a message instantly. No scheduling pub const INSTANT_MESSAGE: &str = "/api/v1/instant/message"; } pub mod response { pub const SUCCESSFUL: &str = "SUCCESSFUL"; } /// Basic handler that responds with a static string pub async fn root() -> &'static str { "Hello, World!" }