Just v2
This commit is contained in:
Andras Bacsai
2022-02-10 15:47:44 +01:00
committed by GitHub
parent a64b095c13
commit 460ae85226
403 changed files with 22039 additions and 12465 deletions

20
src/lib/database/teams.ts Normal file
View File

@@ -0,0 +1,20 @@
import { prisma, PrismaErrorHandler } from './common';
export async function listTeams() {
return await prisma.team.findMany();
}
export async function newTeam({ name, userId }) {
return await prisma.team.create({
data: {
name,
permissions: { create: { user: { connect: { id: userId } }, permission: 'owner' } },
users: { connect: { id: userId } }
}
});
}
export async function getMyTeams({ userId }) {
return await prisma.permission.findMany({
where: { userId },
include: { team: { include: { _count: { select: { users: true } } } } }
});
}