/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     try {
         $this->statementService->validateInput($request->all());
     } catch (\Exception $e) {
         abort(422);
     }
     $response = $this->statementService->create($request);
     return response()->json($response);
 }
 /**
  * Creates a new statement
  *
  * @param $input
  *
  * @return array
  */
 public function create($input)
 {
     $statement = $this->statement->create(["period" => $input->period, "due_date" => $input->due_date, "deadline" => $input->deadline, "has_real_dates" => $input->has_real_dates, "credit_card_id" => $input->credit_card_id]);
     return ["id" => $statement->id];
 }