rocket_cli/templates/postgres/
manifest.rs

1use std::path::PathBuf;
2
3use crate::templates::{common, postgres::files};
4
5pub fn load_template() -> Vec<(PathBuf, &'static str)> {
6    vec![
7        ("Cargo.toml".into(), files::CARGO_TOML),
8        ("src/main.rs".into(), files::MAIN_RS),
9        ("src/routes/mod.rs".into(), files::ROUTES_MOD),
10        ("src/fairings/mod.rs".into(), common::files::CORS),
11        ("src/guards/mod.rs".into(), common::files::AUTH_GUARD),
12        ("src/catchers/mod.rs".into(), files::CATCHERS),
13        ("src/options/mod.rs".into(), files::OPTIONS),
14        ("src/repositories/mod.rs".into(), files::REPOSITORIES),
15        ("src/db/mod.rs".into(), files::DB),
16        ("src/models/mod.rs".into(), files::MODELS),
17        ("src/auth/mod.rs".into(), common::files::BASIC_AUTH),
18        ("src/middleware/mod.rs".into(), common::files::MIDDLEWARE),
19        ("Rocket.toml".into(), common::files::ROCKET_CONFIG),
20        (".gitignore".into(), common::files::GITIGNORE),
21        (".env".into(), files::ENV_TEMPLATE),
22        (
23            "migrations/001_create_users_table.sql".into(),
24            files::MIGRATIONS,
25        ),
26    ]
27}