feat(web): polish commission flow and default public navigation
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user