mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-21 20:18:06 +02:00
20 lines
342 B
Rust
20 lines
342 B
Rust
use actix_web::web;
|
|||
|
|||
struct AdminUser;
|
|||
|
|||
fn require_admin() {}
|
|||
|
|||
async fn archive_projects(_admin: AdminUser) {
|
|||
admin_audit_service::publish();
|
|||
}
|
|||
|
|||
fn routes() {
|
|||
web::resource("/admin/projects/archive")
|
|||
.wrap(require_admin)
|
|||
.route(web::post().to(archive_projects));
|
|||
}
|
|||
|
|||
mod admin_audit_service {
|
|||
pub fn publish() {}
|
|||
}
|