rocket_cli/templates/postgres/
manifest.rs1use 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}