Refactor CommunityService constructor for simplicity and readability

This commit is contained in:
faris Aljohari
2024-03-31 22:39:26 +03:00
parent be880e47e7
commit d765d090ea

View File

@ -1,25 +1,10 @@
import { Injectable, HttpException, HttpStatus } from '@nestjs/common';
import { TuyaContext } from '@tuya/tuya-connector-nodejs';
import { ConfigService } from '@nestjs/config';
import { SpaceRepository } from '@app/common/modules/space/repositories';
import { AddCommunityDto } from '../dtos';
@Injectable()
export class CommunityService {
private tuya: TuyaContext;
constructor(
private readonly configService: ConfigService,
private readonly spaceRepository: SpaceRepository,
) {
const accessKey = this.configService.get<string>('auth-config.ACCESS_KEY');
const secretKey = this.configService.get<string>('auth-config.SECRET_KEY');
// const clientId = this.configService.get<string>('auth-config.CLIENT_ID');
this.tuya = new TuyaContext({
baseUrl: 'https://openapi.tuyaeu.com',
accessKey,
secretKey,
});
}
constructor(private readonly spaceRepository: SpaceRepository) {}
async addCommunity(addCommunityDto: AddCommunityDto) {
try {