acikyazilimagi / acikyazilimagi/afetlojistik-backend

Call config service just once and store value to class property

Abierto
#185 1 comentario 0 reacciones 1 asignado Reclamado por @CllDMR Ver en GitHub
Lenguaje dominante
TypeScript
Estrellas
11
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Bazı service'lerde config service'i .env değerlerini fonksiyon içerisinde çağırmış. Env değerleri backend uygulaması ilk initialize edilirken belirleniyor ve bir daha değişmiyor. Bu değerleri service'lerimizin `onModuleInit` [lifecyle event'inde](https://docs.nestjs.com/fundamentals/lifecycle-events#lifecycle-events-1) çağırıp service class'ı içerisinde `private` bir property'ye assign edebiliriz.

Örnek olarak [Burada](https://github.com/acikkaynak/afetlojistik-backend/blob/e0aa6e88631adae93c3384606642ce3303ccccd0/src/user/user.service.ts#L83) config service'i fonksiyon içerisinde kullanılmış.

```
import { Injectable, OnModuleInit } from '@nestjs/common';

...

@Injectable()
export class UserService implements OnModuleInit {
private bcryptSecret: string;

...

onModuleInit() {
this.bcryptSecret = this.configService.get('bcrypt.secret');
}

```

Şeklinde uygulanabilir.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.