feat: add change status partner endpoint
This commit is contained in:
		| @@ -1,4 +1,10 @@ | ||||
| import { forwardRef, HttpException, HttpStatus, Inject, Injectable } from '@nestjs/common'; | ||||
| import { | ||||
|   forwardRef, | ||||
|   HttpException, | ||||
|   HttpStatus, | ||||
|   Inject, | ||||
|   Injectable, | ||||
| } from '@nestjs/common'; | ||||
| import { InjectRepository } from '@nestjs/typeorm'; | ||||
| import { Connection, Not, Repository } from 'typeorm'; | ||||
| import { CoaService } from '../../transaction/coa.service'; | ||||
| @@ -108,6 +114,24 @@ export class PartnerService { | ||||
|     return partnerData; | ||||
|   } | ||||
|  | ||||
|   setStatus = async (id: string, type: string) => { | ||||
|     const partnerData = await this.partnerRepository.findOne({ | ||||
|       id: id, | ||||
|     }); | ||||
|  | ||||
|     if (type === 'active') { | ||||
|       partnerData.status = true; | ||||
|     } else { | ||||
|       partnerData.status = false; | ||||
|     } | ||||
|  | ||||
|     await this.connection.transaction(async (manager) => { | ||||
|       await manager.update(Partner, { id: id }, partnerData); | ||||
|     }); | ||||
|  | ||||
|     return partnerData; | ||||
|   }; | ||||
|  | ||||
|   findAllPartner(page) { | ||||
|     return this.partnerRepository.findAndCount({ | ||||
|       skip: page * 10, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user