mysql-schemas.test.ts — drizzle-orm Source File
Architecture documentation for mysql-schemas.test.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR ce269e4d_ba94_4c25_4c61_141f464eba4e["mysql-schemas.test.ts"] 2d8c527a_8c3a_90af_4e89_47c43efd31ee["schemaDiffer.ts"] ce269e4d_ba94_4c25_4c61_141f464eba4e --> 2d8c527a_8c3a_90af_4e89_47c43efd31ee a84c7ab7_3cf3_4b70_24f5_477eaa1fa84a["diffTestSchemasMysql"] ce269e4d_ba94_4c25_4c61_141f464eba4e --> a84c7ab7_3cf3_4b70_24f5_477eaa1fa84a dcb75e1b_008e_5a24_c423_fe578fb15741["mysql-core"] ce269e4d_ba94_4c25_4c61_141f464eba4e --> dcb75e1b_008e_5a24_c423_fe578fb15741 aa9d887a_e866_91be_08c9_4b95f8d893ee["vitest"] ce269e4d_ba94_4c25_4c61_141f464eba4e --> aa9d887a_e866_91be_08c9_4b95f8d893ee style ce269e4d_ba94_4c25_4c61_141f464eba4e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { mysqlSchema, mysqlTable } from 'drizzle-orm/mysql-core';
import { expect, test } from 'vitest';
import { diffTestSchemasMysql } from './schemaDiffer';
// We don't manage databases(schemas) in MySQL with Drizzle Kit
test('add schema #1', async () => {
const to = {
devSchema: mysqlSchema('dev'),
};
const { statements } = await diffTestSchemasMysql({}, to, []);
expect(statements.length).toBe(0);
});
test('add schema #2', async () => {
const from = {
devSchema: mysqlSchema('dev'),
};
const to = {
devSchema: mysqlSchema('dev'),
devSchema2: mysqlSchema('dev2'),
};
const { statements } = await diffTestSchemasMysql(from, to, []);
expect(statements.length).toBe(0);
});
test('delete schema #1', async () => {
const from = {
devSchema: mysqlSchema('dev'),
};
const { statements } = await diffTestSchemasMysql(from, {}, []);
expect(statements.length).toBe(0);
});
test('delete schema #2', async () => {
const from = {
devSchema: mysqlSchema('dev'),
devSchema2: mysqlSchema('dev2'),
};
const to = {
devSchema: mysqlSchema('dev'),
};
const { statements } = await diffTestSchemasMysql(from, to, []);
expect(statements.length).toBe(0);
});
test('rename schema #1', async () => {
const from = {
devSchema: mysqlSchema('dev'),
};
const to = {
devSchema2: mysqlSchema('dev2'),
};
// ... (97 more lines)
Domain
Dependencies
- diffTestSchemasMysql
- mysql-core
- schemaDiffer.ts
- vitest
Source
Frequently Asked Questions
What does mysql-schemas.test.ts do?
mysql-schemas.test.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain.
What does mysql-schemas.test.ts depend on?
mysql-schemas.test.ts imports 4 module(s): diffTestSchemasMysql, mysql-core, schemaDiffer.ts, vitest.
Where is mysql-schemas.test.ts in the architecture?
mysql-schemas.test.ts is located at drizzle-kit/tests/mysql-schemas.test.ts (domain: DrizzleORM, directory: drizzle-kit/tests).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free