acikyazilimagi / acikyazilimagi/afetlojistik-backend

Call config service just once and store value to class property

Ouverte
#185 1 commentaire 0 réactions 1 personne assignée Réclamée par @CllDMR Voir sur GitHub
Langage dominant
TypeScript
Étoiles
11
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.