package pl.polskalokalnie.lead;

import java.util.List;

/**
 * Aktualizacja leada z panelu. Pola null pozostawiaja dotychczasowa wartosc; kolekcja tagow i
 * flagi zgod, gdy podane, nadpisuja stan. Opt-out ustawiamy tylko na true (trwala rezygnacja).
 */
public record LeadUpdateRequest(
        String name,
        String email,
        String phone,
        String city,
        LeadStatus status,
        List<String> tags,
        Boolean emailConsent,
        Boolean smsConsent,
        Boolean emailOptOut,
        Boolean smsOptOut,
        String notes
) {
}
