[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"]