2 #include "common/lut.hpp"
3 #include "util/uuid.hpp"
4 #include "nlohmann/json_fwd.hpp"
11 class PnPExportSettings {
13 PnPExportSettings(
const json &j);
15 json serialize()
const;
17 enum class Format { CSV, TEXT };
18 Format format = Format::CSV;
20 std::vector<PnPColumn> columns;
22 enum class Mode { INDIVIDUAL, MERGED };
23 Mode mode = Mode::MERGED;
25 static const LutEnumStr<Mode> mode_lut;
27 bool include_nopopulate =
true;
29 std::string output_directory;
31 std::string filename_top;
32 std::string filename_bottom;
33 std::string filename_merged;