MCPcopy
hub / github.com/drizzle-team/drizzle-orm / generateSQLiteDrizzleJson

Function generateSQLiteDrizzleJson

drizzle-kit/src/api.ts:225–243  ·  view source on GitHub ↗
(
	imports: Record<string, unknown>,
	prevId?: string,
	casing?: CasingType,
)

Source from the content-addressed store, hash-verified

223// SQLite
224
225export const generateSQLiteDrizzleJson = async (
226 imports: Record<string, unknown>,
227 prevId?: string,
228 casing?: CasingType,
229): Promise<SQLiteSchemaKit> => {
230 const { prepareFromExports } = await import('./serializer/sqliteImports');
231
232 const prepared = prepareFromExports(imports);
233
234 const id = randomUUID();
235
236 const snapshot = generateSqliteSnapshot(prepared.tables, prepared.views, casing);
237
238 return {
239 ...snapshot,
240 id,
241 prevId: prevId ?? originUUID,
242 };
243};
244
245export const generateSQLiteMigration = async (
246 prev: DrizzleSQLiteSnapshotJSON,

Callers 1

pushSQLiteSchemaFunction · 0.85

Calls 2

prepareFromExportsFunction · 0.90
generateSqliteSnapshotFunction · 0.90

Tested by

no test coverage detected