'درخواست ایجاد شد و در حال بررسی توسط واحد تایید کننده است', 2 => 'خودرو اختصاص داده شد و درخواست توسط واحد کنترل در حال بررسی است', 3 => 'درخواست توسط واحد کنترل تایید شد و ماموریت آغاز می شود', 4 => 'اتمام ماموریت', 5 => 'عدم تخصیص خودرو توسط واحد تایید کننده و بازگشت درخواست به کارتابل کاربر', 6 => 'ماموریت لغو شد', 7 => 'ماموریت بدون فرایند ثبت شد' ]; return $mapArray[$state]; } public function label(): string { return match ($this) { self::REQUEST_CREATED => 'درخواست ایجاد شد و در حال بررسی توسط واحد تایید کننده است', self::PENDING_CONFIRMATION => 'خودرو اختصاص داده شد و درخواست توسط واحد کنترل در حال بررسی است', self::START_MISSION => 'درخواست توسط واحد کنترل تایید شد و ماموریت آغاز می شود', self::END_MISSION => 'اتمام ماموریت', self::REJECT_BY_TRANSPORTATION => 'عدم تخصیص خودرو توسط واحد تایید کننده و بازگشت درخواست به کارتابل کاربر', self::CANCELLED => 'ماموریت لغو شد', self::CREATED_NO_PROCESS => 'ماموریت بدون فرایند ثبت شد', }; } }