pg.ts — drizzle-orm Source File
Architecture documentation for pg.ts, a typescript file in the drizzle-orm codebase. 7 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 90d94478_2717_c629_1ae8_8ea14e20adb7["pg.ts"] 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc e2db8cff_d688_4f7a_2494_cbda1c3623cc["reset"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> e2db8cff_d688_4f7a_2494_cbda1c3623cc ee61d65c_3a91_eebf_195c_778a484baf2b["seed"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> ee61d65c_3a91_eebf_195c_778a484baf2b a59b228c_43d4_1772_d3df_66adbf678284["node-postgres"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> a59b228c_43d4_1772_d3df_66adbf678284 53497908_16e7_977d_e97d_7414884a88a6["pg-core"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> 53497908_16e7_977d_e97d_7414884a88a6 7a81538d_84ea_28df_3d10_5306fd885d26["pglite"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> 7a81538d_84ea_28df_3d10_5306fd885d26 abdb41ef_bca7_fd22_4985_3715de398926["postgres-js"] 90d94478_2717_c629_1ae8_8ea14e20adb7 --> abdb41ef_bca7_fd22_4985_3715de398926 style 90d94478_2717_c629_1ae8_8ea14e20adb7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { drizzle as nodePostgresDrizzle } from 'drizzle-orm/node-postgres';
import type { PgColumn } from 'drizzle-orm/pg-core';
import { integer, pgTable, text } from 'drizzle-orm/pg-core';
import { drizzle as pgliteDrizzle } from 'drizzle-orm/pglite';
import { drizzle as postgresJsDrizzle } from 'drizzle-orm/postgres-js';
import { reset, seed } from '../src/index.ts';
const pgUsers = pgTable('users', {
id: integer().primaryKey().generatedAlwaysAsIdentity(),
name: text(),
inviteId: integer('invite_id').references((): PgColumn => pgUsers.id),
});
{
const db0 = nodePostgresDrizzle('', { schema: { users: pgUsers } });
await seed(db0, { users: pgUsers });
await reset(db0, { users: pgUsers });
const db1 = nodePostgresDrizzle('');
await seed(db1, { users: pgUsers });
await reset(db1, { users: pgUsers });
}
{
const db0 = pgliteDrizzle('', { schema: { users: pgUsers } });
await seed(db0, { users: pgUsers });
await reset(db0, { users: pgUsers });
const db1 = pgliteDrizzle('');
await seed(db1, { users: pgUsers });
await reset(db1, { users: pgUsers });
}
{
const db0 = postgresJsDrizzle('', { schema: { users: pgUsers } });
await seed(db0, { users: pgUsers });
await reset(db0, { users: pgUsers });
const db1 = postgresJsDrizzle('');
await seed(db1, { users: pgUsers });
await reset(db1, { users: pgUsers });
}
Domain
Source
Frequently Asked Questions
What does pg.ts do?
pg.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleSeed domain.
What does pg.ts depend on?
pg.ts imports 7 module(s): index.ts, node-postgres, pg-core, pglite, postgres-js, reset, seed.
Where is pg.ts in the architecture?
pg.ts is located at drizzle-seed/type-tests/pg.ts (domain: DrizzleSeed, directory: drizzle-seed/type-tests).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free