import { BadRequestException, Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { closedTenderUsersDto } from 'src/dto/closed-tender-users.dto'; import { PcdFormGridService } from 'src/framework/beans/pcd-form-grid.service'; import { closedTenderUsersRepository } from './closed-tender-users.repository'; @Injectable() export class ClosedTenderUsersService extends PcdFormGridService{ constructor( @InjectRepository(closedTenderUsersRepository) private closedTenderUsersRepository: closedTenderUsersRepository, ) { super(closedTenderUsersRepository); } async closedTenderUsers(user, body) { console.log("body", body[0].tenderId ); if (user.secuLevel == 'User') { throw new BadRequestException('Saving data is restricted due to the absence of the necessary authorization or privilege.') } try { await this.closedTenderUsersRepository.delete({ tenderId: body[0].tenderId }); } catch (error) { console.error("Error deleting data:", error); } for (let i of body) { console.log(i); let closedUser = new closedTenderUsersDto closedUser.userId = parseInt(i.userId) closedUser.tenderId = i.tenderId console.log("closedUser", closedUser); await this.closedTenderUsersRepository.save(closedUser) } return { msg: "Data Saved successfully" } } }