cherry-studio/migrations
fullex 61e80f2e7f feat(database): enhance message and topic schemas with new fields
- Added `siblingsGroupId` to `message` schema for better message organization.
- Introduced `activeNodeId` in `topic` schema to manage message tree structure.
- Updated `assistantMeta` and `modelMeta` fields to use specific types for improved type safety.
- Included `isNameManuallyEdited` and `sortOrder` in `topic` schema for enhanced topic management.
- Added a new entry in the migration journal for version tracking.
2025-12-26 19:21:42 +08:00
..
sqlite-drizzle feat(database): enhance message and topic schemas with new fields 2025-12-26 19:21:42 +08:00
README.md feat(database): message.stats and related message type definitions 2025-12-25 21:52:07 +08:00
sqlite-drizzle.config.ts mv dir to data 2025-08-09 14:30:24 +08:00

THIS DIRECTORY IS NOT FOR RUNTIME USE

v2 Data Refactoring Notice Before the official release of the alpha version, the database structure may change at any time. To maintain simplicity, the database migration files will be periodically reinitialized, which may cause the application to fail. If this occurs, please delete the cherrystudio.sqlite file located in the user data directory.

  • Using libsql as the sqlite3 driver, and drizzle as the ORM and database migration tool
  • Table schemas are defined in src\main\data\db\schemas
  • migrations/sqlite-drizzle contains auto-generated migration data. Please DO NOT modify it.
  • If table structure changes, we should run migrations.
  • To generate migrations, use the command yarn run db:migrations:generate