Source of file EditableTemplate.php

Size: 0,827 Bytes - Last Modified: 2019-06-27T09:09:04+00:00

/home/vagrant/www/document-templates/src/EditableTemplates/EditableTemplate.php

12345678910111213141516171819202122232425262728293031323334353637383940414243
<?php

namespace BWF\DocumentTemplates\EditableTemplates;

use Illuminate\Database\Eloquent\Model;

class EditableTemplate extends Model implements EditableTemplateInterface
{
    protected $table = 'editable_templates';

    protected $guarded = [];

    public function scopeForNames($query, $names)
    {
        return $query->whereIn('name',  $names);
    }

    /**
     * @return string
     */
    public function getName()
    {
        return $this->attributes['name'] ?? '';
    }

    /**
     * @param string $name
     */
    public function setName($name)
    {
        $this->attributes['name'] = $name;
    }

    public function getContent()
    {
        return $this->attributes['content'] ?? '';
    }

    public function setContent($content)
    {
        $this->attributes['content'] = $content;
    }
}