Я получаю ошибку при создании миграций в моем проекте. Ошибка связана с трансформатором, который я использую в одной из моих сущностей. < /P>
это ошибка, которую я получаю: < /strong> < /p>
npm Run Migration: run < /p>
runnest @0.0.1 migration: run < /p> prorm runnest @0.0.1. migration:run -- -d src/database/migration-data-source.ts
nest-starter@0.0.1 typeorm
typeorm-ts-node-commonjs migration:run -d src/database/migration-data-source.ts
query: SELECT VERSION() AS version Error during Запуск миграции:
ошибка: не может найти модуль 'src/core/transformers/decimal.transformer'
require stack:
script-migration
import { ConfigService } from '@nestjs/config';
import { DataSource } from 'typeorm';
import { ConfigModule } from '@nestjs/config';
import { cwd } from 'process';
import { join } from 'path';
// This is needed to simulate the environment outside of NestJS
ConfigModule.forRoot();
// Initialize ConfigService
const configService = new ConfigService();
// Create a minimal DataSource instance for migrations without entities
export const MigrationDataSource = new DataSource({
type: 'mysql',
host: configService.get('DB_HOST'),
port: parseInt(configService.get('DB_PORT'), 3306),
username: configService.get('DB_USERNAME'),
password: configService.get('DB_PASSWORD'),
database: configService.get('DB_NAME'),
entities: [join(cwd(), 'src/entities/*.entity.ts')],
migrations: [
join(cwd(), 'src/database/migrations/*.ts'),
join(cwd(), 'src/database/migrations/*.js')
],
synchronize: false,
logging: true,
ssl: {
rejectUnauthorized: false,
},
});
Использование трансформатора:
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn, ManyToOne, JoinColumn } from "typeorm";
import { Payroll } from "./Payroll.entity";
import { DecimalTransformer } from "src/core/transformers/Decimal.transformer";
@Entity('payroll_dump')
export class PayrollDump extends BaseEntity {
@PrimaryGeneratedColumn()
id: number;
@Column('decimal', { precision: 10, scale: 2, transformer: DecimalTransformer()})
earnings: number;
// ... Other fields and joins
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... js-project
Миграция типовма не сбои с ошибкой импорта в проекте NESTJS ⇐ MySql
Форум по Mysql
-
Anonymous
1756070349
Anonymous
Я получаю ошибку при создании миграций в моем проекте. Ошибка связана с трансформатором, который я использую в одной из моих сущностей. < /P>
[b] это ошибка, которую я получаю: < /strong> < /p>
npm Run Migration: run < /p>
runnest @0.0.1 migration: run < /p> prorm runnest @0.0.1. migration:run -- -d src/database/migration-data-source.ts
nest-starter@0.0.1 typeorm
typeorm-ts-node-commonjs migration:run -d src/database/migration-data-source.ts
query: SELECT VERSION() AS version Error during Запуск миграции:
ошибка: не может найти модуль 'src/core/transformers/decimal.transformer'
require stack:
script-migration [/b]
import { ConfigService } from '@nestjs/config';
import { DataSource } from 'typeorm';
import { ConfigModule } from '@nestjs/config';
import { cwd } from 'process';
import { join } from 'path';
// This is needed to simulate the environment outside of NestJS
ConfigModule.forRoot();
// Initialize ConfigService
const configService = new ConfigService();
// Create a minimal DataSource instance for migrations without entities
export const MigrationDataSource = new DataSource({
type: 'mysql',
host: configService.get('DB_HOST'),
port: parseInt(configService.get('DB_PORT'), 3306),
username: configService.get('DB_USERNAME'),
password: configService.get('DB_PASSWORD'),
database: configService.get('DB_NAME'),
entities: [join(cwd(), 'src/entities/*.entity.ts')],
migrations: [
join(cwd(), 'src/database/migrations/*.ts'),
join(cwd(), 'src/database/migrations/*.js')
],
synchronize: false,
logging: true,
ssl: {
rejectUnauthorized: false,
},
});
[b] Использование трансформатора: [/b]
import { BaseEntity, Column, Entity, PrimaryGeneratedColumn, ManyToOne, JoinColumn } from "typeorm";
import { Payroll } from "./Payroll.entity";
import { DecimalTransformer } from "src/core/transformers/Decimal.transformer";
@Entity('payroll_dump')
export class PayrollDump extends BaseEntity {
@PrimaryGeneratedColumn()
id: number;
@Column('decimal', { precision: 10, scale: 2, transformer: DecimalTransformer()})
earnings: number;
// ... Other fields and joins
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79745181/typeorm-migration-fails-with-import-error-in-nestjs-project[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия