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

generate() — drizzle-orm Function Reference

Architecture documentation for the generate() function in Generators.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  f1ec6808_66f0_66d8_ca4b_92e48d79b4a2["generate()"]
  953b0a20_f99c_96e4_8db4_47e5318b4458["GenerateYear"]
  f1ec6808_66f0_66d8_ca4b_92e48d79b4a2 -->|defined in| 953b0a20_f99c_96e4_8db4_47e5318b4458
  style f1ec6808_66f0_66d8_ca4b_92e48d79b4a2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-seed/src/services/Generators.ts lines 1080–1097

	generate() {
		if (this.state === undefined) {
			throw new Error('state is not defined.');
		}

		const anchorDate = new Date('2024-05-08');
		const tenYears = 10;

		let date = new Date();
		let years: number;

		[years, this.state.rng] = prand.uniformIntDistribution(-tenYears, tenYears, this.state.rng);
		date = new Date(date.setFullYear(anchorDate.getFullYear() + years));

		return date
			.toISOString()
			.replace(/(-\d{2}-\d{2}T)|(\d{2}:\d{2}:\d{2}\.\d{3}Z)/g, '');
	}

Domain

Subdomains

Frequently Asked Questions

What does generate() do?
generate() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/services/Generators.ts.
Where is generate() defined?
generate() is defined in drizzle-seed/src/services/Generators.ts at line 1080.

Analyze Your Own Codebase

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

Try Supermodel Free