Миграция типовма не сбои с ошибкой импорта в проекте NESTJSMySql

Форум по Mysql
Ответить
Anonymous
 Миграция типовма не сбои с ошибкой импорта в проекте NESTJS

Сообщение Anonymous »

Я получаю ошибку при создании миграций в моем проекте. Ошибка связана с трансформатором, который я использую в одной из моих сущностей. < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»