cyclicTables.test.ts — drizzle-orm Source File
Architecture documentation for cyclicTables.test.ts, a typescript file in the drizzle-orm codebase. 8 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 7f388a88_6b7c_c74d_b54a_3201ca0e49d3["cyclicTables.test.ts"] 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc e2db8cff_d688_4f7a_2494_cbda1c3623cc["reset"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> e2db8cff_d688_4f7a_2494_cbda1c3623cc ee61d65c_3a91_eebf_195c_778a484baf2b["seed"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> ee61d65c_3a91_eebf_195c_778a484baf2b 9ebc8c21_39f3_837f_8b4e_960fef4d761e["pgSchema.ts"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> 9ebc8c21_39f3_837f_8b4e_960fef4d761e cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6["pglite"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6 690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031 7a81538d_84ea_28df_3d10_5306fd885d26["pglite"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> 7a81538d_84ea_28df_3d10_5306fd885d26 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 7f388a88_6b7c_c74d_b54a_3201ca0e49d3 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, afterEach, beforeAll, expect, test } from 'vitest';
import { reset, 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 table model_image
(
id serial
primary key,
url varchar not null,
caption varchar,
"modelId" integer not null
);
`,
);
await db.execute(
sql`
create table model
(
id serial
primary key,
name varchar not null,
"defaultImageId" integer
constraint "model_defaultImageId_model_image_id_fk"
references model_image
);
`,
);
await db.execute(
sql`
alter table model_image
add constraint "model_image_modelId_model_id_fk"
foreign key ("modelId") references model;
`,
);
// 3 tables case
await db.execute(
sql`
create table model_image1
(
id serial
primary key,
url varchar not null,
caption varchar,
// ... (98 more lines)
Domain
Dependencies
- drizzle-orm
- index.ts
- pgSchema.ts
- pglite
- pglite
- reset
- seed
- vitest
Source
Frequently Asked Questions
What does cyclicTables.test.ts do?
cyclicTables.test.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleSeed domain.
What does cyclicTables.test.ts depend on?
cyclicTables.test.ts imports 8 module(s): drizzle-orm, index.ts, pgSchema.ts, pglite, pglite, reset, seed, vitest.
Where is cyclicTables.test.ts in the architecture?
cyclicTables.test.ts is located at drizzle-seed/tests/pg/cyclicTables/cyclicTables.test.ts (domain: DrizzleSeed, directory: drizzle-seed/tests/pg/cyclicTables).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free