feat(web): polish commission flow and default public navigation

This commit is contained in:
2026-02-12 22:04:42 +01:00
parent 958f3ad723
commit 47e59d2926
8 changed files with 128 additions and 18 deletions

View File

@@ -159,6 +159,67 @@ async function main() {
})
}
const defaultHeaderItems = [
{
label: "Portfolio",
href: "/portfolio",
sortOrder: 1,
pageId: null,
},
{
label: "News",
href: "/news",
sortOrder: 2,
pageId: null,
},
{
label: "Commissions",
href: "/commissions",
sortOrder: 3,
pageId: null,
},
] as const
for (const item of defaultHeaderItems) {
const existingItem = await db.navigationItem.findFirst({
where: {
menuId: primaryMenu.id,
parentId: null,
href: item.href,
},
select: {
id: true,
},
})
if (existingItem) {
await db.navigationItem.update({
where: {
id: existingItem.id,
},
data: {
label: item.label,
sortOrder: item.sortOrder,
isVisible: true,
pageId: item.pageId,
},
})
continue
}
await db.navigationItem.create({
data: {
menuId: primaryMenu.id,
label: item.label,
href: item.href,
pageId: item.pageId,
parentId: null,
sortOrder: item.sortOrder,
isVisible: true,
},
})
}
const existingCustomer = await db.customer.findFirst({
where: {
email: "collector@example.com",