<?php

namespace App\Support;

class ExpensePaymentMethod
{
    public const CASH = 'cash';

    public const BANK = 'bank';

    public const MOBILE_MONEY = 'mobile_money';

    public const OTHER = 'other';

    /**
     * @return list<string>
     */
    public static function values(): array
    {
        return [
            self::CASH,
            self::BANK,
            self::MOBILE_MONEY,
            self::OTHER,
        ];
    }

    /**
     * @return array<string, string>
     */
    public static function labels(): array
    {
        return [
            self::CASH => __('Cash'),
            self::BANK => __('Bank'),
            self::MOBILE_MONEY => __('Mobile Money'),
            self::OTHER => __('Other'),
        ];
    }
}
