31 lines
787 B
PHP
31 lines
787 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use App\Scopes\CommonModel;
|
|
use Illuminate\Database\Eloquent\Concerns\HasUuids;
|
|
|
|
/**
|
|
* @property string $id
|
|
* @property string $slug
|
|
*/
|
|
class PaymentMethod extends CommonModel
|
|
{
|
|
use HasUuids;
|
|
|
|
public $incrementing = false;
|
|
protected $keyType = 'string';
|
|
|
|
public const string PAYMENT_ACCOUNT_TRANSACTION = 'PAYMENT_ACCOUNT_TRANSACTION';
|
|
public const string PAYMENT_NOT_DEFINED = 'PAYMENT_NOT_DEFINED';
|
|
|
|
public const array DEFAULTS = [
|
|
self::PAYMENT_ACCOUNT_TRANSACTION => ['name' => 'Überweisung auf Veranstaltungskonto', 'description' => null],
|
|
self::PAYMENT_NOT_DEFINED => ['name' => 'Sonstiges (Barzahlung, Zahlung vor Ort)', 'description' => null],
|
|
];
|
|
|
|
protected $fillable = [
|
|
'slug',
|
|
];
|
|
}
|