require "singleton"

module Support
  module Services
    class GrassAuth
      include Singleton

      def initialize
        @grass_helper = Support::QAHelpers::GrassTokenHelper.new
        @grass_helper.send(:db_client, PROFILE.database[:art_relations])
      end

      def workstation_session_token(label)
        user_id = DataHelpers::UserConfig.lookup("workstation", label)[:vend_contact_id]
        @grass_helper.user_grass(vend_contact_id: user_id)
      end
    end
  end
end
