#pragma once

#include <saas/deploy_manager/scripts/common/script.h>
#include <saas/deploy_manager/scripts/common/relev_work_helper.h>
#include <saas/deploy_manager/server/client/client.h>
#include <library/cpp/json/json_value.h>

namespace NRTYDeploy {

    class TScriptFmlOps : public IScript {
    public:
        virtual bool Process(IDeployInfoRequest& request) override;
        static TFactory::TRegistrator<TScriptFmlOps> Registrator;
    private:
        TRelevWorkHelper RelevHelper;
        TString EncodePolynom(const TString& hr) const;
        TString DecodePolynom(const TString& coded) const;
    };

};
