<?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;
    }
}