Add super-admin invoices: settings templates and per-business issue flow.

Platform invoice templates live under Settings; each business can list and issue invoices with optional name and a meshkee.com public link.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-07-24 20:59:34 +03:30
co-authored by Cursor
parent db52a83f98
commit 8f4af7a16c
20 changed files with 1839 additions and 7 deletions
@@ -91,3 +91,18 @@ export async function removeBusiness(businessId: string) {
})
}
export interface BusinessDetail {
id: string
name: string
nameFa: string | null
slug: string
isActive: boolean
}
export async function getBusiness(businessId: string, signal?: AbortSignal) {
return apiRequest<BusinessDetail>(`/businesses/${businessId}`, {
auth: true,
signal,
})
}