Home / Function/ deleteRule.create() — drizzle-orm Function Reference

deleteRule.create() — drizzle-orm Function Reference

Architecture documentation for the deleteRule.create() function in enforce-delete-with-where.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  a3368508_fdc8_c02d_9243_e0ef77adb8ff["deleteRule.create()"]
  f0c93e37_d0c6_85de_9c85_875c07d8cd5b["enforce-delete-with-where.ts"]
  a3368508_fdc8_c02d_9243_e0ef77adb8ff -->|defined in| f0c93e37_d0c6_85de_9c85_875c07d8cd5b
  a580025e_b3a5_ddc6_91a8_9e031d9d7cf0["isDrizzleObj()"]
  a3368508_fdc8_c02d_9243_e0ef77adb8ff -->|calls| a580025e_b3a5_ddc6_91a8_9e031d9d7cf0
  7089b0f7_fb5d_1f9c_807f_239903f9a3f3["resolveMemberExpressionPath()"]
  a3368508_fdc8_c02d_9243_e0ef77adb8ff -->|calls| 7089b0f7_fb5d_1f9c_807f_239903f9a3f3
  style a3368508_fdc8_c02d_9243_e0ef77adb8ff fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

eslint-plugin-drizzle/src/enforce-delete-with-where.ts lines 34–52

	create(context, options) {
		return {
			MemberExpression: (node) => {
				if (node.property.type === 'Identifier') {
					if (node.property.name === 'delete' && lastNodeName !== 'where' && isDrizzleObj(node, options)) {
						context.report({
							node,
							messageId: 'enforceDeleteWithWhere',
							data: {
								drizzleObjName: resolveMemberExpressionPath(node),
							},
						});
					}
					lastNodeName = node.property.name;
				}
				return;
			},
		};
	},

Domain

Subdomains

Frequently Asked Questions

What does deleteRule.create() do?
deleteRule.create() is a function in the drizzle-orm codebase, defined in eslint-plugin-drizzle/src/enforce-delete-with-where.ts.
Where is deleteRule.create() defined?
deleteRule.create() is defined in eslint-plugin-drizzle/src/enforce-delete-with-where.ts at line 34.
What does deleteRule.create() call?
deleteRule.create() calls 2 function(s): isDrizzleObj, resolveMemberExpressionPath.

Analyze Your Own Codebase

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

Try Supermodel Free