<?php

declare(strict_types=1);

class ReminderToneResolver
{
    /**
     * تعیین لحن براساس تعداد یادآوری‌های قبلی
     *
     * reminder_count قبل از ارسال:
     * 0 → soft
     * 1 → soft
     * 2 → normal
     * 3 → normal
     * 4 → urgent
     * 5+ → توقف
     */
    public function resolve(int $reminderCount): ?string
    {
        return match (true) {
            $reminderCount <= 1 => 'soft',
            $reminderCount <= 3 => 'normal',
            $reminderCount === 4 => 'urgent',
            default => null
        };
    }
}