1<?php
2
3// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the GNU Affero General Public License v3.0.
4// See the LICENCE file in the repository root for full licence text.
5
6namespace App\Transformers;
7
8use App\Models\Wiki\Page;
9
10class WikiPageTransformer extends TransformerAbstract
11{
12 public function transform(Page $page)
13 {
14 return [
15 'available_locales' => $page->availableLocales(),
16 'layout' => $page->layout(),
17 'locale' => $page->locale,
18 'markdown' => $page->getMarkdown(),
19 'path' => $page->path,
20 'subtitle' => $page->subtitle(),
21 'tags' => $page->tags(),
22 'title' => $page->title(),
23 ];
24 }
25}