chore(repo): locate config files beside corresponding module

This commit is contained in:
Francesco Spilla 2025-02-07 17:19:57 +01:00
parent 0d60b73816
commit 58de1b1652
12 changed files with 15 additions and 15 deletions

View File

@ -1,9 +1,9 @@
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config'; import { ConfigModule } from '@nestjs/config';
import { localConfig } from '../../config/local.config'; import { localConfig } from './local.config';
import { loggerConfig } from '../../config/logger.config'; import { loggerConfig } from '../logger/logger.config';
import { databaseConfig } from '../../config/database.config'; import { databaseConfig } from '../database/database.config';
@Module({ @Module({
imports: [ imports: [

View File

@ -1,4 +1,4 @@
import coerceRecordTypes from '../modules/config/coerce-record-types'; import coerceRecordTypes from './utils/coerce-record-types';
import { registerAs } from '@nestjs/config'; import { registerAs } from '@nestjs/config';
import { z } from 'zod'; import { z } from 'zod';

View File

@ -2,7 +2,7 @@ import { registerAs } from '@nestjs/config';
import { ConnectionString } from 'connection-string'; import { ConnectionString } from 'connection-string';
import { first } from 'lodash'; import { first } from 'lodash';
import { z } from 'zod'; import { z } from 'zod';
import coerceRecordTypes from '../modules/config/coerce-record-types'; import coerceRecordTypes from '../config/utils/coerce-record-types';
export const databaseSchema = z.object({ export const databaseSchema = z.object({
connectionString: z.string(), connectionString: z.string(),

View File

@ -2,10 +2,10 @@ import { Global, Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm'; import { TypeOrmModule } from '@nestjs/typeorm';
import { DataSource } from 'typeorm'; import { DataSource } from 'typeorm';
import { APP_DATASOURCES } from './database.constants'; import { APP_DATASOURCES } from './database.constants';
import { DatabaseConfig, databaseConfig } from '../../config/database.config'; import { DatabaseConfig, databaseConfig } from './database.config';
import { typeormTransactionalDataSourceFactory } from './typeorm-data-source-factory'; import { typeormTransactionalDataSourceFactory } from './utils/typeorm-data-source-factory';
import { typeormModuleOptionsFactory } from './typeorm-module-options-factory'; import { typeormModuleOptionsFactory } from './utils/typeorm-module-options-factory';
import { typeormEntitiesFromImport } from './typeorm-import-entities'; import { typeormEntitiesFromImport } from './utils/typeorm-import-entities';
const dataSources: DataSource[] = []; const dataSources: DataSource[] = [];

View File

@ -1,5 +1,5 @@
import { TypeOrmModuleOptions } from '@nestjs/typeorm'; import { TypeOrmModuleOptions } from '@nestjs/typeorm';
import { DatabaseConfig } from '../../config/database.config'; import { DatabaseConfig } from '../database.config';
export const typeormModuleOptionsFactory = async ( export const typeormModuleOptionsFactory = async (
name: string, name: string,

View File

@ -1,4 +1,4 @@
import coerceRecordTypes from '../modules/config/coerce-record-types'; import coerceRecordTypes from '../config/utils/coerce-record-types';
import { registerAs } from '@nestjs/config'; import { registerAs } from '@nestjs/config';
import { z } from 'zod'; import { z } from 'zod';

View File

@ -1,7 +1,7 @@
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { NestApplication } from '@nestjs/core'; import { NestApplication } from '@nestjs/core';
import { LoggerModule } from 'nestjs-pino'; import { LoggerModule } from 'nestjs-pino';
import { LoggerConfig, loggerConfig } from '../../config/logger.config'; import { LoggerConfig, loggerConfig } from './logger.config';
@Module({ @Module({
imports: [ imports: [

View File

@ -3,13 +3,13 @@
* This is only a minimal backend to get started. * This is only a minimal backend to get started.
*/ */
import { NestFactory } from '@nestjs/core';
import { Logger } from '@nestjs/common'; import { Logger } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import { Logger as PinoLogger } from 'nestjs-pino'; import { Logger as PinoLogger } from 'nestjs-pino';
import { AppModule } from './app/app.module'; import { AppModule } from './app/app.module';
import { LocalConfig, localConfig } from './app/config/local.config'; import { LocalConfig, localConfig } from './app/modules/config/local.config';
import { patchTypeOrm } from './app/modules/database/typeorm-patch'; import { patchTypeOrm } from './app/modules/database/utils/typeorm-patch';
async function bootstrap() { async function bootstrap() {
await patchTypeOrm(); await patchTypeOrm();