Skip to content

Commit cacc4b3

Browse files
committed
Simplify code
1 parent 43cd33a commit cacc4b3

9 files changed

Lines changed: 6 additions & 39 deletions

File tree

packages/blocks/openops-tables/src/actions/delete-record-action.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
getPrimaryKeyFieldFromFields,
66
getRowByPrimaryKeyValue,
77
getTableIdByTableName,
8-
getTablesServerContext,
98
OpenOpsField,
109
openopsTablesDropdownProperty,
1110
resolveTokenProvider,
@@ -30,16 +29,15 @@ export const deleteRecordAction = createAction({
3029
},
3130
async run(context) {
3231
const tableName = context.propsValue.tableName as unknown as string;
33-
const tablesServerContext = getTablesServerContext(context.server);
3432

3533
const tableCacheKey = `${context.run.id}-table-${tableName}`;
3634
const tableId = await cacheWrapper.getOrAdd(
3735
tableCacheKey,
3836
getTableIdByTableName,
39-
[tableName, tablesServerContext],
37+
[tableName, context.server],
4038
);
4139

42-
const tokenOrContext = await resolveTokenProvider(tablesServerContext);
40+
const tokenOrContext = await resolveTokenProvider(context.server);
4341

4442
const fieldsCacheKey = `${context.run.id}-${tableId}-fields`;
4543
const fields = await cacheWrapper.getOrAdd<

packages/blocks/openops-tables/src/actions/get-records-action.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
getRows,
66
getTableFields,
77
getTableIdByTableName,
8-
getTablesServerContext,
98
isSingleValueFilter,
109
openopsTablesDropdownProperty,
1110
resolveTokenProvider,
@@ -117,13 +116,11 @@ export const getRecordsAction = createAction({
117116
async run(context) {
118117
const tableName = context.propsValue.tableName as unknown as string;
119118

120-
const tablesServerContext = getTablesServerContext(context.server);
121-
122119
const tableCacheKey = `${context.run.id}-table-${tableName}`;
123120
const tableId = await cacheWrapper.getOrAdd(
124121
tableCacheKey,
125122
getTableIdByTableName,
126-
[tableName, tablesServerContext],
123+
[tableName, context.server],
127124
);
128125

129126
const filtersProps = context.propsValue.filters['filters'] as unknown as {
@@ -145,7 +142,7 @@ export const getRecordsAction = createAction({
145142
});
146143
const filterType = context.propsValue.filterType as FilterType;
147144

148-
const tokenOrContext = await resolveTokenProvider(tablesServerContext);
145+
const tokenOrContext = await resolveTokenProvider(context.server);
149146

150147
const rows = await getRows({
151148
tableId: tableId,

packages/blocks/openops-tables/src/actions/update-record-action.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
getPropertyFromField,
66
getTableFields,
77
getTableIdByTableName,
8-
getTablesServerContext,
98
OpenOpsField,
109
openopsTablesDropdownProperty,
1110
resolveTokenProvider,
@@ -137,11 +136,9 @@ export const updateRecordAction = createAction({
137136
[tableName, context.server],
138137
);
139138

140-
const tablesServerContext = getTablesServerContext(context.server);
141-
142139
const fieldsCacheKey = `${context.run.id}-${tableId}-fields`;
143140

144-
const tokenOrContext = await resolveTokenProvider(tablesServerContext);
141+
const tokenOrContext = await resolveTokenProvider(context.server);
145142

146143
const tableFields = await cacheWrapper.getOrAdd<
147144
OpenOpsField[],

packages/blocks/openops-tables/test/actions/delete-record-action.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@ const openopsCommonMock = {
1818
type: 'DROPDOWN',
1919
}),
2020
deleteRow: jest.fn(),
21-
getTablesServerContext: jest.fn((server) => ({
22-
tablesDatabaseId: server?.tablesDatabaseId,
23-
tablesDatabaseToken: server?.tablesDatabaseToken,
24-
})),
2521
resolveTokenProvider: jest.fn(async (serverContext) => {
2622
return {
2723
getToken: () => serverContext.tablesDatabaseToken,

packages/blocks/openops-tables/test/actions/get-records-action.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ const openopsCommonMock = {
2424
type: 'text',
2525
},
2626
]),
27-
getTablesServerContext: jest.fn((server) => ({
28-
tablesDatabaseId: server?.tablesDatabaseId,
29-
tablesDatabaseToken: server?.tablesDatabaseToken,
30-
})),
3127
resolveTokenProvider: jest.fn(async (serverContext) => {
3228
return {
3329
getToken: () => serverContext.tablesDatabaseToken,

packages/blocks/openops-tables/test/actions/get-table-url-action.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@ jest.mock('@openops/server-shared', () => ({
1515
const openopsCommonMock = {
1616
...jest.requireActual('@openops/common'),
1717
getTableIdByTableName: jest.fn().mockReturnValue(1),
18-
getTablesServerContext: jest.fn((server) => ({
19-
tablesDatabaseId: server?.tablesDatabaseId,
20-
tablesDatabaseToken: server?.tablesDatabaseToken,
21-
})),
2218
openopsTablesDropdownProperty: jest.fn().mockReturnValue({
2319
required: true,
2420
defaultValue: false,

packages/blocks/openops-tables/test/actions/update-record-action.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@ const openopsCommonMock = {
1414
authenticateDefaultUserInOpenOpsTables: jest.fn(),
1515
getPrimaryKeyFieldFromFields: jest.fn(),
1616
getTableFields: jest.fn().mockResolvedValue([{}]),
17-
getTablesServerContext: jest.fn((server) => ({
18-
tablesDatabaseId: server?.tablesDatabaseId,
19-
tablesDatabaseToken: server?.tablesDatabaseToken,
20-
})),
2117
resolveTokenProvider: jest.fn(async (serverContext) => {
2218
return {
2319
getToken: () => serverContext.tablesDatabaseToken,

packages/openops/src/lib/openops-tables/context-helpers.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,6 @@ export type TablesServerContext = Pick<
1212
'tablesDatabaseId' | 'tablesDatabaseToken'
1313
>;
1414

15-
export function getTablesServerContext(
16-
serverContext: ServerContext,
17-
): TablesServerContext {
18-
return {
19-
tablesDatabaseId: serverContext.tablesDatabaseId,
20-
tablesDatabaseToken: serverContext.tablesDatabaseToken,
21-
};
22-
}
23-
2415
export async function resolveTokenProvider(
2516
serverContext: TablesServerContext,
2617
): Promise<TokenOrContext> {

packages/openops/src/lib/openops-tables/create-axios-headers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ function getAuthPrefix(
2222
}
2323

2424
export const createAxiosHeaders = (
25-
contextOrToken: TokenOrContext | string,
25+
contextOrToken: TokenOrContext,
2626
): AxiosHeaders => {
2727
const useJwtOverride = typeof contextOrToken === 'string';
2828
const token = getToken(contextOrToken);

0 commit comments

Comments
 (0)