feat: add Copayment and Adjustment columns to payments table
- Added copayment and adjustment fields (Decimal, default 0) to Payment model in schema and directly to DB via ALTER TABLE - Added PATCH /api/payments/:id/copayment and /adjustment routes - Added inline-editable Copayment and Adjustment columns after MH Paid with same click-to-edit format; Copayment in blue, Adjustment in orange Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -291,6 +291,9 @@ exports.Prisma.PaymentScalarFieldEnum = {
|
||||
totalPaid: 'totalPaid',
|
||||
totalAdjusted: 'totalAdjusted',
|
||||
totalDue: 'totalDue',
|
||||
mhPaidAmount: 'mhPaidAmount',
|
||||
copayment: 'copayment',
|
||||
adjustment: 'adjustment',
|
||||
status: 'status',
|
||||
notes: 'notes',
|
||||
icn: 'icn',
|
||||
@@ -433,6 +436,12 @@ exports.Prisma.OfficeContactScalarFieldEnum = {
|
||||
fax: 'fax'
|
||||
};
|
||||
|
||||
exports.Prisma.ProcedureTimeslotScalarFieldEnum = {
|
||||
id: 'id',
|
||||
userId: 'userId',
|
||||
data: 'data'
|
||||
};
|
||||
|
||||
exports.Prisma.SortOrder = {
|
||||
asc: 'asc',
|
||||
desc: 'desc'
|
||||
@@ -578,7 +587,8 @@ exports.Prisma.ModelName = {
|
||||
TwilioSettings: 'TwilioSettings',
|
||||
AiSettings: 'AiSettings',
|
||||
OfficeHours: 'OfficeHours',
|
||||
OfficeContact: 'OfficeContact'
|
||||
OfficeContact: 'OfficeContact',
|
||||
ProcedureTimeslot: 'ProcedureTimeslot'
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
1760
packages/db/generated/prisma/index.d.ts
vendored
1760
packages/db/generated/prisma/index.d.ts
vendored
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "prisma-client-0bdd2a07b3e749bc95e70fecd3048246327d26e93efa4b1a746b1800ef21ae70",
|
||||
"name": "prisma-client-ebe3d1cd873b9c6e2edb160c4f217518634cbc7f123503e3d10ebc0103f5ee7e",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"browser": "default.js",
|
||||
|
||||
@@ -41,6 +41,7 @@ model User {
|
||||
aiSettings AiSettings?
|
||||
officeHours OfficeHours?
|
||||
officeContact OfficeContact?
|
||||
procedureTimeslot ProcedureTimeslot?
|
||||
}
|
||||
|
||||
model Patient {
|
||||
@@ -328,6 +329,9 @@ model Payment {
|
||||
totalPaid Decimal @default(0.00) @db.Decimal(10, 2)
|
||||
totalAdjusted Decimal @default(0.00) @db.Decimal(10, 2)
|
||||
totalDue Decimal @db.Decimal(10, 2)
|
||||
mhPaidAmount Decimal? @db.Decimal(10, 2)
|
||||
copayment Decimal @default(0.00) @db.Decimal(10, 2)
|
||||
adjustment Decimal @default(0.00) @db.Decimal(10, 2)
|
||||
status PaymentStatus @default(PENDING)
|
||||
notes String?
|
||||
icn String?
|
||||
@@ -595,3 +599,13 @@ model OfficeContact {
|
||||
|
||||
@@map("office_contact")
|
||||
}
|
||||
|
||||
model ProcedureTimeslot {
|
||||
id Int @id @default(autoincrement())
|
||||
userId Int @unique
|
||||
data Json
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
@@map("procedure_timeslot")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user