Skip to content

Commit ef17ff3

Browse files
committed
chore(search): document the shared permission grant format
1 parent 15b87ad commit ef17ff3

3 files changed

Lines changed: 3 additions & 0 deletions

File tree

‎apps/sim/connectors/gitlab/permission-config/repository.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ export function prepareGitLabPermissions(
172172
}
173173
}
174174

175+
/** Keeps CSV rows in the private payload and stores only the configured project’s reader grants. */
175176
export function gitLabPermissionData(prepared: PreparedGitLabPermissions): ConnectorPermissionData {
176177
const {
177178
revision: _revision,

‎apps/sim/lib/api/contracts/knowledge/connector-permissions.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export const connectorPermissionGrantsSchema = z.discriminatedUnion('provider',
1212
.pick({ provider: true, userMapping: true, projectPermissions: true })
1313
.required(),
1414
])
15+
/** Provider-specific grants that an organization admin can replace without changing source settings. */
1516
export type ConnectorPermissionGrants = z.output<typeof connectorPermissionGrantsSchema>
1617

1718
export const connectorPermissionSummarySchema = z.discriminatedUnion('provider', [

‎apps/sim/lib/knowledge/connectors/permission-store.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import type { DbTransaction } from '@/lib/db/types'
99

1010
export type ConnectorPermissionSnapshot = typeof knowledgeConnectorPermissionSnapshot.$inferSelect
1111

12+
/** A complete replacement. Metadata can be read without loading the private payload or subject grants. */
1213
export interface ConnectorPermissionData {
1314
metadata: Record<string, unknown>
1415
payload: Record<string, unknown>

0 commit comments

Comments
 (0)