56 lines
1.2 KiB
TypeScript
56 lines
1.2 KiB
TypeScript
import {Store} from '@prisma/client'
|
||
|
||
import {type prismaClientType} from '@/lib/db/prisma/seed/main'
|
||
import {slug} from '@/lib/utils'
|
||
|
||
const STORE_TITLE = 'Be Well'
|
||
const STORE_TITLE_RU = STORE_TITLE
|
||
|
||
export const storeSeed = async function (prisma: prismaClientType) {
|
||
const store: Store = await prisma.store.create({
|
||
data: {
|
||
slug: slug(STORE_TITLE),
|
||
active: true,
|
||
image: '/images/logo.svg',
|
||
storeLocale: {
|
||
create: [
|
||
{
|
||
title: STORE_TITLE,
|
||
lang: 'uk',
|
||
motto: 'подбай про себе',
|
||
slug: slug(STORE_TITLE, 'uk')
|
||
// meta: {
|
||
// create: {
|
||
// keywords: ['харчові добавки', 'вітаміни'],
|
||
// openGraph: {
|
||
// create: {
|
||
// locale: 'uk_UA'
|
||
// }
|
||
// }
|
||
// }
|
||
// }
|
||
},
|
||
{
|
||
title: STORE_TITLE_RU,
|
||
lang: 'ru',
|
||
motto: 'позаботься о себе',
|
||
slug: slug(STORE_TITLE_RU, 'ru')
|
||
// meta: {
|
||
// create: {
|
||
// keywords: ['пищевые добавки', 'витамины'],
|
||
// openGraph: {
|
||
// create: {
|
||
// locale: 'ru_UA'
|
||
// }
|
||
// }
|
||
// }
|
||
// }
|
||
}
|
||
]
|
||
}
|
||
}
|
||
})
|
||
|
||
return store
|
||
}
|