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

teableio / teable / 8389034572

22 Mar 2024 10:38AM UTC coverage: 26.087% (-2.1%) from 28.208%
8389034572

Pull #487

github

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

2100 of 3363 branches covered (62.44%)

282 of 757 new or added lines in 74 files covered. (37.25%)

224 existing lines in 8 files now uncovered.

25574 of 98035 relevant lines covered (26.09%)

5.17 hits per line

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

0.0
/apps/nextjs-app/src/lib/view-pages-data.ts
NEW
1
import type { IFieldVo, IRecord, IViewVo } from '@teable/core';
×
NEW
2
import type { IGetBaseVo, ITableVo } from '@teable/openapi';
×
3
import type { SsrApi } from '@/backend/api/rest/table.ssr';
×
4

×
5
export interface IViewPageProps {
×
6
  baseServerData: IGetBaseVo;
×
7
  tableServerData: ITableVo[];
×
8
  fieldServerData: IFieldVo[];
×
9
  viewServerData: IViewVo[];
×
10
  recordsServerData: { records: IRecord[] };
×
11
  recordServerData?: IRecord;
×
12
}
×
13

×
14
export const getViewPageServerData = async (
×
15
  ssrApi: SsrApi,
×
16
  baseId: string,
×
17
  tableId: string,
×
18
  viewId: string
×
19
): Promise<IViewPageProps | undefined> => {
×
20
  const api = ssrApi;
×
21
  const tableResult = await api.getTable(baseId, tableId, viewId);
×
22
  if (tableResult) {
×
23
    const base = await ssrApi.getBaseById(baseId);
×
24
    const tablesResult = await api.getTables(baseId);
×
25
    const { fields, views, records } = tableResult;
×
26
    return {
×
27
      baseServerData: base,
×
28
      tableServerData: tablesResult,
×
29
      fieldServerData: fields,
×
30
      viewServerData: views,
×
31
      recordsServerData: { records },
×
32
    };
×
33
  }
×
34
  return undefined;
×
35
};
×
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