primary-key-required - ESLint plugin rules
This rule requires that a data model defined with model.define declares a primary key via .primaryKey().
Severity#
warn. This rule is enabled in the recommended preset.
What it Targets#
This rule targets data model files in your project's src/modules directory. It reports a model.define schema that doesn't declare a primary key on any of its properties.
The following code is reported by the rule:
Instead, add .primaryKey() to one of the properties:
Why it's Important#
A data model needs a primary key to uniquely identify each record. Without one, the model can't be persisted or queried reliably.
Learn more in the Data Models documentation.
Fixable#
This rule isn't auto-fixable.
Turn it Off#
To turn off this rule, set it to off in your ESLint configuration:
Or disable it for a single line using an inline comment:
Was this page helpful?