for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Siak\Tontine\Service\Planning;
use Siak\Tontine\Model\Round;
use Siak\Tontine\Model\Session;
trait SessionSyncTrait
{
/**
* Find the prev session.
*
* @param Round $round
* @param Session $session
* @return Session|null
*/
private function getPrevSession(Round $round, Session $session): ?Session
return $round->sessions()
->where('day_date', '<', $session->day_date)
->orderBy('day_date', 'desc')
->first();
}
* Find the next session.
private function getNextSession(Round $round, Session $session): ?Session
->where('day_date', '>', $session->day_date)
->orderBy('day_date', 'asc')