d8c45f5746
Models are now loaded into their own map to then be used for sorting and reporting back of changed books. Prevents akward logic ordering issues of before where some bits of code assumed/hoped for loaded models on abstract data structures. New levels of permissions are now checked for items within the sort operation. Needs testing to cover.
44 lines
No EOL
648 B
PHP
44 lines
No EOL
648 B
PHP
<?php
|
|
|
|
namespace BookStack\Entities\Tools;
|
|
|
|
class BookSortMapItem
|
|
{
|
|
|
|
/**
|
|
* @var int
|
|
*/
|
|
public $id;
|
|
|
|
/**
|
|
* @var int
|
|
*/
|
|
public $sort;
|
|
|
|
/**
|
|
* @var ?int
|
|
*/
|
|
public $parentChapterId;
|
|
|
|
/**
|
|
* @var string
|
|
*/
|
|
public $type;
|
|
|
|
/**
|
|
* @var int
|
|
*/
|
|
public $parentBookId;
|
|
|
|
|
|
public function __construct(int $id, int $sort, ?int $parentChapterId, string $type, int $parentBookId)
|
|
{
|
|
$this->id = $id;
|
|
$this->sort = $sort;
|
|
$this->parentChapterId = $parentChapterId;
|
|
$this->type = $type;
|
|
$this->parentBookId = $parentBookId;
|
|
}
|
|
|
|
|
|
} |