| @@ 341-352 (lines=12) @@ | ||
| 338 | // before raw: select * from `ffcms_messages` where (`target_id` = ? and `sender_id` = ?) or (`target_id` = ? and `sender_id` = ?) order by `created_at` desc |
|
| 339 | // 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 |
|
| 340 | switch ($queryType) { |
|
| 341 | case 'after': |
|
| 342 | $messages = Message::where('id', '>', $queryId) |
|
| 343 | ->where(function ($query) use ($cor_id, $user) { |
|
| 344 | $query->where(function ($q) use ($cor_id, $user){ |
|
| 345 | $q->where('target_id', '=', $user->getId()) |
|
| 346 | ->where('sender_id', '=', $cor_id); |
|
| 347 | })->orWhere(function ($q) use ($cor_id, $user){ |
|
| 348 | $q->where('target_id', '=', $cor_id) |
|
| 349 | ->where('sender_id', '=', $user->getId()); |
|
| 350 | }); |
|
| 351 | }); |
|
| 352 | break; |
|
| 353 | case 'before': |
|
| 354 | $messages = Message::where('id', '<', $queryId) |
|
| 355 | ->where(function ($query) use ($cor_id, $user) { |
|
| @@ 353-364 (lines=12) @@ | ||
| 350 | }); |
|
| 351 | }); |
|
| 352 | break; |
|
| 353 | case 'before': |
|
| 354 | $messages = Message::where('id', '<', $queryId) |
|
| 355 | ->where(function ($query) use ($cor_id, $user) { |
|
| 356 | $query->where(function ($q) use ($cor_id, $user){ |
|
| 357 | $q->where('target_id', '=', $user->getId()) |
|
| 358 | ->where('sender_id', '=', $cor_id); |
|
| 359 | })->orWhere(function ($q) use ($cor_id, $user){ |
|
| 360 | $q->where('target_id', '=', $cor_id) |
|
| 361 | ->where('sender_id', '=', $user->getId()); |
|
| 362 | }); |
|
| 363 | }); |
|
| 364 | break; |
|
| 365 | default: |
|
| 366 | $messages = Message::where(function($query) use ($cor_id, $user) { |
|
| 367 | $query->where('target_id', '=', $user->getId()) |
|