Added code for the service

This commit is contained in:
2026-06-21 22:34:33 -04:00
parent b6abdf7d83
commit a0724de553
3 changed files with 24 additions and 1 deletions
+1
View File
@@ -1,2 +1,3 @@
pub mod app;
pub mod service;
pub mod version;
+1 -1
View File
@@ -15,7 +15,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
};
loop {
println!("Do some work");
catapult::service::do_the_work(&app).await;
tokio::time::sleep(tokio::time::Duration::from_secs(catapult::app::SECONDS_TO_SLEEP)).await;
}
}
+22
View File
@@ -0,0 +1,22 @@
pub async fn do_the_work(_app: &crate::app::App) {
println!("Do some work");
todo!(r#"
Need to finish this
This function should fetch a token, check if the token is valid, and obtain a refresh token if
it has expired.
Then do the real work.
1. Check the queue
2. If there is an item, get the data,
3. Evaluate if it is schedulable
4. Get the events and iterate each one
5. starting with the message
6. Get the contact
7. Send the message
8. Record the message event response
"#);
}