Skip to content

Instantly share code, notes, and snippets.

@knezdusan
knezdusan / gist:32023d93a0007d4b09309afe507336e0
Created December 10, 2024 08:01
LangGraph.js Workflow Visualization Graph
// Receive the compiled app graph
import Image from 'next/image';
export interface GraphApp {
getGraphAsync(): Promise<{
drawMermaidPng(): Promise<{
arrayBuffer(): Promise<ArrayBuffer>;
}>;
}>;
@knezdusan
knezdusan / seed.ts
Last active August 13, 2024 13:56
Prisma ORM - seeder function
import { PrismaClient } from '@prisma/client';
import { clients, users, profiles, categories, posts } from './data';
const prisma = new PrismaClient();
async function seeder() {
// Delete all data from the database
await prisma.profile.deleteMany({});
await prisma.post.deleteMany({});
await prisma.category.deleteMany({});
@knezdusan
knezdusan / data.ts
Last active August 13, 2024 14:15
Prisma ORM - seeding data example
import { Prisma } from '@prisma/client';
import { createId } from '@paralleldrive/cuid2';
// Create clients
export const clients: Prisma.ClientUncheckedCreateInput[] = [
{ id: createId(), name: 'Client One', website: 'https://example1.com', status: "ACTIVE" },
{ id: createId(), name: 'Client Two', website: 'https://example2.com', status: "INACTIVE" },
{ id: createId(), name: 'Client Three', website: 'https://example3.com', status: "TRIAL" },
];
@knezdusan
knezdusan / schema.prisma
Last active August 13, 2024 14:11
Prisma schema.prisma example
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Client {