diff --git a/app/Endpoint/Api/Http/Controllers/DrawLogController.php b/app/Endpoint/Api/Http/Controllers/DrawLogController.php index 577a4686..9ac052f4 100644 --- a/app/Endpoint/Api/Http/Controllers/DrawLogController.php +++ b/app/Endpoint/Api/Http/Controllers/DrawLogController.php @@ -13,6 +13,7 @@ class DrawLogController extends Controller public function index($drawActivityId, Request $request) { $drawLogs = DrawLog::with(['userInfo', 'prize']) + ->whereDoesntHave('prize', fn ($builder) => $builder->where('type', DrawPrizeType::None)) ->where('draw_activity_id', $drawActivityId) ->latest('id') ->simplePaginate($request->input('per_page')); diff --git a/app/Endpoint/Api/Http/Resources/UserInfoSimpleResource.php b/app/Endpoint/Api/Http/Resources/UserInfoSimpleResource.php new file mode 100644 index 00000000..082b6c72 --- /dev/null +++ b/app/Endpoint/Api/Http/Resources/UserInfoSimpleResource.php @@ -0,0 +1,23 @@ + (string) $this->nickname, + 'avatar' => (string) $this->avatar, + 'code' => (string) $this->code, + ]; + } +}