feat: add set status supplier endpoint
This commit is contained in:
parent
091d4220db
commit
cab057f683
|
@ -113,6 +113,22 @@ export class SupplierService {
|
||||||
return supplierData;
|
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) {
|
findAllSupplier(page) {
|
||||||
return this.supplierRepository.findAndCount({
|
return this.supplierRepository.findAndCount({
|
||||||
skip: page * 10,
|
skip: page * 10,
|
||||||
|
|
|
@ -51,8 +51,20 @@ export class UsersController {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@Put('supplier/:id')
|
@Get('supplier/:id/:type')
|
||||||
async updateSupplier(
|
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,
|
@Param('id', ParseUUIDPipe) id: string,
|
||||||
@Body() updatePartnerDto: UpdateSupplierDto,
|
@Body() updatePartnerDto: UpdateSupplierDto,
|
||||||
) {
|
) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user