-- Iteracja 2: uczestnicy spotkania (konsultanci, właściciel sieci)
-- Typ uczestnika: CONSULTANT | OWNER
CREATE TABLE IF NOT EXISTS `franchise_meeting_participant` (
    `id`              INT          NOT NULL AUTO_INCREMENT,
    `id_meeting`      INT          NOT NULL COMMENT 'FK → franchise_meeting.id',
    `participant_type` ENUM('CONSULTANT','OWNER') NOT NULL COMMENT 'Typ uczestnika',
    `auth_user_id`    INT          NOT NULL COMMENT 'FK → auth_user.id',
    `display_name`    VARCHAR(255) NULL     COMMENT 'Snapshot imienia i nazwiska w momencie zapisu',
    `created_at`      DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`),
    UNIQUE KEY `uq_meeting_user` (`id_meeting`, `auth_user_id`),
    INDEX `idx_fmp_meeting` (`id_meeting`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

