MCPcopy
hub / github.com/umami-software/umami / getUserTeams

Function getUserTeams

src/queries/prisma/team.ts:54–90  ·  view source on GitHub ↗
(userId: string, filters: QueryFilters = {})

Source from the content-addressed store, hash-verified

52}
53
54export async function getUserTeams(userId: string, filters: QueryFilters = {}) {
55 return getTeams(
56 {
57 where: {
58 deletedAt: null,
59 members: {
60 some: { userId },
61 },
62 },
63 include: {
64 members: {
65 include: {
66 user: {
67 select: {
68 id: true,
69 username: true,
70 },
71 },
72 },
73 },
74 _count: {
75 select: {
76 websites: {
77 where: { deletedAt: null },
78 },
79 members: {
80 where: {
81 user: { deletedAt: null },
82 },
83 },
84 },
85 },
86 },
87 },
88 filters,
89 );
90}
91
92export async function getAllUserTeams(userId: string) {
93 return prisma.client.team.findMany({

Callers 3

GETFunction · 0.90
GETFunction · 0.90
GETFunction · 0.90

Calls 1

getTeamsFunction · 0.85

Tested by

no test coverage detected