123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App\Repositories\Transformers\Dwbs;
- use App\Repositories\Models\Base\User;
- use App\Repositories\Models\Dwbs\StatisticalResource;
- use League\Fractal\TransformerAbstract;
- class StatisticalResourceTransformer extends TransformerAbstract
- {
- /**
- * Prepare data to present.
- *
- * @param StatisticalResource $statisticalResource
- * @return array
- */
- public function transform(StatisticalResource $model)
- {
- return [
- 'id' => $model->id,
- 'type' => $model->type,
- 'group_id' => $model->group_id,
- 'group_name' => User::byGroupIdGetName($model->group_id),
- 'user_ids' => $model->user_ids,
- 'page' => $model->page,
- 'day' => $model->day,
- 'day_type' => $model->day_type,
- 'path' => $model->path,
- 'status' => $model->status,
- 'updated_at' => $model->updated_at ? $model->updated_at->format('Y-m-d H:i:s') : null,
- ];
- }
- }
|