* fix trpc session circle dep * fixes trpc session cirlce dep * fix relative imports * fix more imports to use types and not trpc * fix exports * Fixed types --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com>
24 lines
570 B
TypeScript
24 lines
570 B
TypeScript
import handleMarkNoShow from "@calcom/features/handleMarkNoShow";
|
|
import type { TrpcSessionUser } from "@calcom/trpc/server/types";
|
|
|
|
import type { TNoShowInputSchema } from "./markNoShow.schema";
|
|
|
|
type NoShowOptions = {
|
|
input: TNoShowInputSchema;
|
|
ctx: {
|
|
user: NonNullable<TrpcSessionUser>;
|
|
};
|
|
};
|
|
|
|
export const markNoShow = async ({ ctx, input }: NoShowOptions) => {
|
|
const { bookingUid, attendees, noShowHost } = input;
|
|
|
|
return handleMarkNoShow({
|
|
bookingUid,
|
|
attendees,
|
|
noShowHost,
|
|
userId: ctx.user.id,
|
|
locale: ctx.user.locale,
|
|
});
|
|
};
|