Skip to content

Commit c0ef569

Browse files
Merge remote-tracking branch 'origin/improvement/v2-endpoints' into feat/sim-cli
2 parents 5e30080 + bc54274 commit c0ef569

495 files changed

Lines changed: 30972 additions & 21138 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/sim/app/api/audit-logs/export/route.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ vi.mock('@/app/api/v1/audit-logs/auth', () => ({
2222
validateEnterpriseAuditAccess: mockValidateEnterpriseAuditAccess,
2323
}))
2424

25-
vi.mock('@/app/api/v1/audit-logs/query', () => ({
25+
vi.mock('@/lib/audit-logs/query', () => ({
2626
buildFilterConditions: mockBuildFilterConditions,
2727
buildOrgScopeCondition: mockBuildOrgScopeCondition,
2828
getOrgWorkspaceIds: mockGetOrgWorkspaceIds,

apps/sim/app/api/audit-logs/export/route.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ import { getErrorMessage } from '@sim/utils/errors'
33
import { type NextRequest, NextResponse } from 'next/server'
44
import { exportAuditLogsContract } from '@/lib/api/contracts/audit-logs'
55
import { getValidationErrorMessage, parseRequest } from '@/lib/api/server'
6-
import { getSession } from '@/lib/auth'
7-
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
8-
import { formatCsvValue, toCsvRow } from '@/lib/table/export-format'
9-
import { validateEnterpriseAuditAccess } from '@/app/api/v1/audit-logs/auth'
10-
import { formatAuditLogEntry } from '@/app/api/v1/audit-logs/format'
116
import {
127
buildFilterConditions,
138
buildOrgScopeCondition,
149
getOrgWorkspaceIds,
1510
queryAuditLogs,
16-
} from '@/app/api/v1/audit-logs/query'
11+
} from '@/lib/audit-logs/query'
12+
import { getSession } from '@/lib/auth'
13+
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
14+
import { formatCsvValue, toCsvRow } from '@/lib/table/export-format'
15+
import { validateEnterpriseAuditAccess } from '@/app/api/v1/audit-logs/auth'
16+
import { formatAuditLogEntry } from '@/app/api/v1/audit-logs/format'
1717

1818
const logger = createLogger('AuditLogsExportAPI')
1919

apps/sim/app/api/auth/oauth/microsoft/file/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { authorizeCredentialUse } from '@/lib/auth/credential-access'
66
import { validateMicrosoftGraphId } from '@/lib/core/security/input-validation'
77
import { generateRequestId } from '@/lib/core/utils/request'
88
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
9-
import { getCredential, refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils'
9+
import { getCredential, refreshAccessTokenIfNeeded } from '@/lib/oauth/credential-service'
1010

1111
export const dynamic = 'force-dynamic'
1212

apps/sim/app/api/auth/oauth/microsoft/files/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { authorizeCredentialUse } from '@/lib/auth/credential-access'
66
import { validatePathSegment } from '@/lib/core/security/input-validation'
77
import { generateRequestId } from '@/lib/core/utils/request'
88
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
9-
import { getCredential, refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils'
9+
import { getCredential, refreshAccessTokenIfNeeded } from '@/lib/oauth/credential-service'
1010
import { GRAPH_ID_PATTERN } from '@/tools/microsoft_excel/utils'
1111
import { assertGraphNextPageUrl, getGraphNextPageUrl } from '@/tools/sharepoint/utils'
1212

apps/sim/app/api/auth/oauth/token/route.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const { mockAuthorizeCredentialUse, mockResolveServiceAccountToken } = vi.hoiste
1717
mockResolveServiceAccountToken: vi.fn(),
1818
}))
1919

20-
vi.mock('@/app/api/auth/oauth/utils', () => ({
20+
vi.mock('@/lib/oauth/credential-service', () => ({
2121
...authOAuthUtilsMock,
2222
resolveServiceAccountToken: mockResolveServiceAccountToken,
2323
}))

apps/sim/app/api/auth/oauth/token/route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ import { AuthType, checkSessionOrInternalAuth } from '@/lib/auth/hybrid'
1212
import { generateRequestId } from '@/lib/core/utils/request'
1313
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
1414
import { TokenServiceAccountValidationError } from '@/lib/credentials/token-service-accounts/errors'
15-
import { captureServerEvent } from '@/lib/posthog/server'
1615
import {
1716
getCredential,
1817
getOAuthToken,
1918
refreshTokenIfNeeded,
2019
resolveOAuthAccountId,
2120
resolveServiceAccountToken,
22-
} from '@/app/api/auth/oauth/utils'
21+
} from '@/lib/oauth/credential-service'
22+
import { captureServerEvent } from '@/lib/posthog/server'
2323
import { extractZohoDeskBaseFromScope } from '@/tools/zoho_desk/host-allowlist'
2424

2525
export const dynamic = 'force-dynamic'

apps/sim/app/api/auth/oauth/utils.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,17 @@ import { db } from '@sim/db'
2828
import { __resetCoalesceLocallyForTests } from '@/lib/concurrency/singleflight'
2929
import { ZOOM_SERVICE_ACCOUNT_PROVIDER_ID } from '@/lib/credentials/client-credential-accounts/descriptors'
3030
import { refreshOAuthToken } from '@/lib/oauth'
31-
import {
32-
ATLASSIAN_SERVICE_ACCOUNT_PROVIDER_ID,
33-
GOOGLE_SERVICE_ACCOUNT_PROVIDER_ID,
34-
SLACK_CUSTOM_BOT_PROVIDER_ID,
35-
} from '@/lib/oauth/types'
3631
import {
3732
getCredential,
3833
refreshAccessTokenIfNeeded,
3934
refreshTokenIfNeeded,
4035
resolveServiceAccountToken,
41-
} from '@/app/api/auth/oauth/utils'
36+
} from '@/lib/oauth/credential-service'
37+
import {
38+
ATLASSIAN_SERVICE_ACCOUNT_PROVIDER_ID,
39+
GOOGLE_SERVICE_ACCOUNT_PROVIDER_ID,
40+
SLACK_CUSTOM_BOT_PROVIDER_ID,
41+
} from '@/lib/oauth/types'
4242

4343
const mockDb = db as any
4444
const mockRefreshOAuthToken = refreshOAuthToken as any

apps/sim/app/api/auth/oauth/wealthbox/item/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { authorizeCredentialUse } from '@/lib/auth/credential-access'
66
import { validateEnum, validatePathSegment } from '@/lib/core/security/input-validation'
77
import { generateRequestId } from '@/lib/core/utils/request'
88
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
9-
import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils'
9+
import { refreshAccessTokenIfNeeded } from '@/lib/oauth/credential-service'
1010

1111
export const dynamic = 'force-dynamic'
1212

apps/sim/app/api/auth/oauth/wealthbox/items/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { authorizeCredentialUse } from '@/lib/auth/credential-access'
66
import { validatePathSegment } from '@/lib/core/security/input-validation'
77
import { generateRequestId } from '@/lib/core/utils/request'
88
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
9-
import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils'
9+
import { refreshAccessTokenIfNeeded } from '@/lib/oauth/credential-service'
1010

1111
export const dynamic = 'force-dynamic'
1212

apps/sim/app/api/auth/oauth2/callback/instagram/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ import { getBaseUrl } from '@/lib/core/utils/urls'
1818
import { isSameOrigin } from '@/lib/core/utils/validation'
1919
import { withRouteHandler } from '@/lib/core/utils/with-route-handler'
2020
import { processCredentialDraft } from '@/lib/credentials/draft-processor'
21+
import { safeAccountInsert } from '@/lib/oauth/credential-service'
2122
import {
2223
parseInstagramLongLivedToken,
2324
parseInstagramProfile,
2425
parseInstagramShortLivedToken,
2526
} from '@/lib/oauth/instagram'
2627
import { getCanonicalScopesForProvider } from '@/lib/oauth/utils'
27-
import { safeAccountInsert } from '@/app/api/auth/oauth/utils'
2828
import { INSTAGRAM_GRAPH_BASE } from '@/tools/instagram/constants'
2929

3030
const logger = createLogger('InstagramCallback')

0 commit comments

Comments
 (0)