test.ts — drizzle-orm Source File
Architecture documentation for test.ts, a typescript file in the drizzle-orm codebase. 2 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 1a94dfe7_d117_4040_1d53_72b468912655["test.ts"] 473c5773_0de5_229b_c367_069934ec2a67["node-postgres"] 1a94dfe7_d117_4040_1d53_72b468912655 --> 473c5773_0de5_229b_c367_069934ec2a67 3a00d3dc_4c3e_b034_8774_ca007103e041["pg-core"] 1a94dfe7_d117_4040_1d53_72b468912655 --> 3a00d3dc_4c3e_b034_8774_ca007103e041 style 1a94dfe7_d117_4040_1d53_72b468912655 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { drizzle } from '~/node-postgres';
import { integer, pgTable, text } from '~/pg-core';
export const test = pgTable(
'test',
{
id: text('id')
.primaryKey()
.generatedAlwaysAs('genstr'),
intId: integer('int_id')
.primaryKey()
.generatedAlwaysAsIdentity(),
int2Id: integer('int2_id').generatedByDefaultAsIdentity(),
name: text('name').$defaultFn(() => '' as string),
title: text('title').notNull(),
description: text('description'),
dbdef: text('dbdef').default('dbdefval'),
},
);
const db = drizzle.mock();
db.update(test)
.set({
// @ts-expect-error
id: '1',
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.update(test)
.set({
// @ts-expect-error
intId: 1,
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.update(test)
.set({
int2Id: 1,
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.update(test)
.set({
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.insert(test).values({
// @ts-expect-error
id: '1',
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.insert(test).values({
// @ts-expect-error
intId: 1,
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.insert(test).values({
int2Id: 1,
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.insert(test).values({
name: 'name',
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.insert(test).values({
title: 'title',
description: 'desc',
dbdef: 'upddef',
});
db.insert(test).values({
title: 'title',
description: 'desc',
});
db.insert(test).values({
title: 'title',
});
Dependencies
- node-postgres
- pg-core
Source
Frequently Asked Questions
What does test.ts do?
test.ts is a source file in the drizzle-orm codebase, written in typescript.
What does test.ts depend on?
test.ts imports 2 module(s): node-postgres, pg-core.
Where is test.ts in the architecture?
test.ts is located at drizzle-orm/type-tests/pg/no-strict-null-checks/test.ts (directory: drizzle-orm/type-tests/pg/no-strict-null-checks).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free