doido-generators 0.0.11

Doido code generators plus the unified CLI (server, console, db, worker, generate, new, credentials).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use doido_controller::{controller, Context, Response};
use serde_json::json;

/// Controller for `{pascal}`. Wire its actions up in `config/routes.rs`, e.g.
/// `get!("/{snake}", {pascal}Controller::index);`.
pub struct {pascal}Controller;

#[controller]
impl {pascal}Controller {
    /// `GET` — the default action. Replace the body with your own response.
    pub async fn index(ctx: Context) -> Response {
        ctx.json(json!({ "controller": "{pascal}" }))
    }
}