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
  5db66f53_a8c4_b3e8_c237_d3f7b3dfc913["test.ts"]
  b673207f_199b_8891_2d19_bdb2fd534eaf["mysql-core"]
  5db66f53_a8c4_b3e8_c237_d3f7b3dfc913 --> b673207f_199b_8891_2d19_bdb2fd534eaf
  4c303b8d_b070_e264_2c57_a480bbaff3e8["mysql2"]
  5db66f53_a8c4_b3e8_c237_d3f7b3dfc913 --> 4c303b8d_b070_e264_2c57_a480bbaff3e8
  style 5db66f53_a8c4_b3e8_c237_d3f7b3dfc913 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { mysqlTable, text } from '~/mysql-core';
import { drizzle } from '~/mysql2';

export const test = mysqlTable(
	'test',
	{
		id: text('id')
			.primaryKey()
			.generatedAlwaysAs('genstr'),
		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({
		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({
	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

  • mysql-core
  • mysql2

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

Analyze Your Own Codebase

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

Try Supermodel Free