Приветствую всех. Не могу понять, что не так... Использую Prisma в проекте на Nest и базу данных PostgreSQL.
Сделал сидер, но получаю ошибку:
Unknown arg `slug` in data.category.create.slug for type CategoryCreateWithoutProductsInput. Did you mean `name`? Available args:
type CategoryCreateWithoutProductsInput {
createdAt?: DateTime
updatedAt?: DateTime
name: String
}
При этом, slug есть в таблице и в схеме.
model Category {
id Int @id @default(autoincrement())
createdAt DateTime @default(now()) @map("created_at")
updatedAt DateTime @updatedAt @map("updated_at")
name String @unique
slug String @unique
products Product[]
}
const createProducts = async(quantity: number) => {
const products: Product[] = []
for(let i = 0; i < quantity; i++) {
const productName = faker.commerce.productName();
const categoryName = faker.commerce.department()
const product = await prisma.product.create({
data: {
name: productName,
slug: faker.helpers.slugify(productName),
description: faker.commerce.productDescription(),
price: +faker.commerce.price(10, 999, 0),
images: Array.from({
length: faker.datatype.number({
min: 2, max: 6
})
}).map(() => faker.image.imageUrl()),
category: {
create: {
name: categoryName,
slug: faker.helpers.slugify(categoryName)
}
},
reviews: {
create: [
{
rating: faker.datatype.number({
min: 1,
max: 5
}),
text: faker.lorem.paragraph(),
user: {
connect: {
id: 1
}
}
},
{
rating: faker.datatype.number({
min: 1,
max: 5
}),
text: faker.lorem.paragraph(),
user: {
connect: {
id: 1
}
}
}
]
}
}
})
products.push(product)
}
console.log(`Создано ${products.length} продуктов`)
}
Сносил базу, пушил снова - не помогло.