Skip to content

Commit a24eefa

Browse files
committed
a bit better
1 parent 06f680b commit a24eefa

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

crates/pgt_workspace/src/configuration.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,14 @@ pub fn create_config(
170170
})?;
171171

172172
// we now check if postgrestools is installed inside `node_modules` and if so, we use the schema from there
173-
let schema_path = Path::new("./node_modules/@postgrestools/postgrestools/schema.json");
173+
let node_schema_path = Path::new("./node_modules/@postgrestools/postgrestools/schema.json");
174174
let options = OpenOptions::default().read(true);
175-
if fs.open_with_options(schema_path, options).is_ok() {
176-
configuration.schema = schema_path.to_str().map(String::from);
177-
} else {
175+
if fs.open_with_options(node_schema_path, options).is_ok() {
176+
configuration.schema = node_schema_path.to_str().map(String::from);
177+
} else if VERSION == "0.0.0" {
178178
configuration.schema = Some("https://pgtools.dev/schemas/latest/schema.json".to_string());
179+
} else {
180+
configuration.schema = Some(format!("https://pgtools.dev/schemas/{VERSION}/schema.json"));
179181
}
180182

181183
let contents = serde_json::to_string_pretty(&configuration)

0 commit comments

Comments
 (0)