Skip to content

Commit 022e388

Browse files
author
kirsanium
committed
feat: allow comments by removing them
1 parent adb50a2 commit 022e388

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/cli.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ const createApp = async (destDir, lang) => {
8989
fs.copyFileSync(`${__dirname}/templates/app.${ext}`, resultFile)
9090
};
9191

92+
const removeComments = (query) => query.replace(/--.*\n/g, '');
93+
9294
// "SELECT *\n FROM foo" => "SELECT * FROM foo"
9395
const flattenQuery = (query) => query.replace(/\n[ ]*/g, ' ');
9496

@@ -142,7 +144,7 @@ const createEndpoints = async (destDir, lang, config) => {
142144
queries = Object.values(method.aggregated_queries)
143145
}
144146
queries.forEach(query => {
145-
const sql = removePlaceholders(flattenQuery(query));
147+
const sql = removePlaceholders(flattenQuery(removeComments(query)));
146148
console.log(`\t${sql}`);
147149
})
148150
});
@@ -196,7 +198,7 @@ const createEndpoints = async (destDir, lang, config) => {
196198

197199
// "SELECT *\n FROM foo WHERE id = :p.id" => "SELECT * FROM foo WHERE id = :id"
198200
"formatQuery": (query) => {
199-
return removePlaceholders(flattenQuery(query));
201+
return removePlaceholders(flattenQuery(removeComments(query)));
200202
},
201203

202204
// (used only with Golang)

0 commit comments

Comments
 (0)