Skip to content

Commit 4998176

Browse files
committed
progress
1 parent 8f7e2be commit 4998176

7 files changed

+398
-135
lines changed

.sqlx/query-277e47bf46f8331549f55c8a0ebae6f3075c4f754cd379b0555c205fff95a95c.json

Lines changed: 50 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-4ea19fee016f1daeafdc466647d117910b19f540f19393b76aa6434e9d1d8502.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.sqlx/query-df57cc22f7d63847abce1d0d15675ba8951faa1be2ea6b2bf6714b1aa9127a6f.json

Lines changed: 0 additions & 44 deletions
This file was deleted.

crates/pgt_plpgsql_check/src/diagnostics.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,23 +105,25 @@ impl Advices for PlPgSqlCheckAdvices {
105105
}
106106
}
107107

108-
/// Convert plpgsql_check results into diagnostics
108+
/// Convert plpgsql_check results into diagnostics with optional relation info for triggers
109109
pub fn create_diagnostics_from_check_result(
110110
result: &PlpgSqlCheckResult,
111111
fn_body: &str,
112112
offset: usize,
113+
relation: Option<String>,
113114
) -> Vec<PlPgSqlCheckDiagnostic> {
114115
result
115116
.issues
116117
.iter()
117-
.map(|issue| create_diagnostic_from_issue(issue, fn_body, offset))
118+
.map(|issue| create_diagnostic_from_issue(issue, fn_body, offset, relation.clone()))
118119
.collect()
119120
}
120121

121122
fn create_diagnostic_from_issue(
122123
issue: &PlpgSqlCheckIssue,
123124
fn_body: &str,
124125
offset: usize,
126+
relation: Option<String>,
125127
) -> PlPgSqlCheckDiagnostic {
126128
let severity = match issue.level.as_str() {
127129
"error" => Severity::Error,
@@ -136,7 +138,7 @@ fn create_diagnostic_from_issue(
136138
span: resolve_span(issue, fn_body, offset),
137139
advices: PlPgSqlCheckAdvices {
138140
code: issue.sql_state.clone(),
139-
relation: None,
141+
relation,
140142
},
141143
}
142144
}

0 commit comments

Comments
 (0)