sqlite-proxy-batch.test.ts — drizzle-orm Source File
Architecture documentation for sqlite-proxy-batch.test.ts, a typescript file in the drizzle-orm codebase. 5 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 9091bb68_e7c0_bb6e_97e5_a9d57b06e993["sqlite-proxy-batch.test.ts"] ccd8f141_31dd_df9e_0535_43efaea4d6db["better-sqlite3"] 9091bb68_e7c0_bb6e_97e5_a9d57b06e993 --> ccd8f141_31dd_df9e_0535_43efaea4d6db 690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"] 9091bb68_e7c0_bb6e_97e5_a9d57b06e993 --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031 25248a9d_ba06_2b33_4421_8575da2f9c34["sqlite-core"] 9091bb68_e7c0_bb6e_97e5_a9d57b06e993 --> 25248a9d_ba06_2b33_4421_8575da2f9c34 111466ac_3b78_0cac_6e92_4ecb70242e49["sqlite-proxy"] 9091bb68_e7c0_bb6e_97e5_a9d57b06e993 --> 111466ac_3b78_0cac_6e92_4ecb70242e49 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 9091bb68_e7c0_bb6e_97e5_a9d57b06e993 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 9091bb68_e7c0_bb6e_97e5_a9d57b06e993 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/* eslint-disable drizzle-internal/require-entity-kind */
import type BetterSqlite3 from 'better-sqlite3';
import Database from 'better-sqlite3';
import { eq, relations, sql } from 'drizzle-orm';
import type { AnySQLiteColumn } from 'drizzle-orm/sqlite-core';
import { integer, primaryKey, sqliteTable, text } from 'drizzle-orm/sqlite-core';
import type { SqliteRemoteDatabase, SqliteRemoteResult } from 'drizzle-orm/sqlite-proxy';
import { drizzle as proxyDrizzle } from 'drizzle-orm/sqlite-proxy';
import { afterAll, beforeAll, beforeEach, expect, expectTypeOf, test } from 'vitest';
export const usersTable = sqliteTable('users', {
id: integer('id').primaryKey({ autoIncrement: true }),
name: text('name').notNull(),
verified: integer('verified').notNull().default(0),
invitedBy: integer('invited_by').references((): AnySQLiteColumn => usersTable.id),
});
export const usersConfig = relations(usersTable, ({ one, many }) => ({
invitee: one(usersTable, {
fields: [usersTable.invitedBy],
references: [usersTable.id],
}),
usersToGroups: many(usersToGroupsTable),
posts: many(postsTable),
}));
export const groupsTable = sqliteTable('groups', {
id: integer('id').primaryKey({ autoIncrement: true }),
name: text('name').notNull(),
description: text('description'),
});
export const groupsConfig = relations(groupsTable, ({ many }) => ({
usersToGroups: many(usersToGroupsTable),
}));
export const usersToGroupsTable = sqliteTable(
'users_to_groups',
{
id: integer('id').primaryKey({ autoIncrement: true }),
userId: integer('user_id', { mode: 'number' }).notNull().references(
() => usersTable.id,
),
groupId: integer('group_id', { mode: 'number' }).notNull().references(
() => groupsTable.id,
),
},
(t) => ({
pk: primaryKey({ columns: [t.userId, t.groupId] }),
}),
);
export const usersToGroupsConfig = relations(usersToGroupsTable, ({ one }) => ({
group: one(groupsTable, {
fields: [usersToGroupsTable.groupId],
references: [groupsTable.id],
}),
user: one(usersTable, {
fields: [usersToGroupsTable.userId],
references: [usersTable.id],
}),
}));
// ... (641 more lines)
Domain
Subdomains
Functions
Classes
Dependencies
- better-sqlite3
- drizzle-orm
- sqlite-core
- sqlite-proxy
- vitest
Source
Frequently Asked Questions
What does sqlite-proxy-batch.test.ts do?
sqlite-proxy-batch.test.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain, SQLDialects subdomain.
What functions are defined in sqlite-proxy-batch.test.ts?
sqlite-proxy-batch.test.ts defines 7 function(s): commentLikesConfig, commentsConfig, groupsConfig, postsConfig, usersConfig, usersToGroupsConfig, usersToGroupsTable.
What does sqlite-proxy-batch.test.ts depend on?
sqlite-proxy-batch.test.ts imports 5 module(s): better-sqlite3, drizzle-orm, sqlite-core, sqlite-proxy, vitest.
Where is sqlite-proxy-batch.test.ts in the architecture?
sqlite-proxy-batch.test.ts is located at integration-tests/tests/sqlite/sqlite-proxy-batch.test.ts (domain: DrizzleORM, subdomain: SQLDialects, directory: integration-tests/tests/sqlite).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free