fix: fix datasource

This commit is contained in:
2026-07-08 11:34:44 +03:30
parent 146e598bf0
commit b0c0537e6e
3 changed files with 8 additions and 5 deletions
+5 -2
View File
@@ -1,5 +1,6 @@
import { DataSource } from 'typeorm';
import * as dotenv from 'dotenv';
import * as path from 'path';
const ENV = process.env.NODE_ENV;
@@ -7,6 +8,8 @@ dotenv.config({
path: !ENV ? '.env' : `.env.${ENV}`,
});
const extension = ENV === 'production' ? 'js' : 'ts';
export default new DataSource({
type: 'postgres',
host: process.env.DATABASE_HOST,
@@ -15,6 +18,6 @@ export default new DataSource({
password: process.env.DATABASE_PASS,
database: process.env.DATABASE_NAME,
synchronize: false,
entities: ['dist/**/*.entity.js'],
migrations: ['dist/migrations/*.js'],
entities: [path.join(__dirname, `../**/*.entity.${extension}`)],
migrations: [path.join(__dirname, `../migrations/*.${extension}`)],
});
@@ -1,7 +1,7 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class InitialSchema1783489241015 implements MigrationInterface {
name = 'InitialSchema1783489241015'
export class InitialSchema1783497761523 implements MigrationInterface {
name = 'InitialSchema1783497761523'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`CREATE TYPE "public"."user_role_enum" AS ENUM('superuser', 'admin', 'user')`);