Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 33 additions & 33 deletions crates/pgls_diagnostics_categories/src/categories.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,39 +13,39 @@
// must be between `define_categories! {\n` and `\n ;\n`.

define_categories! {
"lint/safety/addSerialColumn": "https://pg-language-server.com/latest/rules/add-serial-column",
"lint/safety/addingFieldWithDefault": "https://pg-language-server.com/latest/rules/adding-field-with-default",
"lint/safety/addingForeignKeyConstraint": "https://pg-language-server.com/latest/rules/adding-foreign-key-constraint",
"lint/safety/addingNotNullField": "https://pg-language-server.com/latest/rules/adding-not-null-field",
"lint/safety/addingPrimaryKeyConstraint": "https://pg-language-server.com/latest/rules/adding-primary-key-constraint",
"lint/safety/addingRequiredField": "https://pg-language-server.com/latest/rules/adding-required-field",
"lint/safety/banCharField": "https://pg-language-server.com/latest/rules/ban-char-field",
"lint/safety/banConcurrentIndexCreationInTransaction": "https://pg-language-server.com/latest/rules/ban-concurrent-index-creation-in-transaction",
"lint/safety/banDropColumn": "https://pg-language-server.com/latest/rules/ban-drop-column",
"lint/safety/banDropDatabase": "https://pg-language-server.com/latest/rules/ban-drop-database",
"lint/safety/banDropNotNull": "https://pg-language-server.com/latest/rules/ban-drop-not-null",
"lint/safety/banDropTable": "https://pg-language-server.com/latest/rules/ban-drop-table",
"lint/safety/banTruncateCascade": "https://pg-language-server.com/latest/rules/ban-truncate-cascade",
"lint/safety/changingColumnType": "https://pg-language-server.com/latest/rules/changing-column-type",
"lint/safety/constraintMissingNotValid": "https://pg-language-server.com/latest/rules/constraint-missing-not-valid",
"lint/safety/creatingEnum": "https://pg-language-server.com/latest/rules/creating-enum",
"lint/safety/disallowUniqueConstraint": "https://pg-language-server.com/latest/rules/disallow-unique-constraint",
"lint/safety/lockTimeoutWarning": "https://pg-language-server.com/latest/rules/lock-timeout-warning",
"lint/safety/multipleAlterTable": "https://pg-language-server.com/latest/rules/multiple-alter-table",
"lint/safety/preferBigInt": "https://pg-language-server.com/latest/rules/prefer-big-int",
"lint/safety/preferBigintOverInt": "https://pg-language-server.com/latest/rules/prefer-bigint-over-int",
"lint/safety/preferBigintOverSmallint": "https://pg-language-server.com/latest/rules/prefer-bigint-over-smallint",
"lint/safety/preferIdentity": "https://pg-language-server.com/latest/rules/prefer-identity",
"lint/safety/preferJsonb": "https://pg-language-server.com/latest/rules/prefer-jsonb",
"lint/safety/preferRobustStmts": "https://pg-language-server.com/latest/rules/prefer-robust-stmts",
"lint/safety/preferTextField": "https://pg-language-server.com/latest/rules/prefer-text-field",
"lint/safety/preferTimestamptz": "https://pg-language-server.com/latest/rules/prefer-timestamptz",
"lint/safety/renamingColumn": "https://pg-language-server.com/latest/rules/renaming-column",
"lint/safety/renamingTable": "https://pg-language-server.com/latest/rules/renaming-table",
"lint/safety/requireConcurrentIndexCreation": "https://pg-language-server.com/latest/rules/require-concurrent-index-creation",
"lint/safety/requireConcurrentIndexDeletion": "https://pg-language-server.com/latest/rules/require-concurrent-index-deletion",
"lint/safety/runningStatementWhileHoldingAccessExclusive": "https://pg-language-server.com/latest/rules/running-statement-while-holding-access-exclusive",
"lint/safety/transactionNesting": "https://pg-language-server.com/latest/rules/transaction-nesting",
"lint/safety/addSerialColumn": "https://pg-language-server.com/latest/reference/rules/add-serial-column/",
"lint/safety/addingFieldWithDefault": "https://pg-language-server.com/latest/reference/rules/adding-field-with-default/",
"lint/safety/addingForeignKeyConstraint": "https://pg-language-server.com/latest/reference/rules/adding-foreign-key-constraint/",
"lint/safety/addingNotNullField": "https://pg-language-server.com/latest/reference/rules/adding-not-null-field/",
"lint/safety/addingPrimaryKeyConstraint": "https://pg-language-server.com/latest/reference/rules/adding-primary-key-constraint/",
"lint/safety/addingRequiredField": "https://pg-language-server.com/latest/reference/rules/adding-required-field/",
"lint/safety/banCharField": "https://pg-language-server.com/latest/reference/rules/ban-char-field/",
"lint/safety/banConcurrentIndexCreationInTransaction": "https://pg-language-server.com/latest/reference/rules/ban-concurrent-index-creation-in-transaction/",
"lint/safety/banDropColumn": "https://pg-language-server.com/latest/reference/rules/ban-drop-column/",
"lint/safety/banDropDatabase": "https://pg-language-server.com/latest/reference/rules/ban-drop-database/",
"lint/safety/banDropNotNull": "https://pg-language-server.com/latest/reference/rules/ban-drop-not-null/",
"lint/safety/banDropTable": "https://pg-language-server.com/latest/reference/rules/ban-drop-table/",
"lint/safety/banTruncateCascade": "https://pg-language-server.com/latest/reference/rules/ban-truncate-cascade/",
"lint/safety/changingColumnType": "https://pg-language-server.com/latest/reference/rules/changing-column-type/",
"lint/safety/constraintMissingNotValid": "https://pg-language-server.com/latest/reference/rules/constraint-missing-not-valid/",
"lint/safety/creatingEnum": "https://pg-language-server.com/latest/reference/rules/creating-enum/",
"lint/safety/disallowUniqueConstraint": "https://pg-language-server.com/latest/reference/rules/disallow-unique-constraint/",
"lint/safety/lockTimeoutWarning": "https://pg-language-server.com/latest/reference/rules/lock-timeout-warning/",
"lint/safety/multipleAlterTable": "https://pg-language-server.com/latest/reference/rules/multiple-alter-table/",
"lint/safety/preferBigInt": "https://pg-language-server.com/latest/reference/rules/prefer-big-int/",
"lint/safety/preferBigintOverInt": "https://pg-language-server.com/latest/reference/rules/prefer-bigint-over-int/",
"lint/safety/preferBigintOverSmallint": "https://pg-language-server.com/latest/reference/rules/prefer-bigint-over-smallint/",
"lint/safety/preferIdentity": "https://pg-language-server.com/latest/reference/rules/prefer-identity/",
"lint/safety/preferJsonb": "https://pg-language-server.com/latest/reference/rules/prefer-jsonb/",
"lint/safety/preferRobustStmts": "https://pg-language-server.com/latest/reference/rules/prefer-robust-stmts/",
"lint/safety/preferTextField": "https://pg-language-server.com/latest/reference/rules/prefer-text-field/",
"lint/safety/preferTimestamptz": "https://pg-language-server.com/latest/reference/rules/prefer-timestamptz/",
"lint/safety/renamingColumn": "https://pg-language-server.com/latest/reference/rules/renaming-column/",
"lint/safety/renamingTable": "https://pg-language-server.com/latest/reference/rules/renaming-table/",
"lint/safety/requireConcurrentIndexCreation": "https://pg-language-server.com/latest/reference/rules/require-concurrent-index-creation/",
"lint/safety/requireConcurrentIndexDeletion": "https://pg-language-server.com/latest/reference/rules/require-concurrent-index-deletion/",
"lint/safety/runningStatementWhileHoldingAccessExclusive": "https://pg-language-server.com/latest/reference/rules/running-statement-while-holding-access-exclusive/",
"lint/safety/transactionNesting": "https://pg-language-server.com/latest/reference/rules/transaction-nesting/",
// end lint rules
// splinter rules start
"splinter/performance/authRlsInitplan": "https://supabase.com/docs/guides/database/database-advisors?lint=0003_auth_rls_initplan",
Expand Down
2 changes: 1 addition & 1 deletion xtask/codegen/src/generate_new_analyser_rule.rs
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ pub fn generate_new_analyser_rule(
// We sort rules to reduce conflicts between contributions made in parallel.
let rule_line = match category {
Category::Lint => format!(
r#" "lint/{group}/{rule_name_camel}": "{PGLS_WEBSITE}/latest/rules/{kebab_case_rule}","#
r#" "lint/{group}/{rule_name_camel}": "{PGLS_WEBSITE}/latest/reference/rules/{kebab_case_rule}/","#
),
};
let lint_start = match category {
Expand Down