• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

teableio / teable / 8389034568

22 Mar 2024 10:38AM UTC coverage: 79.934% (+51.7%) from 28.208%
8389034568

Pull #487

github

web-flow
Merge 3045b1f94 into a06c6afb1
Pull Request #487: refactor: move zod schema to openapi

3263 of 3860 branches covered (84.53%)

67 of 70 new or added lines in 23 files covered. (95.71%)

762 existing lines in 27 files now uncovered.

25152 of 31466 relevant lines covered (79.93%)

1188.31 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

65.22
/apps/nestjs-backend/src/features/base/utils.ts
1
export function replaceExpressionFieldIds(
2✔
UNCOV
2
  expression: string,
×
UNCOV
3
  fieldIdMap: { [oldFieldId: string]: string }
×
UNCOV
4
): string {
×
UNCOV
5
  const regex = /\{([a-z][a-z\d]*)\}/gi;
×
UNCOV
6
  return expression.replace(regex, (match, fieldId) => {
×
UNCOV
7
    return fieldIdMap[fieldId] ? `{${fieldIdMap[fieldId]}}` : match;
×
UNCOV
8
  });
×
UNCOV
9
}
×
10

2✔
11
export function replaceJsonStringFieldIds(
2✔
12
  jsonString: string | null,
30✔
13
  old2NewFieldMap: { [key: string]: string }
30✔
14
): string | null {
30✔
15
  const regex = /"fld[A-Za-z\d]{16}"/g;
30✔
16
  if (!jsonString) return jsonString;
30✔
17

6✔
18
  return jsonString.replace(regex, (match) => {
6✔
19
    const fieldId = match.slice(1, -1);
21✔
20
    const newFieldId = old2NewFieldMap[fieldId];
21✔
21
    return newFieldId ? `"${newFieldId}"` : match;
21!
22
  });
21✔
23
}
6✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc