| @@ 377-388 (lines=12) @@ | ||
| 374 | // before raw: select * from `ffcms_messages` where (`target_id` = ? and `sender_id` = ?) or (`target_id` = ? and `sender_id` = ?) order by `created_at` desc |
|
| 375 | // default raw: select * from `ffcms_messages` where `id` < ? and ((`target_id` = ? and `sender_id` = ?) or (`target_id` = ? and `sender_id` = ?)) order by `created_at` desc |
|
| 376 | switch ($queryType) { |
|
| 377 | case 'after': |
|
| 378 | $messages = Message::where('id', '>', $queryId) |
|
| 379 | ->where(function ($query) use ($cor_id, $user) { |
|
| 380 | $query->where(function ($q) use ($cor_id, $user){ |
|
| 381 | $q->where('target_id', '=', $user->getId()) |
|
| 382 | ->where('sender_id', '=', $cor_id); |
|
| 383 | })->orWhere(function ($q) use ($cor_id, $user){ |
|
| 384 | $q->where('target_id', '=', $cor_id) |
|
| 385 | ->where('sender_id', '=', $user->getId()); |
|
| 386 | }); |
|
| 387 | }); |
|
| 388 | break; |
|
| 389 | case 'before': |
|
| 390 | $messages = Message::where('id', '<', $queryId) |
|
| 391 | ->where(function ($query) use ($cor_id, $user) { |
|
| @@ 389-400 (lines=12) @@ | ||
| 386 | }); |
|
| 387 | }); |
|
| 388 | break; |
|
| 389 | case 'before': |
|
| 390 | $messages = Message::where('id', '<', $queryId) |
|
| 391 | ->where(function ($query) use ($cor_id, $user) { |
|
| 392 | $query->where(function ($q) use ($cor_id, $user){ |
|
| 393 | $q->where('target_id', '=', $user->getId()) |
|
| 394 | ->where('sender_id', '=', $cor_id); |
|
| 395 | })->orWhere(function ($q) use ($cor_id, $user){ |
|
| 396 | $q->where('target_id', '=', $cor_id) |
|
| 397 | ->where('sender_id', '=', $user->getId()); |
|
| 398 | }); |
|
| 399 | }); |
|
| 400 | break; |
|
| 401 | default: |
|
| 402 | $messages = Message::where(function($query) use ($cor_id, $user) { |
|
| 403 | $query->where('target_id', '=', $user->getId()) |
|