MCPcopy Create free account
hub / github.com/sourcebot-dev/sourcebot / createDataUserId

Function createDataUserId

packages/web/src/features/mcp/prismaScope.ts:125–140  ·  view source on GitHub ↗
(row: unknown)

Source from the content-addressed store, hash-verified

123};
124
125const createDataUserId = (row: unknown): string | undefined => {
126 if (!isRecord(row)) {
127 return undefined;
128 }
129 const scalarUserId = typeof row.userId === 'string' ? row.userId : undefined;
130 const relationUserId = row.user === undefined ? undefined : connectedUserId(row.user);
131
132 if (row.user !== undefined && relationUserId === undefined) {
133 return undefined;
134 }
135 if (scalarUserId !== undefined && relationUserId !== undefined && scalarUserId !== relationUserId) {
136 return undefined;
137 }
138
139 return relationUserId ?? scalarUserId;
140};
141
142const assertCreateDataForUser = (
143 data: unknown,

Callers 1

assertCreateDataForUserFunction · 0.85

Calls 2

connectedUserIdFunction · 0.85
isRecordFunction · 0.70

Tested by

no test coverage detected