<?php

namespace brain\api\v1;

use brain\utility\Setup;

class InitAPI
{
    public function __construct()
    {
    }

    public static function handleInitTasks($task, $request)
    {
        //check if a site config already exists. if it does, deny set up request
        //restore to previous version of site while a config exists is only accessible
        //through settings.

        if (Setup::status()) {
            $result = ["type" => "blogInitFail", "message" => "Site already set up"];
        } else {
            switch ($task) {
                case "init":
                    $result = Setup::init($request);
                    break;
                case "restore":
                    $result = Setup::restore($request);
                    break;
            }
        }

        return $result;
    }
}