CRUD for project

This commit is contained in:
2024-11-10 10:54:20 +01:00
parent 1ccded15cc
commit 41ad5ab612
21 changed files with 568 additions and 163 deletions

View File

@@ -1,4 +1,3 @@
use core::task;
use std::path::Path;
use async_trait::async_trait;
@@ -49,6 +48,7 @@ impl Hooks for App {
fn routes(_ctx: &AppContext) -> AppRoutes {
AppRoutes::with_default_routes() // controller routes below
.add_route(controllers::project::routes())
.add_route(controllers::data::routes())
.add_route(controllers::auth::routes())
.add_route(controllers::website::routes())
@@ -76,6 +76,7 @@ impl Hooks for App {
tasks.register(tasks::add_data_file::AddDataFile);
tasks.register(tasks::delete_data::DeleteData);
tasks.register(tasks::clear_data::ClearData);
tasks.register(tasks::delete_project::DeleteProject);
}
async fn truncate(db: &DatabaseConnection) -> Result<()> {
@@ -87,4 +88,4 @@ impl Hooks for App {
db::seed::<users::ActiveModel>(db, &base.join("users.yaml").display().to_string()).await?;
Ok(())
}
}
}