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
  268bab60_9af3_dbe6_ed1a_bd715d1cc83d["test.ts"]
  3bde7b62_c12d_dacc_52a7_1952257f85e4["gel"]
  268bab60_9af3_dbe6_ed1a_bd715d1cc83d --> 3bde7b62_c12d_dacc_52a7_1952257f85e4
  2ff1a8c9_7f2d_7ac5_ff71_a7c6ae155191["gel-core"]
  268bab60_9af3_dbe6_ed1a_bd715d1cc83d --> 2ff1a8c9_7f2d_7ac5_ff71_a7c6ae155191
  style 268bab60_9af3_dbe6_ed1a_bd715d1cc83d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { drizzle } from '~/gel';
import { gelTable, integer, text } from '~/gel-core';

export const test = gelTable(
	'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

  • gel
  • gel-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): gel, gel-core.
Where is test.ts in the architecture?
test.ts is located at drizzle-orm/type-tests/geldb/no-strict-null-checks/test.ts (directory: drizzle-orm/type-tests/geldb/no-strict-null-checks).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free