Files
agent-bounty-protocol/apps/web/seed.ts

27 lines
874 B
TypeScript

import { PrismaClient } from "./prisma/generated/client";
import { TaskStatus, TaskDifficulty } from "@agent-bounty/contracts";
const prisma = new PrismaClient();
async function main() {
const task = await prisma.task.create({
data: {
title: "Hello World Prisma Task",
description: "This is a seeded task to test Prisma integration.",
status: TaskStatus.OPEN,
difficulty: TaskDifficulty.HELLO_WORLD,
scope_clarity_score: 0.99,
reward_amount: 500,
reward_currency: "USD",
acceptance_criteria: {
validation_mode: "VITEST_UNIT",
test_file_content: "import { expect, test } from 'vitest'; test('it works', () => expect(1).toBe(1));"
},
required_stack: ["React", "Prisma"],
}
});
console.log("Created task:", task.id);
}
main().catch(console.error).finally(() => prisma.$disconnect());