pos-be/src/modules/item-related/item/domain/usecases/managers/helpers/validasi-relation.helper.ts

20 lines
499 B
TypeScript

import { HttpStatus, UnprocessableEntityException } from '@nestjs/common';
export async function validateRelation(dataService, id) {
const haveRelation = await dataService.getOneByOptions({
where: {
bundling_items: {
id: id,
},
},
});
if (haveRelation) {
throw new UnprocessableEntityException({
statusCode: HttpStatus.UNPROCESSABLE_ENTITY,
message: `Gagal! data telah digunakan untuk bundling`,
error: 'Unprocessable Entity',
});
}
}