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}
`; } }