<?php

namespace Linkavista\src\api;

use Linkavista\src\api\ApiResponse;
use Linkavista\src\config\LinkavistaConfig;

class ApiActions
{

    /*
     * Retourne la version du plugin
     * Requête action=checkVersion
     */
    public static function checkVersion(\WP_REST_Request $request)
    {
        $plugin_info = get_plugin_data(LINKAVISTA_PLUGIN_FILE);
        return ApiResponse::api_success($plugin_info['Version']);
    }

    /*
     * Déactive le lien entre le plugin et Linkavista
     * Requête action=removeOwnership
     */
    public static function removeOwnership(\WP_REST_Request $request)
    {
        LinkavistaConfig::delete_lm_options(false);
        return ApiResponse::api_success('Unlinked');
    }
}
