pg_all_data_types.test.ts — drizzle-orm Source File
Architecture documentation for pg_all_data_types.test.ts, a typescript file in the drizzle-orm codebase. 7 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 79038297_4a30_bd2b_326b_bc745e4faeaf["pg_all_data_types.test.ts"] 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc ee61d65c_3a91_eebf_195c_778a484baf2b["seed"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> ee61d65c_3a91_eebf_195c_778a484baf2b bd80ac25_152c_0d5e_87e3_edd908889e27["pgSchema.ts"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> bd80ac25_152c_0d5e_87e3_edd908889e27 cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6["pglite"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6 690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031 7a81538d_84ea_28df_3d10_5306fd885d26["pglite"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> 7a81538d_84ea_28df_3d10_5306fd885d26 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 79038297_4a30_bd2b_326b_bc745e4faeaf --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 79038297_4a30_bd2b_326b_bc745e4faeaf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { PGlite } from '@electric-sql/pglite';
import { sql } from 'drizzle-orm';
import type { PgliteDatabase } from 'drizzle-orm/pglite';
import { drizzle } from 'drizzle-orm/pglite';
import { afterAll, beforeAll, expect, test } from 'vitest';
import { seed } from '../../../src/index.ts';
import * as schema from './pgSchema.ts';
let client: PGlite;
let db: PgliteDatabase;
beforeAll(async () => {
client = new PGlite();
db = drizzle(client);
await db.execute(sql`CREATE SCHEMA if not exists "seeder_lib_pg";`);
await db.execute(
sql`
DO $$ BEGIN
CREATE TYPE "seeder_lib_pg"."mood_enum" AS ENUM('sad', 'ok', 'happy');
EXCEPTION
WHEN duplicate_object THEN null;
END $$;
`,
);
await db.execute(
sql`
CREATE TABLE IF NOT EXISTS "seeder_lib_pg"."all_data_types" (
"integer" integer,
"smallint" smallint,
"bigint" bigint,
"bigint_number" bigint,
"serial" serial,
"smallserial" smallserial,
"bigserial" bigserial,
"bigserial_number" bigserial,
"boolean" boolean,
"text" text,
"varchar" varchar(256),
"char" char(256),
"numeric" numeric,
"decimal" numeric,
"real" real,
"double_precision" double precision,
"json" json,
"jsonb" jsonb,
"time" time,
"timestamp_date" timestamp,
"timestamp_string" timestamp,
"date_string" date,
"date" date,
"interval" interval,
"point" "point",
"point_tuple" "point",
"line" "line",
"line_tuple" "line",
"mood_enum" "seeder_lib_pg"."mood_enum",
// ... (130 more lines)
Domain
Dependencies
- drizzle-orm
- index.ts
- pgSchema.ts
- pglite
- pglite
- seed
- vitest
Source
Frequently Asked Questions
What does pg_all_data_types.test.ts do?
pg_all_data_types.test.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleSeed domain.
What does pg_all_data_types.test.ts depend on?
pg_all_data_types.test.ts imports 7 module(s): drizzle-orm, index.ts, pgSchema.ts, pglite, pglite, seed, vitest.
Where is pg_all_data_types.test.ts in the architecture?
pg_all_data_types.test.ts is located at drizzle-seed/tests/pg/allDataTypesTest/pg_all_data_types.test.ts (domain: DrizzleSeed, directory: drizzle-seed/tests/pg/allDataTypesTest).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free