From c251b960c4b1b9192a56adf6312d5ac1b744547e Mon Sep 17 00:00:00 2001 From: urizennnn Date: Wed, 26 Feb 2025 21:29:11 +0100 Subject: [PATCH] fix:removed type property from package.json and instiated Joi in app.module --- package.json | 1 - src/app.module.ts | 10 +++++----- src/modules/organisations/organisations.module.ts | 1 + src/modules/role/role.module.ts | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d2769a04e..114478035 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,5 @@ { "name": "hng_boilerplate_nestjs", - "type": "module", "version": "0.0.1", "description": "", "author": "", diff --git a/src/app.module.ts b/src/app.module.ts index bcf639906..276af8f52 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -5,7 +5,7 @@ import { Module, ValidationPipe } from '@nestjs/common'; import { ConfigModule, ConfigService } from '@nestjs/config'; import { APP_PIPE } from '@nestjs/core'; import { TypeOrmModule } from '@nestjs/typeorm'; -import { object, string, number } from 'joi'; +import * as Joi from 'joi'; import { LoggerModule } from 'nestjs-pino'; import authConfig from '@config/auth.config'; import serverConfig from '@config/server.config'; @@ -83,10 +83,10 @@ import { ApiStatusModule } from '@modules/api-status/api-status.module'; envFilePath: ['.env.development.local', `.env.${process.env.PROFILE}`], isGlobal: true, load: [serverConfig, authConfig], - validationSchema: object({ - NODE_ENV: string().valid('development', 'production', 'test', 'provision').required(), - PROFILE: string().valid('local', 'development', 'production', 'ci', 'testing', 'staging').required(), - PORT: number().required(), + validationSchema: Joi.object({ + NODE_ENV: Joi.string().valid('development', 'production', 'test', 'provision').required(), + PROFILE: Joi.string().valid('local', 'development', 'production', 'ci', 'testing', 'staging').required(), + PORT: Joi.number().required(), }), }), LoggerModule.forRoot(), diff --git a/src/modules/organisations/organisations.module.ts b/src/modules/organisations/organisations.module.ts index 3c6ff9ddb..5e488999b 100644 --- a/src/modules/organisations/organisations.module.ts +++ b/src/modules/organisations/organisations.module.ts @@ -10,6 +10,7 @@ import { Role } from '@modules/role/entities/role.entity'; import { Profile } from '@modules/profile/entities/profile.entity'; import { UserModule } from '@modules/user/user.module'; import { InviteModule } from '@modules/invite/invite.module'; +import { Permissions } from '@modules/permissions/entities/permissions.entity'; @Module({ imports: [ diff --git a/src/modules/role/role.module.ts b/src/modules/role/role.module.ts index 3cc5b00bc..eb364f4f3 100644 --- a/src/modules/role/role.module.ts +++ b/src/modules/role/role.module.ts @@ -7,6 +7,7 @@ import { Role } from './entities/role.entity'; import { User } from '@modules/user/entities/user.entity'; import { DefaultPermissions } from '@modules/permissions/entities/default-permissions.entity'; import { Organisation } from '@modules/organisations/entities/organisations.entity'; +import { Permissions } from '@modules/permissions/entities/permissions.entity'; @Module({ imports: [