refactor(store): replace project and skill models with generated models
Some checks failed
CI / build-and-test (push) Failing after -31m25s
Some checks failed
CI / build-and-test (push) Failing after -31m25s
* Update project creation and retrieval to use generated models * Modify skill addition and listing to utilize generated models * Refactor thought handling to incorporate generated models * Adjust tool annotations to align with new model structure * Update API calls in the UI to use new ResolveSpec-based endpoints * Enhance stats retrieval logic to aggregate thought metadata
This commit is contained in:
@@ -14,6 +14,19 @@ This uses `relspec` to convert the DBML files into PostgreSQL SQL and writes the
|
||||
|
||||
- `migrations/020_generated_schema.sql`
|
||||
|
||||
## Generate ResolveSpec models
|
||||
|
||||
Run:
|
||||
|
||||
```bash
|
||||
make generate-models
|
||||
```
|
||||
|
||||
This uses `relspec` to convert `schema/*.dbml` into Bun/ResolveSpec-compatible
|
||||
Go models in:
|
||||
|
||||
- `internal/generatedmodels/`
|
||||
|
||||
## Check schema drift
|
||||
|
||||
Run:
|
||||
@@ -29,7 +42,8 @@ If the generated output differs, the command fails so CI can catch schema drift.
|
||||
|
||||
1. Update the DBML files in `schema/`
|
||||
2. Run `make generate-migrations`
|
||||
3. Review the generated SQL
|
||||
4. Commit both the DBML changes and the generated migration
|
||||
3. Run `make generate-models`
|
||||
4. Review generated SQL and generated models
|
||||
5. Commit DBML changes and generated outputs
|
||||
|
||||
Existing handwritten migrations stay in place. Going forward, update the DBML first and regenerate the SQL from there.
|
||||
|
||||
Reference in New Issue
Block a user