mirror of
https://github.com/flarum/framework.git
synced 2025-04-27 23:24:03 +08:00
Eager load tags relation in discussion, posts and flags listing endpoints (#125)
* Eager load tags relation when listing posts & discussions * Eager load ListFlags post.discussion.tags relation
This commit is contained in:
parent
1b339267f8
commit
a1ba21ec69
@ -15,6 +15,7 @@ use Flarum\Discussion\Event\Saving;
|
||||
use Flarum\Discussion\Filter\DiscussionFilterer;
|
||||
use Flarum\Discussion\Search\DiscussionSearcher;
|
||||
use Flarum\Extend;
|
||||
use Flarum\Flags\Api\Controller\ListFlagsController;
|
||||
use Flarum\Flags\Flag;
|
||||
use Flarum\Tags\Access;
|
||||
use Flarum\Tags\Api\Controller;
|
||||
@ -62,8 +63,15 @@ return [
|
||||
return $serializer->getActor()->can('tag', $model);
|
||||
}),
|
||||
|
||||
(new Extend\ApiController(FlarumController\ListPostsController::class))
|
||||
->load('discussion.tags'),
|
||||
|
||||
(new Extend\ApiController(ListFlagsController::class))
|
||||
->load('post.discussion.tags'),
|
||||
|
||||
(new Extend\ApiController(FlarumController\ListDiscussionsController::class))
|
||||
->addInclude(['tags', 'tags.state']),
|
||||
->addInclude(['tags', 'tags.state'])
|
||||
->load('tags'),
|
||||
|
||||
(new Extend\ApiController(FlarumController\ShowDiscussionController::class))
|
||||
->addInclude(['tags', 'tags.state']),
|
||||
|
Loading…
x
Reference in New Issue
Block a user