import { Injectable, HttpException, HttpStatus } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { responseMessages } from '../../../messages/response-messages';
import { Faqs } from '../../../entities/faqs.entity';

@Injectable()
export class FaqsRepository {
    constructor(

        @InjectRepository(Faqs)
        private Faqs: Repository<Faqs>,

    ) {}

    async createData(request: any)
    {
        const result  = await this.Faqs.insert(request);
        // if(result.raw.affected == 0){
        //     throw  new HttpException(responseMessages.en.faqs.create.insert_failed,HttpStatus.UNPROCESSABLE_ENTITY);
        // }

        return;
    }

    async createFaqData(request: any) {

        const faq = await this.Faqs.save(request);
        if (!faq) {
            throw  new HttpException(responseMessages.en.faqs.create.insert_failed,HttpStatus.UNPROCESSABLE_ENTITY);
        } 
        return;
    }
}
