<?php

namespace Planaday\Payment\Mollie;

use Planaday\Utility\DataGrouping\Enum;

class MolliePaymentStatusEnum extends Enum {
	public const OPEN = 'open';
	public const CANCELED = 'canceled';
	public const EXPIRED = 'expired';
	public const FAILED = 'failed';
	public const PENDING = 'pending';
	public const PAID = 'paid';
	public const AUTHORIZED = 'authorized';

	/**
	 * @inheritDoc
	 */
	public static function getEnumArray(): array {
		return [
			'OPEN' => self::OPEN,
			'CANCELED' => self::CANCELED,
			'EXPIRED' => self::EXPIRED,
			'FAILED' => self::FAILED,
			'PENDING' => self::PENDING,
			'PAID' => self::PAID,
			'AUTHORIZED' => self::AUTHORIZED
		];
	}
}