mirror of
https://github.com/twentyhq/twenty.git
synced 2026-04-20 06:51:49 -04:00
Improvements to database seeding performance and developer experience. **Changes:** 1. **Attachment seeding**: Add sample files (PDF, XLSX, PPTX, PNG, ZIP) to dev seeds with proper file storage 2. **Seeding parallelization**: Process entities within batches in parallel while respecting dependencies 3. **ORM query logging**: Replace manual logger toggling with `ORM_QUERY_LOGGING` env var - Values: `disabled` (default), `server-only` (for local dev), `always` - Configured once in `core.datasource.ts`, removed from all seeder services **For .env:** ```bash ORM_QUERY_LOGGING=server-only ``` Net result: Faster seeding, cleaner code (-68 lines), better local dev experience.
41 lines
1.0 KiB
JSON
41 lines
1.0 KiB
JSON
{
|
|
"$schema": "https://json.schemastore.org/nest-cli",
|
|
"collection": "@nestjs/schematics",
|
|
"sourceRoot": "src",
|
|
"compilerOptions": {
|
|
"builder": "swc",
|
|
"typeCheck": false,
|
|
"assets": [
|
|
{
|
|
"include": "**/serverless/drivers/constants/base-typescript-project/**",
|
|
"outDir": "dist/assets"
|
|
},
|
|
{
|
|
"include": "**/serverless/drivers/layers/*/package.json",
|
|
"outDir": "dist/assets"
|
|
},
|
|
{
|
|
"include": "**/serverless/drivers/layers/*/yarn.lock",
|
|
"outDir": "dist/assets"
|
|
},
|
|
{
|
|
"include": "**/serverless/drivers/layers/engine/**",
|
|
"outDir": "dist/assets"
|
|
},
|
|
{
|
|
"include": "**/serverless/drivers/constants/executor/index.mjs",
|
|
"outDir": "dist/assets"
|
|
},
|
|
{
|
|
"include": "**/database/clickHouse/migrations/*.sql",
|
|
"outDir": "dist/src"
|
|
},
|
|
{
|
|
"include": "**/dev-seeder/data/sample-files/**",
|
|
"outDir": "dist/assets"
|
|
}
|
|
],
|
|
"watchAssets": true
|
|
}
|
|
}
|