/**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     // Create a new waiting room when a Contest is saved.
     Contest::created(function ($contest) {
         $waitingRoom = new WaitingRoom();
         $waitingRoom->contest_id = $contest->getKey();
         // Default sign up period of one week.
         $waitingRoom->signup_start_date = Carbon::now();
         $waitingRoom->signup_end_date = Carbon::now()->addWeeks(1)->endOfDay();
         $waitingRoom->save();
     });
 }