20 lines
573 B
TypeScript
20 lines
573 B
TypeScript
import { PrismaClient } from '@prisma/client';
|
|
import { PrismaPg } from '@prisma/adapter-pg';
|
|
import { Pool } from 'pg';
|
|
import * as dotenv from 'dotenv';
|
|
import * as path from 'path';
|
|
|
|
const envPath = path.resolve(process.cwd(), '..', '.env');
|
|
dotenv.config({ path: envPath });
|
|
|
|
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
|
|
const adapter = new PrismaPg(pool);
|
|
const prisma = new PrismaClient({ adapter });
|
|
|
|
async function main() {
|
|
const users = await prisma.user.findMany();
|
|
console.log('USERS:', users);
|
|
}
|
|
|
|
main().finally(() => pool.end());
|