Skip to content

Commit 7f797d4

Browse files
committed
fix: correct field names for latest tucana version
1 parent e154c96 commit 7f797d4

2 files changed

Lines changed: 27 additions & 3 deletions

File tree

crates/cli/src/analyser/data_type.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ impl Analyser {
4747
));
4848
}
4949

50-
if dt."type" == "" {
50+
if dt.r#type == "" {
5151
self.reporter.add(Diagnose::new(
5252
dt.identifier.clone(),
5353
adt.original_definition.clone(),

crates/cli/src/analyser/flow_type.rs

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,18 @@ impl Analyser {
88
let name = flow.identifier.clone();
99
let original = aft.original_definition.clone();
1010

11+
for linked in flow.linked_data_type_identifiers.clone() {
12+
if !self.data_type_identifier_exists(linked.as_str(), None) {
13+
self.reporter.add(Diagnose::new(
14+
name.clone(),
15+
original.clone(),
16+
DiagnosticKind::UndefinedDataTypeIdentifier {
17+
identifier: linked.clone(),
18+
},
19+
));
20+
}
21+
}
22+
1123
if flow.display_icon.is_empty() {
1224
self.reporter.add(Diagnose::new(
1325
name.clone(),
@@ -90,6 +102,18 @@ impl Analyser {
90102
}
91103

92104
for setting in &flow.settings {
105+
for linked in setting.linked_data_type_identifiers.clone() {
106+
if !self.data_type_identifier_exists(linked.as_str(), None) {
107+
self.reporter.add(Diagnose::new(
108+
name.clone(),
109+
original.clone(),
110+
DiagnosticKind::UndefinedDataTypeIdentifier {
111+
identifier: linked.clone(),
112+
},
113+
));
114+
}
115+
}
116+
93117
if setting.name.is_empty() {
94118
self.reporter.add(Diagnose::new(
95119
setting.identifier.clone(),
@@ -108,12 +132,12 @@ impl Analyser {
108132
},
109133
));
110134
}
111-
if !self.data_type_identifier_exists(&setting."type", None) {
135+
if !self.data_type_identifier_exists(&setting.r#type, None) {
112136
self.reporter.add(Diagnose::new(
113137
name.clone(),
114138
original.clone(),
115139
DiagnosticKind::UndefinedDataTypeIdentifier {
116-
identifier: setting."type".clone(),
140+
identifier: setting.r#type.clone(),
117141
},
118142
));
119143
}

0 commit comments

Comments
 (0)