MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / handleAssignGroup

Function handleAssignGroup

apps/api/src/controllers/track.controller.ts:372–386  ·  view source on GitHub ↗
(
  payload: IAssignGroupPayload,
  context: TrackContext
)

Source from the content-addressed store, hash-verified

370}
371
372async function handleAssignGroup(
373 payload: IAssignGroupPayload,
374 context: TrackContext
375): Promise<void> {
376 const profileId = payload.profileId ?? context.deviceId;
377 if (!profileId) {
378 return;
379 }
380 await upsertProfile({
381 id: String(profileId),
382 projectId: context.projectId,
383 isExternal: !!payload.profileId,
384 groups: payload.groupIds,
385 });
386}
387
388export async function handler(
389 request: FastifyRequest<{

Callers 1

handlerFunction · 0.85

Calls 1

upsertProfileFunction · 0.90

Tested by

no test coverage detected