fix in queries

This commit is contained in:
Mateusz Gruszczyński
2026-07-27 18:04:22 +02:00
parent 84497da819
commit 2538e97fe2
10 changed files with 683 additions and 327 deletions
+10
View File
@@ -263,3 +263,13 @@ rustpad --config /etc/rustpad/rustpad.yaml
```
`check-config` validates YAML syntax, supported keys, value types, required LDAP/S3/SMTP fields, database URL scheme, paths and dependent settings. It does not connect to the database or LDAP server. Example deployment files are in `systemd/`.
### Database query layout
SQL is selected explicitly by database engine. Application code uses logical query identifiers from `src/queries/mod.rs`; complete engine-specific statements live in:
- `src/queries/sqlite.rs`
- `src/queries/postgres.rs`
- `src/queries/mysql.rs`
PostgreSQL statements use native `$1`, `$2`, ... placeholders. Query text is not rewritten at runtime, and result-shape casts are defined independently for each engine.