import {CalendarEvent} from "../calendarClient";
import EventOwnerMail from "./EventOwnerMail";
import {formattedId, integrationTypeToName, VideoCallData} from "./confirm-booked";
export default class VideoEventOwnerMail extends EventOwnerMail {
videoCallData: VideoCallData;
constructor(calEvent: CalendarEvent, videoCallData: VideoCallData) {
super(calEvent);
this.videoCallData = videoCallData;
}
/**
* Adds the video call information to the mail body
* and calendar event description.
*
* @protected
*/
protected getAdditionalBody(): string {
return `
Video call provider: ${integrationTypeToName(this.videoCallData.type)}
Meeting ID: ${formattedId(this.videoCallData)}
Meeting Password: ${this.videoCallData.password}
Meeting URL: ${this.videoCallData.url}
`;
}
}