data-model-table-name-snake-case - ESLint plugin rules
This rule requires that the name passed to model.define(name, ...) is snake_case.
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 the name passed to model.define(name, ...) when it isn't snake_case (lowercase letters, digits, and underscores, starting with a letter).
The following code is reported by the rule:
Instead, use a snake_case name:
Why it's Important#
The data model name is used to derive the database table name. A consistent snake_case name keeps table names predictable and aligned with Medusa's database conventions.
Learn more in the Data Models documentation.
Fixable#
This rule is auto-fixable. Run the linter with the --fix option to apply the fix automatically.
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: