Skip to content

Commit e8a73e6

Browse files
committed
feat: invoice transaction optional
1 parent 6b4ef0f commit e8a73e6

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

prisma/migrations/20250515150215_invoices/migration.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ CREATE TABLE `Invoice` (
33
`id` VARCHAR(191) NOT NULL,
44
`userId` VARCHAR(191) NOT NULL,
55
`invoiceNumber` VARCHAR(191) NOT NULL,
6-
`transactionId` VARCHAR(191) NOT NULL,
6+
`transactionId` VARCHAR(191) NULL,
77
`amount` DECIMAL(65, 30) NOT NULL,
88
`description` VARCHAR(191) NOT NULL,
99
`recipientName` VARCHAR(191) NOT NULL,

prisma/schema.prisma

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,8 @@ model Invoice {
249249
id String @id @default(uuid())
250250
userId String
251251
invoiceNumber String
252-
transactionId String
253-
transaction Transaction @relation(fields: [transactionId], references: [id], onUpdate: Cascade, onDelete: Restrict)
252+
transactionId String?
253+
transaction Transaction? @relation(fields: [transactionId], references: [id], onUpdate: Cascade, onDelete: Restrict)
254254
userProfile UserProfile @relation(fields: [userId], references: [id], onUpdate: Cascade, onDelete: Restrict)
255255
256256
amount Decimal

services/invoiceService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { RESPONSE_MESSAGES } from 'constants/index'
44

55
export interface CreateInvoiceParams {
66
userId: string
7-
transactionId: string
7+
transactionId?: string
88
invoiceNumber: string
99
amount: number
1010
description: string

0 commit comments

Comments
 (0)