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\Achievement;
9
10class AchievementTransformer extends TransformerAbstract
11{
12 public function transform(Achievement $achievement)
13 {
14 return [
15 'icon_url' => $achievement->iconUrl(),
16 'id' => $achievement->achievement_id,
17 'name' => $achievement->name,
18 'grouping' => $achievement->grouping,
19 'ordering' => $achievement->ordering,
20 'slug' => $achievement->slug,
21 'description' => $achievement->description,
22 'mode' => $achievement->mode,
23 'instructions' => $achievement->quest_instructions,
24 ];
25 }
26}