feat: add Office Contact settings page and reorder Advanced sidebar
- Add OfficeContact Prisma model with receptionist name, dentist name, phone, email, fax fields - Create GET/PUT /api/office-contact backend route and storage - Add OfficeContactCard frontend component under Settings > Advanced - Reorder Advanced sidebar: Office Hours → Office Contact → Twilio Settings → Google AI Settings 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
@@ -423,6 +423,16 @@ exports.Prisma.OfficeHoursScalarFieldEnum = {
|
||||
data: 'data'
|
||||
};
|
||||
|
||||
exports.Prisma.OfficeContactScalarFieldEnum = {
|
||||
id: 'id',
|
||||
userId: 'userId',
|
||||
receptionistName: 'receptionistName',
|
||||
dentistName: 'dentistName',
|
||||
phoneNumber: 'phoneNumber',
|
||||
email: 'email',
|
||||
fax: 'fax'
|
||||
};
|
||||
|
||||
exports.Prisma.SortOrder = {
|
||||
asc: 'asc',
|
||||
desc: 'desc'
|
||||
@@ -567,7 +577,8 @@ exports.Prisma.ModelName = {
|
||||
PatientDocument: 'PatientDocument',
|
||||
TwilioSettings: 'TwilioSettings',
|
||||
AiSettings: 'AiSettings',
|
||||
OfficeHours: 'OfficeHours'
|
||||
OfficeHours: 'OfficeHours',
|
||||
OfficeContact: 'OfficeContact'
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
1708
packages/db/generated/prisma/index.d.ts
vendored
1708
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-db87bf66545e77505291e1e9a0077b158237c6d88a3205c70a049bfe0bf44c4f",
|
||||
"name": "prisma-client-0bdd2a07b3e749bc95e70fecd3048246327d26e93efa4b1a746b1800ef21ae70",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"browser": "default.js",
|
||||
|
||||
@@ -40,6 +40,7 @@ model User {
|
||||
twilioSettings TwilioSettings?
|
||||
aiSettings AiSettings?
|
||||
officeHours OfficeHours?
|
||||
officeContact OfficeContact?
|
||||
}
|
||||
|
||||
model Patient {
|
||||
@@ -580,3 +581,17 @@ model OfficeHours {
|
||||
|
||||
@@map("office_hours")
|
||||
}
|
||||
|
||||
model OfficeContact {
|
||||
id Int @id @default(autoincrement())
|
||||
userId Int @unique
|
||||
receptionistName String?
|
||||
dentistName String?
|
||||
phoneNumber String?
|
||||
email String?
|
||||
fax String?
|
||||
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
@@map("office_contact")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user