feat(backend) update (unfinished)

This commit is contained in:
lumither committed 2025-02-22 00:00:13 -08:00
1 parent 84ec754c65
commit 8358a8ae33
20 files changed
+131 -317

No files matched your search

+13 -11
View File
@@ -5,13 +5,14 @@ use crate::{
modules::{
blog::{
api::{
get_page_count::get_page_count, get_post::get_post, get_post_list::get_post_list,
get_page_count,
get_post,
// get_post_list::get_post_list,
},
cron::check_update,
// cron::check_update,
},
Module,
},
scheduler::tasks::basic::BasicTask,
scheduler::tasks::CronTask,
};
@@ -27,11 +28,12 @@ pub struct Blog {
impl Module for Blog {
fn get_server_router(&self) -> Router {
let db_handler = self.db_handler.clone();
// todo: remove new in get func?
// todo: move resource init to new func
// todo: remove debug comment
Router::new()
.route("/get_post_list", get(get_post_list))
.route("/get_page_count", get(get_page_count))
.route("/get_post/:post_id", get(get_post))
// .route("/get_post_list", get(get_post_list))
.route("/get_page_count", get(get_page_count::handler))
.route("/get_post/{identifier}", get(get_post::handler))
.with_state(db_handler)
}
@@ -40,11 +42,11 @@ impl Module for Blog {
}
fn get_cron_tasks(&self) -> Vec<Box<dyn CronTask>> {
let db_handler = self.db_handler.clone();
// let db_handler = self.db_handler.clone();
vec![
BasicTask::new(move || check_update::task(&db_handler), "0/15 * * * * *")
.unwrap()
.to_task(),
// BasicTask::new(move || check_update::task(&db_handler), "0/15 * * * * *")
// .unwrap()
// .to_task(),
]
}
}