Customer Detail Page and Enhance dynamic breadcrumbs

This commit is contained in:
2025-07-06 17:24:12 +00:00
parent 055d19d201
commit e00142ff81
14 changed files with 934 additions and 69 deletions

View File

@@ -1,17 +1,21 @@
export interface PhoneNumber {
export interface CustomerPhoneNumber {
number: string;
note: string;
createdBy: string;
creator: string;
createdBy: number;
lastModifier: string;
updatedBy: number;
createdAt: string;
updatedBy: string;
updatedAt: string;
}
export interface Note {
export interface CustomerNote {
text: string;
createdBy: string;
creator: string;
createdBy: number;
lastModifier: string;
updatedBy: number;
createdAt: string;
updatedBy: string;
updatedAt: string;
}
@@ -20,13 +24,13 @@ export interface Customer {
email: string;
name: string;
companyName: string;
phoneNumbers: PhoneNumber[];
phoneNumbers: CustomerPhoneNumber[];
street: string;
zip: string;
city: string;
notes: Note[];
createdBy: string;
notes: CustomerNote[];
createdBy: number;
updatedBy: number;
createdAt: string;
updatedBy: string;
updatedAt: string;
}
}

View File

@@ -1,8 +1,8 @@
"use server";
import {callApi} from "@/lib/api/callApi";
import {Customer} from "@/app/customers/page";
import {customerRoutes} from "@/app/api/customers/customerRoutes";
import {Customer} from "@/services/customers/entities/customer";
export async function validateCustomer(input: {
email: string;