<?php

namespace App;

enum Messages: string
{
    case WELCOME_MESSAGE = <<<EOT
                            سلام دوست خوبم! 🌟

                             اینجا می‌تونی کلی کارهای جالب انجام بدی تا برای مهاجرت به آلمان آماده بشی. من اینجام تا بهت کمک کنم، پس بیا ببینیم چه کارهایی می‌تونیم با هم انجام بدیم:

                            ** معرفی پارتنر درسی **
                               اگه دلت می‌خواد با یه نفر دیگه زبان آلمانی رو تمرین کنی، من می‌تونم کمک کنم تا پارتنر درسی پیدا کنی. دوست جدید + یادگیری بهتر = بهترین ترکیب!

                             ** پیدا کردن لینک‌های کاریابی **
                               دنبال کار در آلمانی؟ من بیشتر از صد لینک از بهترین سایت‌های کاریابی رو برات آماده کردم که شروع کنی به فرستادن رزومه‌ات.

                             ** مشاوره **
                               اگه می‌خواید زبان آلمانی رو حرفه‌ای و سریع یاد بگیرید، من راه بهت معرفی میکنم که با یک هزینه مناسب خیلی سریع پیشرفت کنی.

                            اگه سوالی داشتی یا به کمک نیاز داشتی، فقط کافیه بهم پیام بدی. من همیشه اینجام تا کمک کنم! 😊

                            بیا شروع کنیم! 🚀
                            EOT;


    case PROFILE_MESSAGE = <<<EOT
                          توی این قسمت میتونی اطلاعاتی که قبلا وارد کردی رو ببینی و ویرایش کنی
                         اگه هنوز این کار رو نکردی الان پروفایلت رو تکمیل کن تا بتونی پارتنر خودت رو زودتر پیدا کنی 🎈


                         📣📣 نکته مهم : اگه میخوای توی سرچ اکانتت داخل لیست نمایش داده بشه و یا  بتونی سرچ انجام بدی و با بقیه ارتباط بگیری حتما باید برای خودت آیدی تلگرام تنظیم کنی. اگر این پایین علامت ❌ می بینی یعنی آیدی تلگرام نداری و برای برای خودت از داخل تنظیمات تلگرام بسازی ولی اگر علامت ✅ رو دیدی یعنی آیدی ت درسته و باید بقیه اطلاعاتت رو کامل کنی تا پروفایلت داخل سرچ بقیه کاربر ها دیده بشه.


                         • نام  : {name}

                         • جنسیت  : {gender}

                         • سطح  : {level}

                         • ساعات تمرین : {practice_time}

                         • هدف : {goal}

                         • نام کاربری تلگرام : {username}
                        EOT;

    case PROFILE_CHANGE_MESSAGE = <<<EOT

                        • نام  : {name}

                         • جنسیت  : {gender}

                         • سطح  : {level}

                         • ساعات تمرین : {practice_time}

                         • هدف : {goal}

                        EOT;

    public function getText(): string
    {
        return $this->value;
    }

    public function getProfileMessage(array $placeholders): string
    {
        return strtr($this->value, $placeholders);
    }

}
