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

sqliteTest.ts — drizzle-orm Source File

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

Entity Profile

Dependency Diagram

graph LR
  cffdceef_c81e_ea19_3b0c_d43e88dabc94["sqliteTest.ts"]
  0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc
  ee61d65c_3a91_eebf_195c_778a484baf2b["seed"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> ee61d65c_3a91_eebf_195c_778a484baf2b
  c1764f95_5e96_7d42_be68_4ec4663377f9["sqliteSchema.ts"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> c1764f95_5e96_7d42_be68_4ec4663377f9
  c440e00a_e318_94ac_100c_9843a182c7a4["config"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> c440e00a_e318_94ac_100c_9843a182c7a4
  412eac48_6e13_8b0f_b7b2_5c943c225130["path"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> 412eac48_6e13_8b0f_b7b2_5c943c225130
  ccd8f141_31dd_df9e_0535_43efaea4d6db["better-sqlite3"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> ccd8f141_31dd_df9e_0535_43efaea4d6db
  5fb205ef_438e_58ed_ca43_2d0e3ec9cd7b["better-sqlite3"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> 5fb205ef_438e_58ed_ca43_2d0e3ec9cd7b
  cd93fc64_a7da_7472_db52_d8495b0cbe6e["migrator"]
  cffdceef_c81e_ea19_3b0c_d43e88dabc94 --> cd93fc64_a7da_7472_db52_d8495b0cbe6e
  style cffdceef_c81e_ea19_3b0c_d43e88dabc94 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import 'dotenv/config';
import path from 'path';

import betterSqlite3 from 'better-sqlite3';
import { drizzle } from 'drizzle-orm/better-sqlite3';
import { migrate } from 'drizzle-orm/better-sqlite3/migrator';

import { seed } from '../../src/index.ts';
import * as schema from './sqliteSchema.ts';

const { Sqlite_PATH } = process.env;
const sqliteDb = betterSqlite3(Sqlite_PATH);
const db = drizzle(sqliteDb);

console.log('database connection was established successfully.');

(async () => {
	migrate(db, { migrationsFolder: path.join(__dirname, '../../../sqliteMigrations') });
	console.log('database was migrated.');

	const titlesOfCourtesy = ['Ms.', 'Mrs.', 'Dr.'];
	const unitsOnOrders = [0, 10, 20, 30, 50, 60, 70, 80, 100];
	const reorderLevels = [0, 5, 10, 15, 20, 25, 30];
	const quantityPerUnit = [
		'100 - 100 g pieces',
		'100 - 250 g bags',
		'10 - 200 g glasses',
		'10 - 4 oz boxes',
		'10 - 500 g pkgs.',
		'10 - 500 g pkgs.',
		'10 boxes x 12 pieces',
		'10 boxes x 20 bags',
		'10 boxes x 8 pieces',
		'10 kg pkg.',
		'10 pkgs.',
		'12 - 100 g bars',
		'12 - 100 g pkgs',
		'12 - 12 oz cans',
		'12 - 1 lb pkgs.',
		'12 - 200 ml jars',
		'12 - 250 g pkgs.',
		'12 - 355 ml cans',
		'12 - 500 g pkgs.',
		'750 cc per bottle',
		'5 kg pkg.',
		'50 bags x 30 sausgs.',
		'500 ml',
		'500 g',
		'48 pieces',
		'48 - 6 oz jars',
		'4 - 450 g glasses',
		'36 boxes',
		'32 - 8 oz bottles',
		'32 - 500 g boxes',
	];
	const discounts = [0.05, 0.15, 0.2, 0.25];

	await seed(db, schema).refine((funcs) => ({
		customers: {
			count: 10000,
// ... (103 more lines)

Domain

Dependencies

Frequently Asked Questions

What does sqliteTest.ts do?
sqliteTest.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleSeed domain.
What does sqliteTest.ts depend on?
sqliteTest.ts imports 8 module(s): better-sqlite3, better-sqlite3, config, index.ts, migrator, path, seed, sqliteSchema.ts.
Where is sqliteTest.ts in the architecture?
sqliteTest.ts is located at drizzle-seed/tests/northwind/sqliteTest.ts (domain: DrizzleSeed, directory: drizzle-seed/tests/northwind).

Analyze Your Own Codebase

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

Try Supermodel Free