<?php
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

include "../brain/controller/IndexControl.inc.php";
include "../brain/controller/DashControl.inc.php";
include "../brain/controller/APIControl.inc.php";

class RouteControl
{
  public function get(
    ServerRequestInterface $request,
    ResponseInterface $response,
    array $args
  ): ResponseInterface {
    switch (isset($args["first"]) ? $args["first"] : "index") {
      case "dashboard":
        return DashControl::start($request, $response, $args);
        break;
      case "api":
        return APIControl::get($request, $response, $args);
        break;
      default:
        return IndexControl::start($request, $response, $args);
        break;
    }
  }

  public function post(
    ServerRequestInterface $request,
    ResponseInterface $response,
    array $args
  ): ResponseInterface {
    switch (isset($args["first"]) ? $args["first"] : "index") {
      case "api":
        return APIControl::post($request, $response, $args);
        break;
      default:
        //echo "YES";
        //return IndexControl::start($request, $response, $args);
        break;
    }
  }
}