(
email: string,
params?: { accountsId?: string }
)
| 226 | } |
| 227 | |
| 228 | export async function findInvitesByEmail( |
| 229 | email: string, |
| 230 | params?: { accountsId?: string } |
| 231 | ) { |
| 232 | const where = { |
| 233 | ...(params?.accountsId && { accountsId: params.accountsId }), |
| 234 | email, |
| 235 | status: 'PENDING', |
| 236 | } as Prisma.invitesWhereInput; |
| 237 | return await prisma.invites.findMany({ |
| 238 | where, |
| 239 | select: { |
| 240 | id: true, |
| 241 | accounts: true, |
| 242 | }, |
| 243 | }); |
| 244 | } |
| 245 | |
| 246 | async function createChannelMemberships(accountId: string, userId: string) { |
| 247 | const channels = await prisma.channels.findMany({ |
no outgoing calls
no test coverage detected