fix(scripts): resolve noAssignInExpressions lint error in schema generator
This commit is contained in:
1 parent
c601ffbb76
commit
8275842e78
1 file changed
+7
-5
@@ -42,13 +42,15 @@ function parseDrizzleTables(source) {
|
||||
const re2 =
|
||||
/^export const (\w+) = mysqlTable\(\s*"([^"]+)"\s*,\s*\{([\s\S]*?)\n\}(?:,\s*\(t\)\s*=>\s*\[([\s\S]*?)\])?\s*\);/gm;
|
||||
|
||||
let match;
|
||||
let match = re2.exec(source);
|
||||
const seen = new Set();
|
||||
while ((match = re2.exec(source)) !== null) {
|
||||
while (match !== null) {
|
||||
const [, name, table, body, extras] = match;
|
||||
if (seen.has(name)) continue;
|
||||
seen.add(name);
|
||||
models.push(parseTableBody(name, table, body, extras ?? ""));
|
||||
if (!seen.has(name)) {
|
||||
seen.add(name);
|
||||
models.push(parseTableBody(name, table, body, extras ?? ""));
|
||||
}
|
||||
match = re2.exec(source);
|
||||
}
|
||||
|
||||
if (models.length === 0) {
|
||||
|
||||
Reference in new issue
Block a user