diff --git a/src/controllers/pharmacy/item_master.ts b/src/controllers/pharmacy/item_master.ts index e8a799d..db9139a 100644 --- a/src/controllers/pharmacy/item_master.ts +++ b/src/controllers/pharmacy/item_master.ts @@ -369,7 +369,7 @@ export class ItemMasterController { await OrmHelper.DB.manager.save(existData); } - const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected; + const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected || 0; if (affected > 0) { return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {}); @@ -407,7 +407,7 @@ export class ItemMasterController { const repo = OrmHelper.DB.getRepository(ItemMaster); - const affected = (await repo.restore({ id: param.id })).affected; + const affected = (await repo.restore({ id: param.id })).affected || 0; if (affected > 0) { return ReturnHelper.successResponseAny(res, 200, Language.lang.success_restore, {}); diff --git a/src/controllers/pharmacy/item_type_detail.ts b/src/controllers/pharmacy/item_type_detail.ts index 9c8e247..86afd82 100644 --- a/src/controllers/pharmacy/item_type_detail.ts +++ b/src/controllers/pharmacy/item_type_detail.ts @@ -181,7 +181,7 @@ export class ItemTypeDetailController { const data = new ItemTypeDetail() data.type_detail_name = param.type_detail_name data.item_type = param.item_type_id - data.created_by = req.auth.data.name + data.created_by = req.auth?.data.name await OrmHelper.DB.manager.save(data); @@ -237,7 +237,7 @@ export class ItemTypeDetailController { if (data != null) { data.type_detail_name = param.type_detail_name data.item_type = param.item_type_id - data.updated_by = req.auth.data.name + data.updated_by = req.auth?.data.name await repo.save(data); @@ -284,11 +284,11 @@ export class ItemTypeDetailController { const existData = await repo.findOne({ where: { id: param.id } }); if (existData && !param.hard) { - existData.deleted_by = req.auth.data.name; + existData.deleted_by = req.auth?.data.name; await OrmHelper.DB.manager.save(existData); } - const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected; + const affected = (!param.hard ? await repo.softDelete({ id: param.id }) : await repo.delete({ id: param.id })).affected || 0; if (affected > 0) { return ReturnHelper.successResponseAny(res, 200, Language.lang.success_delete, {}); @@ -326,7 +326,7 @@ export class ItemTypeDetailController { const repo = OrmHelper.DB.getRepository(ItemTypeDetail); - const affected = (await repo.restore({ id: param.id })).affected; + const affected = (await repo.restore({ id: param.id })).affected || 0; if (affected > 0) { return ReturnHelper.successResponseAny(res, 200, Language.lang.success_restore, {});