MCPcopy
hub / github.com/Dokploy/dokploy / addNewService

Function addNewService

packages/server/src/services/permission.ts:396–411  ·  view source on GitHub ↗
(ctx: PermissionCtx, serviceId: string)

Source from the content-addressed store, hash-verified

394};
395
396export const addNewService = async (ctx: PermissionCtx, serviceId: string) => {
397 const userId = ctx.user.id;
398 const organizationId = ctx.session.activeOrganizationId;
399 const memberRecord = await findMemberByUserId(userId, organizationId);
400 await db
401 .update(member)
402 .set({
403 accessedServices: [...memberRecord.accessedServices, serviceId],
404 })
405 .where(
406 and(
407 eq(member.id, memberRecord.id),
408 eq(member.organizationId, organizationId),
409 ),
410 );
411};
412
413export const findMemberByUserId = async (
414 userId: string,

Callers 9

mysql.tsFile · 0.90
ai.tsFile · 0.90
mongo.tsFile · 0.90
compose.tsFile · 0.90
redis.tsFile · 0.90
libsql.tsFile · 0.90
application.tsFile · 0.90
postgres.tsFile · 0.90
mariadb.tsFile · 0.90

Calls 1

findMemberByUserIdFunction · 0.85

Tested by

no test coverage detected