namespace OmsorgCore.Api.Contracts;

/// <summary>Mode: "Invite" (Einladungsmail mit PIN, Mitarbeiter setzt eigenes Passwort) oder "Direct" (Admin vergibt InitialPassword direkt, MustChangePassword erzwingt Wechsel).</summary>
public record CreateUserRequest(
    Guid EmployeeId,
    string Username,
    Guid RoleId,
    string Mode,
    string? InitialPassword,
    int? PinValidityDays);
