package com.unicorn.hgzero.meeting.biz.usecase.in.meeting;

/**
 * 회의 참석자 초대 UseCase
 */
public interface InviteParticipantUseCase {

    /**
     * 회의 참석자 초대
     * 이메일로 초대장 발송
     */
    void inviteParticipant(InviteParticipantCommand command);

    /**
     * 참석자 초대 명령
     */
    record InviteParticipantCommand(
            String meetingId,
            String email,
            String inviterName,
            String frontendUrl
    ) {}
}