studioespresso/craft-seo-fields

View on GitHub
src/models/SeoDefaultsModel.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace studioespresso\seofields\models;

use craft\base\Model;
use craft\helpers\Json;

class SeoDefaultsModel extends Model
{
    public $id;

    public $defaultSiteTitle;

    public $defaultMetaDescription;

    public $defaultImage;

    public $titleSeperator;

    public $siteId;

    public $enableRobots;

    public $robots;

    public $schema;

    public $sitemap;

    /**
     * @inheritdoc
     */
    public function rules(): array
    {
        return [
            [
                [
                    'defaultSiteTitle',
                    'defaultMetaDescription',
                    'defaultImage',
                    'titleSeperator',
                    'siteId',
                    'enableRobots',
                    'robots',
                    'schema',
                    'sitemap',
                    'id',
                ],
                'safe',
            ],
        ];
    }

    public function getSchema()
    {
        return Json::decodeIfJson($this->schema);
    }
}