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

pgEnum() — drizzle-orm Function Reference

Architecture documentation for the pgEnum() function in enum.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  ef35cccb_f2ae_b05d_a159_b0dbd8b6a6f1["pgEnum()"]
  cc1fbfaa_1553_bc17_cd31_5fefac6896d3["enum.ts"]
  ef35cccb_f2ae_b05d_a159_b0dbd8b6a6f1 -->|defined in| cc1fbfaa_1553_bc17_cd31_5fefac6896d3
  d43daaf3_6617_c211_9f91_3d5e843c8b4d["pgEnumWithSchema()"]
  ef35cccb_f2ae_b05d_a159_b0dbd8b6a6f1 -->|calls| d43daaf3_6617_c211_9f91_3d5e843c8b4d
  95f942c3_5071_5b7c_4981_1a774633963b["pgEnumObjectWithSchema()"]
  ef35cccb_f2ae_b05d_a159_b0dbd8b6a6f1 -->|calls| 95f942c3_5071_5b7c_4981_1a774633963b
  style ef35cccb_f2ae_b05d_a159_b0dbd8b6a6f1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/pg-core/columns/enum.ts lines 154–161

export function pgEnum(
	enumName: any,
	input: any,
): any {
	return Array.isArray(input)
		? pgEnumWithSchema(enumName, [...input] as [string, ...string[]], undefined)
		: pgEnumObjectWithSchema(enumName, input, undefined);
}

Domain

Subdomains

Frequently Asked Questions

What does pgEnum() do?
pgEnum() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/enum.ts.
Where is pgEnum() defined?
pgEnum() is defined in drizzle-orm/src/pg-core/columns/enum.ts at line 154.
What does pgEnum() call?
pgEnum() calls 2 function(s): pgEnumObjectWithSchema, pgEnumWithSchema.

Analyze Your Own Codebase

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

Try Supermodel Free