/**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $dayOffset = $this->argument('dayOffset');
     $targetDate = Carbon::now()->addDays($dayOffset);
     $this->info("Generating charges for " . $targetDate);
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate);
     //in case yesterdays process failed we will rerun the past seven days, this should pickup and stragglers
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-1 day
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-2 days
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-3 days
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-4 days
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-5 days
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-6 days
     $this->subscriptionChargeService->createSubscriptionCharges($targetDate->subDay());
     //-7 days
 }