. */ declare(strict_types=1); namespace FireflyIII\Transformers; use FireflyIII\Models\Preference; /** * Class PreferenceTransformer */ class PreferenceTransformer extends AbstractTransformer { /** * Transform the preference */ public function transform(Preference $preference): array { $userGroupId = 0 === $preference->user_group_id ? null : $preference->user_group_id; return [ 'id' => $preference->id, 'created_at' => $preference->created_at->toAtomString(), 'updated_at' => $preference->updated_at->toAtomString(), 'user_group_id' => $userGroupId, 'name' => $preference->name, 'data' => $preference->data, ]; } }