18 lines
616 B
TypeScript
18 lines
616 B
TypeScript
import getUserAdminTeams from "@calcom/features/ee/teams/lib/getUserAdminTeams";
|
|
|
|
import type { TrpcSessionUser } from "../../../trpc";
|
|
import type { TGetUserAdminTeamsInputSchema } from "./getUserAdminTeams.schema";
|
|
|
|
type ListOptions = {
|
|
ctx: {
|
|
user: NonNullable<TrpcSessionUser>;
|
|
};
|
|
input: TGetUserAdminTeamsInputSchema;
|
|
};
|
|
|
|
export const getUserAdminTeamsHandler = async ({ ctx, input }: ListOptions) => {
|
|
const teams = await getUserAdminTeams({ userId: ctx.user.id, getUserInfo: input.getUserInfo });
|
|
// TODO display install options for app pages and disable if already installed
|
|
return teams;
|
|
};
|