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
  fcf941a7_13ce_b109_5347_f2e019befd45["test.ts"]
  6bda7f42_697c_378d_d559_647bc8f79bbf["better-sqlite3"]
  fcf941a7_13ce_b109_5347_f2e019befd45 --> 6bda7f42_697c_378d_d559_647bc8f79bbf
  714a7461_7355_1cd1_4359_940b5245b2d0["sqlite-core"]
  fcf941a7_13ce_b109_5347_f2e019befd45 --> 714a7461_7355_1cd1_4359_940b5245b2d0
  style fcf941a7_13ce_b109_5347_f2e019befd45 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { drizzle } from '~/better-sqlite3';
import { sqliteTable, text } from '~/sqlite-core';

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

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

Analyze Your Own Codebase

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

Try Supermodel Free