24#ifndef HYRAX_GIT_HISTORY_UTILS_H
25#define HYRAX_GIT_HISTORY_UTILS_H
27#include <libdap/DDS.h>
28#include <libdap/DMR.h>
29#include <libdap/D4Attributes.h>
32void updateHistoryAttributes(libdap::DDS *dds,
const string &ce);
35void updateHistoryAttributes(libdap::DMR *dmr,
const std::string &ce);
37void update_cf_history_attr(libdap::D4Attribute *global_attribute,
const std::string &request_url);
38void update_history_json_attr(libdap::D4Attribute *global_attribute,
const std::string &request_url);
40std::string create_cf_history_txt(
const std::string &request_url);
41std::string get_cf_history_entry (
const std::string &request_url);
43std::string get_history_json_entry (
const std::string &request_url);
45std::string json_append_entry_to_array(
const std::string ¤t_doc_str,
const std::string &new_entry_str);