Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
362 changes: 181 additions & 181 deletions apps/nestjs-backend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,195 +54,195 @@
"generate-cover": "nyc report --report-dir=coverage/nestjs-backend --temp-dir=coverage/nestjs-backend -r text -r html -r clover"
},
"devDependencies": {
"@faker-js/faker": "8.4.1",
"@nestjs/cli": "10.3.2",
"@nestjs/testing": "10.3.5",
"@faker-js/faker": "catalog:",
"@nestjs/cli": "catalog:",
"@nestjs/testing": "catalog:",
"@teable/eslint-config-bases": "workspace:^",
"@types/archiver": "6.0.3",
"@types/bcrypt": "5.0.2",
"@types/cookie": "0.6.0",
"@types/cookie-parser": "1.4.7",
"@types/cors": "2.8.17",
"@types/express": "4.17.21",
"@types/express-session": "1.18.0",
"@types/fs-extra": "11.0.4",
"@types/lodash": "4.17.0",
"@types/markdown-it": "13.0.7",
"@types/mime-types": "2.1.4",
"@types/ms": "0.7.34",
"@types/multer": "1.4.11",
"@types/node": "22.18.0",
"@types/node-fetch": "2.6.11",
"@types/nodemailer": "6.4.14",
"@types/oauth2orize": "1.11.5",
"@types/papaparse": "5.3.14",
"@types/passport": "1.0.16",
"@types/passport-github2": "1.2.9",
"@types/passport-google-oauth20": "2.0.14",
"@types/passport-jwt": "4.0.1",
"@types/passport-local": "1.0.38",
"@types/passport-oauth2-client-password": "0.1.5",
"@types/passport-openidconnect": "0.1.3",
"@types/pause": "0.1.3",
"@types/sharedb": "3.3.10",
"@types/stream-json": "1.7.8",
"@types/through2": "2.0.41",
"@types/unzipper": "0.10.11",
"@types/ws": "8.5.10",
"@vitest/coverage-v8": "2.1.5",
"copy-webpack-plugin": "12.0.2",
"@types/archiver": "catalog:",
"@types/bcrypt": "catalog:",
"@types/cookie": "catalog:",
"@types/cookie-parser": "catalog:",
"@types/cors": "catalog:",
"@types/express": "catalog:",
"@types/express-session": "catalog:",
"@types/fs-extra": "catalog:",
"@types/lodash": "catalog:",
"@types/markdown-it": "catalog:",
"@types/mime-types": "catalog:",
"@types/ms": "catalog:",
"@types/multer": "catalog:",
"@types/node": "catalog:",
"@types/node-fetch": "catalog:",
"@types/nodemailer": "catalog:",
"@types/oauth2orize": "catalog:",
"@types/papaparse": "catalog:",
"@types/passport": "catalog:",
"@types/passport-github2": "catalog:",
"@types/passport-google-oauth20": "catalog:",
"@types/passport-jwt": "catalog:",
"@types/passport-local": "catalog:",
"@types/passport-oauth2-client-password": "catalog:",
"@types/passport-openidconnect": "catalog:",
"@types/pause": "catalog:",
"@types/sharedb": "catalog:",
"@types/stream-json": "catalog:",
"@types/through2": "catalog:",
"@types/unzipper": "catalog:",
"@types/ws": "catalog:",
"@vitest/coverage-v8": "catalog:",
"copy-webpack-plugin": "catalog:",
"cross-env": "7.0.3",
"dotenv-flow": "4.1.0",
"dotenv-flow-cli": "1.1.1",
"es-check": "7.1.1",
"eslint": "8.57.0",
"eslint-config-next": "14.2.14",
"get-tsconfig": "4.7.3",
"istanbul-merge": "2.0.0",
"npm-run-all2": "6.1.2",
"nyc": "15.1.0",
"pg-mem": "3.0.5",
"prettier": "3.2.5",
"rimraf": "5.0.5",
"sql-formatter": "^15.3.1",
"swc-loader": "0.2.6",
"symlink-dir": "5.2.1",
"sync-directory": "6.0.5",
"ts-loader": "9.5.1",
"ts-node": "10.9.2",
"typescript": "5.4.3",
"unplugin-swc": "1.4.4",
"vite-tsconfig-paths": "4.3.2",
"vitest": "2.1.5",
"vitest-mock-extended": "2.0.2",
"webpack": "5.91.0"
"dotenv-flow": "catalog:",
"dotenv-flow-cli": "catalog:",
"es-check": "catalog:",
"eslint": "catalog:",
"eslint-config-next": "catalog:",
"get-tsconfig": "catalog:",
"istanbul-merge": "catalog:",
"npm-run-all2": "catalog:",
"nyc": "catalog:",
"pg-mem": "catalog:",
"prettier": "catalog:",
"rimraf": "catalog:",
"sql-formatter": "catalog:",
"swc-loader": "catalog:",
"symlink-dir": "catalog:",
"sync-directory": "catalog:",
"ts-loader": "catalog:",
"ts-node": "catalog:",
"typescript": "catalog:",
"unplugin-swc": "catalog:",
"vite-tsconfig-paths": "catalog:",
"vitest": "catalog:",
"vitest-mock-extended": "catalog:",
"webpack": "catalog:"
},
"dependencies": {
"@ai-sdk/amazon-bedrock": "4.0.0-beta.97",
"@ai-sdk/anthropic": "3.0.0-beta.87",
"@ai-sdk/azure": "3.0.0-beta.102",
"@ai-sdk/cohere": "3.0.0-beta.52",
"@ai-sdk/deepseek": "2.0.0-beta.54",
"@ai-sdk/google": "3.0.0-beta.77",
"@ai-sdk/mistral": "3.0.0-beta.53",
"@ai-sdk/openai": "3.0.0-beta.100",
"@ai-sdk/openai-compatible": "2.0.0-beta.52",
"@ai-sdk/togetherai": "2.0.0-beta.53",
"@ai-sdk/xai": "3.0.0-beta.60",
"@aws-sdk/client-s3": "3.609.0",
"@aws-sdk/lib-storage": "3.609.0",
"@aws-sdk/s3-request-presigner": "3.609.0",
"@keyv/redis": "2.8.4",
"@keyv/sqlite": "3.6.7",
"@nestjs-modules/mailer": "1.11.2",
"@nestjs/axios": "3.0.2",
"@nestjs/bullmq": "10.2.1",
"@nestjs/common": "10.3.5",
"@nestjs/config": "3.2.1",
"@nestjs/core": "10.3.5",
"@nestjs/event-emitter": "2.0.4",
"@nestjs/jwt": "10.2.0",
"@nestjs/passport": "10.0.3",
"@nestjs/platform-express": "10.3.5",
"@nestjs/platform-ws": "10.3.5",
"@nestjs/swagger": "7.3.0",
"@nestjs/terminus": "10.2.3",
"@nestjs/websockets": "10.3.5",
"@openrouter/ai-sdk-provider": "1.2.3",
"@opentelemetry/api": "1.9.0",
"@opentelemetry/exporter-logs-otlp-http": "0.201.1",
"@opentelemetry/exporter-metrics-otlp-http": "0.201.1",
"@opentelemetry/exporter-trace-otlp-http": "0.201.1",
"@opentelemetry/instrumentation-express": "0.50.0",
"@opentelemetry/instrumentation-http": "0.201.1",
"@opentelemetry/instrumentation-nestjs-core": "0.49.0",
"@opentelemetry/instrumentation-pino": "0.49.0",
"@opentelemetry/resources": "2.0.1",
"@opentelemetry/sdk-node": "0.201.1",
"@opentelemetry/sdk-trace-base": "2.0.1",
"@opentelemetry/semantic-conventions": "1.34.0",
"@prisma/client": "6.2.1",
"@prisma/instrumentation": "6.2.1",
"@sentry/nestjs": "10.22.0",
"@sentry/profiling-node": "10.22.0",
"@smithy/node-http-handler": "^3.1.1",
"@ai-sdk/amazon-bedrock": "catalog:",
"@ai-sdk/anthropic": "catalog:",
"@ai-sdk/azure": "catalog:",
"@ai-sdk/cohere": "catalog:",
"@ai-sdk/deepseek": "catalog:",
"@ai-sdk/google": "catalog:",
"@ai-sdk/mistral": "catalog:",
"@ai-sdk/openai": "catalog:",
"@ai-sdk/openai-compatible": "catalog:",
"@ai-sdk/togetherai": "catalog:",
"@ai-sdk/xai": "catalog:",
"@aws-sdk/client-s3": "catalog:",
"@aws-sdk/lib-storage": "catalog:",
"@aws-sdk/s3-request-presigner": "catalog:",
"@keyv/redis": "catalog:",
"@keyv/sqlite": "catalog:",
"@nestjs-modules/mailer": "catalog:",
"@nestjs/axios": "catalog:",
"@nestjs/bullmq": "catalog:",
"@nestjs/common": "catalog:",
"@nestjs/config": "catalog:",
"@nestjs/core": "catalog:",
"@nestjs/event-emitter": "catalog:",
"@nestjs/jwt": "catalog:",
"@nestjs/passport": "catalog:",
"@nestjs/platform-express": "catalog:",
"@nestjs/platform-ws": "catalog:",
"@nestjs/swagger": "catalog:",
"@nestjs/terminus": "catalog:",
"@nestjs/websockets": "catalog:",
"@openrouter/ai-sdk-provider": "catalog:",
"@opentelemetry/api": "catalog:",
"@opentelemetry/exporter-logs-otlp-http": "catalog:",
"@opentelemetry/exporter-metrics-otlp-http": "catalog:",
"@opentelemetry/exporter-trace-otlp-http": "catalog:",
"@opentelemetry/instrumentation-express": "catalog:",
"@opentelemetry/instrumentation-http": "catalog:",
"@opentelemetry/instrumentation-nestjs-core": "catalog:",
"@opentelemetry/instrumentation-pino": "catalog:",
"@opentelemetry/resources": "catalog:",
"@opentelemetry/sdk-node": "catalog:",
"@opentelemetry/sdk-trace-base": "catalog:",
"@opentelemetry/semantic-conventions": "catalog:",
"@prisma/client": "catalog:",
"@prisma/instrumentation": "catalog:",
"@sentry/nestjs": "catalog:",
"@sentry/profiling-node": "catalog:",
"@smithy/node-http-handler": "catalog:",
"@teable/common-i18n": "workspace:^",
"@teable/core": "workspace:^",
"@teable/db-main-prisma": "workspace:^",
"@teable/openapi": "workspace:^",
"@teamwork/websocket-json-stream": "2.0.0",
"@valibot/to-json-schema": "1.3.0",
"ai": "6.0.0-beta.156",
"ajv": "8.12.0",
"archiver": "7.0.1",
"axios": "1.7.7",
"bcrypt": "5.1.1",
"bullmq": "5.21.2",
"class-transformer": "0.5.1",
"class-validator": "0.14.1",
"cookie": "0.6.0",
"cookie-parser": "1.4.6",
"cors": "2.8.5",
"csv-parser": "3.2.0",
"csv-stringify": "6.5.2",
"date-fns-tz": "3.2.0",
"dayjs": "1.11.10",
"effect": "3.19.1",
"esbuild": "0.23.0",
"express": "4.21.1",
"express-session": "1.18.0",
"fs-extra": "11.2.0",
"handlebars": "4.7.8",
"helmet": "7.1.0",
"http-proxy-middleware": "3.0.3",
"ioredis": "5.4.1",
"is-port-reachable": "3.1.0",
"joi": "17.12.2",
"keyv": "4.5.4",
"knex": "3.1.0",
"lodash": "4.17.21",
"mime-types": "2.1.35",
"minio": "7.1.3",
"ms": "2.1.3",
"multer": "1.4.5-lts.1",
"nanoid": "3.3.7",
"nest-knexjs": "0.0.22",
"nestjs-cls": "4.3.0",
"nestjs-i18n": "10.5.1",
"nestjs-pino": "4.4.1",
"nestjs-redoc": "2.2.2",
"next": "14.2.35",
"node-fetch": "2.7.0",
"node-sql-parser": "5.3.8",
"nodemailer": "6.9.13",
"oauth2orize": "1.12.0",
"object-sizeof": "2.6.4",
"ollama-ai-provider-v2": "1.5.2",
"papaparse": "5.4.1",
"passport": "0.7.0",
"passport-github2": "0.1.12",
"passport-google-oauth20": "2.0.0",
"passport-jwt": "4.0.1",
"passport-local": "1.0.0",
"passport-oauth2-client-password": "0.1.2",
"passport-openidconnect": "0.1.2",
"pause": "0.1.0",
"pg": "8.11.5",
"pino-http": "10.5.0",
"pino-pretty": "11.0.0",
"redlock": "5.0.0-beta.2",
"reflect-metadata": "0.2.1",
"rxjs": "7.8.1",
"sharedb": "4.1.2",
"sharp": "0.33.3",
"stream-json": "1.9.1",
"through2": "4.0.2",
"transliteration": "2.3.5",
"ts-pattern": "5.0.8",
"unzipper": "0.12.3",
"ws": "8.18.0",
"@teamwork/websocket-json-stream": "catalog:",
"@valibot/to-json-schema": "catalog:",
"ai": "catalog:",
"ajv": "catalog:",
"archiver": "catalog:",
"axios": "catalog:",
"bcrypt": "catalog:",
"bullmq": "catalog:",
"class-transformer": "catalog:",
"class-validator": "catalog:",
"cookie": "catalog:",
"cookie-parser": "catalog:",
"cors": "catalog:",
"csv-parser": "catalog:",
"csv-stringify": "catalog:",
"date-fns-tz": "catalog:",
"dayjs": "catalog:",
"effect": "catalog:",
"esbuild": "catalog:",
"express": "catalog:",
"express-session": "catalog:",
"fs-extra": "catalog:",
"handlebars": "catalog:",
"helmet": "catalog:",
"http-proxy-middleware": "catalog:",
"ioredis": "catalog:",
"is-port-reachable": "catalog:",
"joi": "catalog:",
"keyv": "catalog:",
"knex": "catalog:",
"lodash": "catalog:",
"mime-types": "catalog:",
"minio": "catalog:",
"ms": "catalog:",
"multer": "catalog:",
"nanoid": "catalog:",
"nest-knexjs": "catalog:",
"nestjs-cls": "catalog:",
"nestjs-i18n": "catalog:",
"nestjs-pino": "catalog:",
"nestjs-redoc": "catalog:",
"next": "catalog:",
"node-fetch": "catalog:",
"node-sql-parser": "catalog:",
"nodemailer": "catalog:",
"oauth2orize": "catalog:",
"object-sizeof": "catalog:",
"ollama-ai-provider-v2": "catalog:",
"papaparse": "catalog:",
"passport": "catalog:",
"passport-github2": "catalog:",
"passport-google-oauth20": "catalog:",
"passport-jwt": "catalog:",
"passport-local": "catalog:",
"passport-oauth2-client-password": "catalog:",
"passport-openidconnect": "catalog:",
"pause": "catalog:",
"pg": "catalog:",
"pino-http": "catalog:",
"pino-pretty": "catalog:",
"redlock": "catalog:",
"reflect-metadata": "catalog:",
"rxjs": "catalog:",
"sharedb": "catalog:",
"sharp": "catalog:",
"stream-json": "catalog:",
"through2": "catalog:",
"transliteration": "catalog:",
"ts-pattern": "catalog:",
"unzipper": "catalog:",
"ws": "catalog:",
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz",
"zod": "4.1.8",
"zod-validation-error": "4.0.2"
"zod": "catalog:",
"zod-validation-error": "catalog:"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import type {
FieldType,
IFilter,
ILookupLinkOptionsVo,
ILookupOptionsVo,
ISortItem,
TableDomain,
} from '@teable/core';
Expand Down
2 changes: 1 addition & 1 deletion apps/nestjs-backend/src/db-provider/postgres.provider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ WHERE tc.constraint_type = 'FOREIGN KEY'
[schemaName, dbTableName, columnName]
)
.toQuery();
const res = await prisma.$queryRawUnsafe<{ exists: boolean }[]>(sql);
const res = await prisma.$queryRawUnsafe(sql);
return res[0].exists;
}

Expand Down
Loading
Loading