From 3f4133b871804150495d0feafa45c40af9f05e58 Mon Sep 17 00:00:00 2001 From: MiguelMLorente Date: Sun, 7 Dec 2025 00:51:19 +0100 Subject: [PATCH] Add dates to invoices response --- src/app.module.ts | 2 ++ src/controller/invoice.controller.ts | 1 + src/dto/purchase.ts | 3 +++ src/service/purchase.service.ts | 1 + 4 files changed, 7 insertions(+) diff --git a/src/app.module.ts b/src/app.module.ts index 55fe76c..e19815f 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -16,6 +16,7 @@ import { Token } from './dto/token'; import { JwtModule } from '@nestjs/jwt'; import { AuthGuard } from './auth.guard'; import { AuthService } from './service/auth.service'; +import { InvoiceController } from './controller/invoice.controller'; @Module({ imports: [ @@ -42,6 +43,7 @@ import { AuthService } from './service/auth.service'; BuyController, SessionController, TokensController, + InvoiceController, ], providers: [ UserService, diff --git a/src/controller/invoice.controller.ts b/src/controller/invoice.controller.ts index c2a726e..4bc9b46 100644 --- a/src/controller/invoice.controller.ts +++ b/src/controller/invoice.controller.ts @@ -24,6 +24,7 @@ export class InvoiceController { product: purchase.purchasedProduct, units: purchase.purchasedUnits, status: purchase.status, + date: purchase.purchaseDate, })); const sessionsData = sessions.map((session) => ({ date: session.date, diff --git a/src/dto/purchase.ts b/src/dto/purchase.ts index f564c0a..be5666d 100644 --- a/src/dto/purchase.ts +++ b/src/dto/purchase.ts @@ -14,6 +14,9 @@ export class Purchase { @Column() purchasedProduct: PurchaseItem; + @Column() + purchaseDate: Date; + @Column() purchasedUnits: number; diff --git a/src/service/purchase.service.ts b/src/service/purchase.service.ts index 674d4c9..da0a52d 100644 --- a/src/service/purchase.service.ts +++ b/src/service/purchase.service.ts @@ -25,6 +25,7 @@ export class PurchaseService { purchasedProduct: purchasedItem, purchasedUnits: units, status: PurchaseStatus.CREATED, + purchaseDate: Date.now(), }); return this.purchaseRepo.save(purchase); }