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

Function generateSingleStoreDrizzleJson

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

Source from the content-addressed store, hash-verified

497// SingleStore
498
499export const generateSingleStoreDrizzleJson = async (
500 imports: Record<string, unknown>,
501 prevId?: string,
502 casing?: CasingType,
503): Promise<SingleStoreSchemaKit> => {
504 const { prepareFromExports } = await import('./serializer/singlestoreImports');
505
506 const prepared = prepareFromExports(imports);
507
508 const id = randomUUID();
509
510 const snapshot = generateSingleStoreSnapshot(prepared.tables, /* prepared.views, */ casing);
511
512 return {
513 ...snapshot,
514 id,
515 prevId: prevId ?? originUUID,
516 };
517};
518
519export const generateSingleStoreMigration = async (
520 prev: DrizzleSingleStoreSnapshotJSON,

Callers 1

pushSingleStoreSchemaFunction · 0.85

Calls 2

prepareFromExportsFunction · 0.90

Tested by

no test coverage detected