diff --git a/src/configuration/config.dev.ts b/src/configuration/config.dev.ts new file mode 100644 index 0000000000000000000000000000000000000000..e9763084fa20e80748ce3f82c33fe8f3517bc528 --- /dev/null +++ b/src/configuration/config.dev.ts @@ -0,0 +1,37 @@ +export const configDev = { + url: process.env.MAIL_URL, + token: process.env.MAIL_TOKEN, + host: 'ram-dev.grandlyon.com', + protocol: 'https', + port: '443', + from: 'inclusionnumerique@grandlyon.com', + from_name: 'Réseau des acteurs de la médiation numérique', + replyTo: 'inclusionnumerique@grandlyon.com', + templates: { + directory: './src/mailer/mail-templates', + verify: { + ejs: 'verify.ejs', + json: 'verify.json', + }, + changeEmail: { + ejs: 'changeEmail.ejs', + json: 'changeEmail.json', + }, + resetPassword: { + ejs: 'resetPassword.ejs', + json: 'resetPassword.json', + }, + adminStructureClaim: { + ejs: 'adminStructureClaim.ejs', + json: 'adminStructureClaim.json', + }, + structureClaimValidation: { + ejs: 'structureClaimValidation.ejs', + json: 'structureClaimValidation.json', + }, + structureOutdatedInfo: { + ejs: 'structureOutdatedInfo.ejs', + json: 'structureOutdatedInfo.json', + }, + }, +}; diff --git a/src/configuration/config.prod.ts b/src/configuration/config.prod.ts index ca8ee3cac295af740ee203d0c50eca9907878425..7c1b236c9b2d50c67e4769354b0d3dcded212fa8 100644 --- a/src/configuration/config.prod.ts +++ b/src/configuration/config.prod.ts @@ -17,5 +17,21 @@ export const configProd = { ejs: 'changeEmail.ejs', json: 'changeEmail.json', }, + resetPassword: { + ejs: 'resetPassword.ejs', + json: 'resetPassword.json', + }, + adminStructureClaim: { + ejs: 'adminStructureClaim.ejs', + json: 'adminStructureClaim.json', + }, + structureClaimValidation: { + ejs: 'structureClaimValidation.ejs', + json: 'structureClaimValidation.json', + }, + structureOutdatedInfo: { + ejs: 'structureOutdatedInfo.ejs', + json: 'structureOutdatedInfo.json', + }, }, }; diff --git a/src/configuration/configuration.service.ts b/src/configuration/configuration.service.ts index e14d7002478a2759464c8d7a221741f57976d71b..35510efa4ff6a5eddd5f47d72c2694068ddb2631 100644 --- a/src/configuration/configuration.service.ts +++ b/src/configuration/configuration.service.ts @@ -2,6 +2,7 @@ import { Logger } from '@nestjs/common'; import * as dotenv from 'dotenv'; import { config } from './config'; import { configProd } from './config.prod'; +import { configDev } from './config.dev'; export class ConfigurationService { private readonly _config; @@ -10,9 +11,12 @@ export class ConfigurationService { if (process.env.NODE_ENV === 'production') { this._config = configProd; Logger.log('App started with production conf', 'ConfigurationService'); + } else if (process.env.NODE_ENV === 'dev') { + this._config = configDev; + Logger.log('App started with dev conf', 'ConfigurationService'); } else { this._config = config; - Logger.log('App started with dev conf', 'ConfigurationService'); + Logger.log('App started with local conf', 'ConfigurationService'); } dotenv.config(); }