X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/0c5723d76e073adf666bb8ec276b4bda1aeba3f2..refs/pull/5721/head:/app/Entities/Models/PageRevision.php diff --git a/app/Entities/Models/PageRevision.php b/app/Entities/Models/PageRevision.php index be2ac33a0..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; @@ -27,10 +28,10 @@ use Illuminate\Database\Eloquent\Relations\BelongsTo; * @property Page $page * @property-read ?User $createdBy */ -class PageRevision extends Model +class PageRevision extends Model implements Loggable { protected $fillable = ['name', 'text', 'summary']; - protected $hidden = ['html', 'markdown', 'restricted', 'text']; + protected $hidden = ['html', 'markdown', 'text']; /** * Get the user that created the page revision. @@ -83,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}"; + } }