Home / File/ test.ts — drizzle-orm Source File

test.ts — drizzle-orm Source File

Architecture documentation for test.ts, a typescript file in the drizzle-orm codebase. 2 imports, 0 dependents.

File typescript 2 imports

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

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