This commit is contained in:
2025-12-18 18:29:06 +03:30
parent 854bd4101f
commit bbe70011dc
+21 -7
View File
@@ -11,14 +11,28 @@
class ReminderController extends Controller class ReminderController extends Controller
{ {
public function index() public function index(Request $request)
{ {
$reminders = Reminder::where('user_id', Auth::id()) $request->validate([
->orderBy('time') 'type' => ['nullable', new Enum(ReminderType::class)],
->get(); 'package_name' => ['nullable', 'exists:package_names,name'],
]);
return response()->json($reminders); $reminders = Reminder::query()
} ->where('user_id', Auth::id())
->when($request->type, function ($q) use ($request) {
$q->where('type', $request->type);
})
->when($request->package_name, function ($q) use ($request) {
$q->whereHas('packageName', function ($q2) use ($request) {
$q2->where('name', $request->package_name);
});
})
->orderBy('time')
->get();
return response()->json($reminders);
}
public function store(Request $request) public function store(Request $request)
{ {