49 lines
2.2 KiB
Rust
49 lines
2.2 KiB
Rust
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!"
|
|
}
|