X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/b5281bc9ca9adb6fffc9fcba80a95b0d43e45bdd..refs/pull/5721/head:/app/Entities/Models/PageRevision.php diff --git a/app/Entities/Models/PageRevision.php b/app/Entities/Models/PageRevision.php index 800e5e7f2..10ff6d901 100644 --- a/app/Entities/Models/PageRevision.php +++ b/app/Entities/Models/PageRevision.php @@ -2,8 +2,9 @@ namespace BookStack\Entities\Models; -use BookStack\Auth\User; -use BookStack\Model; +use BookStack\Activity\Models\Loggable; +use BookStack\App\Model; +use BookStack\Users\Models\User; use Carbon\Carbon; use Illuminate\Database\Eloquent\Relations\BelongsTo; @@ -12,6 +13,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo; * * @property mixed $id * @property int $page_id + * @property string $name * @property string $slug * @property string $book_slug * @property int $created_by @@ -21,14 +23,15 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo; * @property string $summary * @property string $markdown * @property string $html + * @property string $text * @property int $revision_number * @property Page $page * @property-read ?User $createdBy */ -class PageRevision extends Model +class PageRevision extends Model implements Loggable { - protected $fillable = ['name', 'html', 'text', 'markdown', 'summary']; - protected $hidden = ['html', 'markdown', 'restricted', 'text']; + protected $fillable = ['name', 'text', 'summary']; + protected $hidden = ['html', 'markdown', 'text']; /** * Get the user that created the page revision. @@ -81,4 +84,9 @@ class PageRevision extends Model { return $type === 'revision'; } + + public function logDescriptor(): string + { + return "Revision #{$this->revision_number} (ID: {$this->id}) for page ID {$this->page_id}"; + } }