From 25a48ff39f6e3388c5bb95bcbde9c84ac1452c92 Mon Sep 17 00:00:00 2001 From: Fadli Date: Mon, 29 Aug 2022 12:11:49 +0700 Subject: [PATCH] - change status to product history status --- src/product/entities/product.entity.ts | 12 ++++++++++++ src/transaction/transaction.service.ts | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/product/entities/product.entity.ts b/src/product/entities/product.entity.ts index 2b2f92b..3a2d5aa 100644 --- a/src/product/entities/product.entity.ts +++ b/src/product/entities/product.entity.ts @@ -3,6 +3,7 @@ import { ProductSubCategories } from './product-sub-category.entity'; import { BaseModel } from '../../config/basemodel.entity'; import { Supplier } from '../../users/entities/supplier.entity'; import { ProductHistoryPrice } from './product-history-price.entity'; +import {ProductHistoryStatus} from "./product-history-status.entity"; @Entity() export class Product extends BaseModel { @@ -53,6 +54,17 @@ export class Product extends BaseModel { ) supplier: Supplier; + + @OneToMany( + () => { + return ProductHistoryStatus; + }, + (php) => { + return php.product; + }, + ) + statusHistory: ProductHistoryStatus; + @OneToMany( () => { return ProductHistoryPrice; diff --git a/src/transaction/transaction.service.ts b/src/transaction/transaction.service.ts index a8cdcc8..2fc835d 100644 --- a/src/transaction/transaction.service.ts +++ b/src/transaction/transaction.service.ts @@ -310,7 +310,7 @@ export class TransactionService { 'prepaid', ); - if (!productData.status.includes('ACTIVE')) { + if (!productData.statusHistory.status.includes('ACTIVE')) { throw new HttpException( { statusCode: HttpStatus.INTERNAL_SERVER_ERROR, @@ -467,7 +467,7 @@ export class TransactionService { 'prepaid', ); - if (!productData.status.includes('ACTIVE')) { + if (!productData.statusHistory.status.includes('ACTIVE')) { throw new HttpException( { statusCode: HttpStatus.INTERNAL_SERVER_ERROR,