package de.cannamanage.api.dto.staff;

import de.cannamanage.domain.enums.StaffPermission;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;

import java.util.Set;

/**
 * Request DTO for creating a new staff member (admin invite flow).
 */
public record CreateStaffRequest(
        @NotBlank @Email String email,
        @NotBlank String displayName,
        Set<StaffPermission> permissions,
        String templateName
) {}
