36 lines
852 B
TOML
36 lines
852 B
TOML
[template]
|
|
cargo_generate_version = ">=0.21.0"
|
|
ignore = [".git", "target", ".idea", ".vscode", "data.db", "*.liquid", "**/.sqlx", "**/dev.db", "Dockerfile", "compose.yml"]
|
|
|
|
[placeholders.project_name]
|
|
type = "string"
|
|
prompt = "Project name (snake_case)"
|
|
|
|
[placeholders.database]
|
|
type = "string"
|
|
prompt = "Database backend"
|
|
choices = ["sqlite", "postgres"]
|
|
default = "sqlite"
|
|
|
|
[placeholders.worker]
|
|
type = "bool"
|
|
prompt = "Include background worker binary?"
|
|
default = false
|
|
|
|
[placeholders.auth_oidc]
|
|
type = "bool"
|
|
prompt = "Include OIDC/OAuth2 adapter stub?"
|
|
default = false
|
|
|
|
[conditional.'database == "sqlite"']
|
|
ignore = ["crates/adapters/postgres"]
|
|
|
|
[conditional.'database == "postgres"']
|
|
ignore = ["crates/adapters/sqlite"]
|
|
|
|
[conditional.'!worker']
|
|
ignore = ["crates/worker"]
|
|
|
|
[conditional.'!auth_oidc']
|
|
ignore = ["crates/adapters/auth/src/oidc.rs"]
|