27 lines
874 B
TypeScript
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());
|