> */ final readonly class GetFaqsQuery implements Query { /** * @return \Illuminate\Support\Collection */ public function __invoke(QueryInput $input): Collection { Assert::isAOf( $input, QueryInputEmpty::class, ); return Faq::query() ->orderBy('order', 'asc') ->get() ->map(fn (Faq $faq): FaqDto => FaqDto::fromModel($faq)); } }