Files
calendar/packages/trpc/server/routers/viewer/organizations/addMembersToTeams.handler.ts
T
60b61eb625 feat: ability to assign people to round robin from org members (#14199)
* feat: ability to assign people to round robin from org members

* fix: include schedulingtype in filter

* fix: type check

* rename to EventTypesList

* rename to teams, change icon to link, early return if no events or teamId

* filter scheduling type array, change filter name

* rename to bulkAddMembersToTeams and bulkAddMembersToEventTypes

* filter refactor

* remove bulk

* filter remove null return

* Revert "filter remove null return"

This reverts commit 8ae6296dac24e5081b5896bb9dfe0c000c0f7faf.

* show checked if user already host in event type

* check boxes if user is part of the team

* remove hosts on unchecking boxes

* fix isSelected condition

* remove selected members from teams

---------

Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com>
2024-06-01 21:30:52 +00:00

20 lines
464 B
TypeScript

import type { TrpcSessionUser } from "../../../trpc";
import type { TAddMembersToTeams } from "./addMembersToTeams.schema";
import { addMembersToTeams } from "./utils";
type AddBulkTeamsHandler = {
ctx: {
user: NonNullable<TrpcSessionUser>;
};
input: TAddMembersToTeams;
};
export async function addTeamsHandler({ ctx, input }: AddBulkTeamsHandler) {
return addMembersToTeams({
user: ctx.user,
input,
});
}
export default addTeamsHandler;