(ctx: PermissionCtx, serviceId: string)
| 394 | }; |
| 395 | |
| 396 | export 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 | |
| 413 | export const findMemberByUserId = async ( |
| 414 | userId: string, |
no test coverage detected