feat: add set status supplier endpoint

This commit is contained in:
caturbgs 2021-12-14 20:05:13 +07:00
parent 091d4220db
commit cab057f683
2 changed files with 29 additions and 1 deletions

View File

@ -113,6 +113,22 @@ export class SupplierService {
return supplierData;
}
setStatus = async (id: string, type: string) => {
const supplierData = new Supplier();
if (type === 'active') {
supplierData.status = true;
} else {
supplierData.status = false;
}
await this.connection.transaction(async (manager) => {
await manager.update(Supplier, { id: id }, supplierData);
});
return supplierData;
};
findAllSupplier(page) {
return this.supplierRepository.findAndCount({
skip: page * 10,

View File

@ -51,8 +51,20 @@ export class UsersController {
};
}
@Put('supplier/:id')
@Get('supplier/:id/:type')
async updateSupplier(
@Param('id', ParseUUIDPipe) id: string,
@Param('type') type: string,
) {
return {
data: await this.supplierService.setStatus(id, type),
statusCode: HttpStatus.CREATED,
message: 'success',
};
}
@Put('supplier/:id')
async setStatusSupplier(
@Param('id', ParseUUIDPipe) id: string,
@Body() updatePartnerDto: UpdateSupplierDto,
) {