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
Source
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