MCPcopy Create free account
hub / github.com/Linen-dev/linen.dev / createMembership

Function createMembership

apps/web/services/membership.ts:3–17  ·  view source on GitHub ↗
(
  membership: Prisma.membershipsCreateInput
)

Source from the content-addressed store, hash-verified

1import { Prisma, prisma } from '@linen/database';
2
3export const createMembership = async (
4 membership: Prisma.membershipsCreateInput
5) => {
6 try {
7 return await prisma.memberships.create({ data: membership });
8 } catch (err: any) {
9 if (
10 err?.code === 'P2002' &&
11 JSON.stringify(err?.meta) === '{"target":["usersId","channelsId"]}'
12 ) {
13 return 'ok';
14 }
15 throw err;
16 }
17};

Callers 1

syncMembershipsFunction · 0.90

Calls 1

createMethod · 0.45

Tested by

no test coverage detected