From 9a12a68cf314050f9d1a2cb263674d913045e2d9 Mon Sep 17 00:00:00 2001 From: mahyargdz Date: Sat, 19 Apr 2025 12:47:46 +0330 Subject: [PATCH] update: change the discount field of the invoice item from int to decimal --- src/configs/typeorm.config.ts | 2 +- .../danak-services/repositories/danak-services.repository.ts | 4 +--- src/modules/invoices/entities/invoice-item.entity.ts | 4 ++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/configs/typeorm.config.ts b/src/configs/typeorm.config.ts index 9391ab2..8d8378f 100755 --- a/src/configs/typeorm.config.ts +++ b/src/configs/typeorm.config.ts @@ -13,7 +13,7 @@ export function databaseConfigs(): TypeOrmModuleAsyncOptions { username: configService.getOrThrow("DB_USER"), password: configService.getOrThrow("DB_PASS"), autoLoadEntities: true, - synchronize: configService.getOrThrow("NODE_ENV") == "production" ? false : false, + synchronize: configService.getOrThrow("NODE_ENV") == "production" ? false : true, logging: configService.getOrThrow("NODE_ENV") == "production" ? false : true, migrationsTableName: "typeorm_migrations", migrationsRun: false, diff --git a/src/modules/danak-services/repositories/danak-services.repository.ts b/src/modules/danak-services/repositories/danak-services.repository.ts index a6463ac..444bc1f 100755 --- a/src/modules/danak-services/repositories/danak-services.repository.ts +++ b/src/modules/danak-services/repositories/danak-services.repository.ts @@ -131,9 +131,7 @@ export class DanakServicesRepository extends Repository { serviceQueryBuilder.orderBy("subscriptionPlans.price", "ASC"); - const danakService = await serviceQueryBuilder.getOne(); - - return danakService; + return serviceQueryBuilder.getOne(); } //+******************** async getUsersByService(serviceId: string) { diff --git a/src/modules/invoices/entities/invoice-item.entity.ts b/src/modules/invoices/entities/invoice-item.entity.ts index c4a7c95..76add35 100755 --- a/src/modules/invoices/entities/invoice-item.entity.ts +++ b/src/modules/invoices/entities/invoice-item.entity.ts @@ -18,8 +18,8 @@ export class InvoiceItem extends BaseEntity { @Column({ type: "int", nullable: false }) count: number; - @Column({ type: "int", nullable: false }) - discount: number; + @Column({ type: "decimal", precision: 16, scale: 2, nullable: false, transformer: new DecimalTransformer() }) + discount: Decimal; @Column({ type: "decimal", precision: 16, scale: 2, nullable: false, transformer: new DecimalTransformer() }) unitPrice: Decimal;