Home / Function/ prepareMySqlDbPushSnapshot() — drizzle-orm Function Reference

prepareMySqlDbPushSnapshot() — drizzle-orm Function Reference

Architecture documentation for the prepareMySqlDbPushSnapshot() function in migrationPreparator.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  205531e5_bccd_7be7_bb95_69ddeac3a4a2["prepareMySqlDbPushSnapshot()"]
  4078709f_3fc0_5514_7728_8f28a7b0e807["migrationPreparator.ts"]
  205531e5_bccd_7be7_bb95_69ddeac3a4a2 -->|defined in| 4078709f_3fc0_5514_7728_8f28a7b0e807
  f33a49b1_2979_711d_4a14_81aa99a6f2a0["prepareMySQLPush()"]
  f33a49b1_2979_711d_4a14_81aa99a6f2a0 -->|calls| 205531e5_bccd_7be7_bb95_69ddeac3a4a2
  28658aa5_a9ca_196c_cf25_5227ba3e8e36["serializeMySql()"]
  205531e5_bccd_7be7_bb95_69ddeac3a4a2 -->|calls| 28658aa5_a9ca_196c_cf25_5227ba3e8e36
  style 205531e5_bccd_7be7_bb95_69ddeac3a4a2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/migrationPreparator.ts lines 10–24

export const prepareMySqlDbPushSnapshot = async (
	prev: MySqlSchema,
	schemaPath: string | string[],
	casing: CasingType | undefined,
): Promise<{ prev: MySqlSchema; cur: MySqlSchema }> => {
	const serialized = await serializeMySql(schemaPath, casing);

	const id = randomUUID();
	const idPrev = prev.id;

	const { version, dialect, ...rest } = serialized;
	const result: MySqlSchema = { version, dialect, id, prevId: idPrev, ...rest };

	return { prev, cur: result };
};

Domain

Subdomains

Called By

Frequently Asked Questions

What does prepareMySqlDbPushSnapshot() do?
prepareMySqlDbPushSnapshot() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/migrationPreparator.ts.
Where is prepareMySqlDbPushSnapshot() defined?
prepareMySqlDbPushSnapshot() is defined in drizzle-kit/src/migrationPreparator.ts at line 10.
What does prepareMySqlDbPushSnapshot() call?
prepareMySqlDbPushSnapshot() calls 1 function(s): serializeMySql.
What calls prepareMySqlDbPushSnapshot()?
prepareMySqlDbPushSnapshot() is called by 1 function(s): prepareMySQLPush.

Analyze Your Own Codebase

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

Try Supermodel Free