| import { PrismaClient } from './client'; | |
| const prisma = new PrismaClient(); | |
| async function main() { | |
| const models = await prisma.model.createMany({ | |
| data: [ | |
| { | |
| id: 1, | |
| name: 'gpt-3.5-turbo-0613', | |
| label: 'GPT 3.5', | |
| price: 1, | |
| }, | |
| { | |
| id: 2, | |
| name: 'gpt-4-turbo', | |
| label: 'GPT 4', | |
| price: 10, | |
| }, | |
| ], | |
| }); | |
| const categories = await prisma.category.createMany({ | |
| data: [ | |
| { | |
| id: 1, | |
| name: '月付', | |
| }, | |
| ], | |
| }); | |
| const products = await prisma.product.createMany({ | |
| data: [ | |
| { | |
| id: 1, | |
| name: 'Default', | |
| features: ['可使用 GPT 3.5', '每三小时 10 次'], | |
| price: 0, | |
| duration: -1, | |
| }, | |
| ], | |
| }); | |
| const limits = await prisma.modelInProduct.createMany({ | |
| data: [ | |
| { | |
| modelId: 1, | |
| productId: 1, | |
| times: 10, | |
| duration: 10800, | |
| }, | |
| ], | |
| }); | |
| console.log({ models, categories, products, limits }); | |
| } | |
| main() | |
| .then(async () => { | |
| await prisma.$disconnect(); | |
| }) | |
| .catch(async (e) => { | |
| console.error(e); | |
| await prisma.$disconnect(); | |
| process.exit(1); | |
| }); | |