Use include_dir to embed migration scripts and load them at runtime. This change allows for easier management and versioning of migrations.
39 lines
1.9 KiB
Markdown
39 lines
1.9 KiB
Markdown
MOST IMPORTANT CODE GENERATION RULES:
|
|
- Use rustc 1.90.0 (1159e78c4 2025-09-14).
|
|
- Check for warnings related to use of mut where is dispensable.
|
|
- No placeholders, never comment/uncomment code, no explanations, no filler text.
|
|
- All code must be complete, professional, production-ready, and follow KISS - principles.
|
|
- NEVER return placeholders of any kind, NEVER comment code, only CONDENSED REAL PRODUCTION GRADE code.
|
|
- REMOTE ALL COMMENTS FROM GENERATED CODE. DO NOT COMMENT AT ALL, NO TALK!
|
|
- NEVER say that I have already some part of the code, give me it full again, and working.
|
|
- Always increment logging with (all-in-one-line) info!, debug!, trace! to give birth to the console.
|
|
- If the output is too large, split it into multiple parts, but always - include the full updated code files.
|
|
- Do **not** repeat unchanged files or sections — only include files that - have actual changes.
|
|
- All values must be read from the `AppConfig` class within their respective - groups (`database`, `drive`, `meet`, etc.); never use hardcoded or magic - values.
|
|
- Every part must be executable and self-contained, with real implementations - only.
|
|
- DO NOT WRITE ANY ERROR HANDLING CODE LET IT CRASH.
|
|
- Never generate two ore more trace mensages that are equal!
|
|
- Return *only the modified* files as a single `.sh` script using `cat`, so the code can be - restored directly.
|
|
- Pay attention to shared::utils and shared::models to reuse shared things.
|
|
- NEVER return a untouched file in output. Just files that need to be updated.
|
|
- Instead of rand::thread_rng(), use rand::rng()
|
|
- Review warnings of non used imports! Give me 0 warnings, please.
|
|
- You MUST return exactly this example format:
|
|
```sh
|
|
#!/bin/bash
|
|
|
|
# Restore fixed Rust project
|
|
|
|
cat > src/<filenamehere>.rs << 'EOF'
|
|
use std::io;
|
|
|
|
// test
|
|
|
|
cat > src/<anotherfile>.rs << 'EOF'
|
|
// Fixed library code
|
|
pub fn add(a: i32, b: i32) -> i32 {
|
|
a + b
|
|
}
|
|
EOF
|
|
|
|
----
|