ORIENT/plugins/vdlp/rssfetcher/models/Feed.php

44 lines
818 B
PHP

<?php
declare(strict_types=1);
namespace Vdlp\RssFetcher\Models;
use October\Rain\Database\Model;
use October\Rain\Database\Traits\Validation;
class Feed extends Model
{
use Validation;
/**
* {@inheritDoc}
*/
public $table = 'vdlp_rssfetcher_feeds';
/**
* {@inheritDoc}
*/
public $belongsToMany = [
'sources' => [
Source::class,
'table' => 'vdlp_rssfetcher_feeds_sources',
'order' => 'name',
],
];
/**
* @var array
*/
public $rules = [
'title' => 'required',
'description' => 'required',
'path' => [
'required',
'regex:/^[a-z0-9\/\:_\-\*\[\]\+\?\|]*$/i',
'unique:vdlp_rssfetcher_feeds',
],
'type' => 'required',
];
}