8 #include <carma/observertools/ProjectDatabaseManagerImpl.h>
9 #include <carma/observertools/ProjectDatabaseManager.h>
10 #include <carma/observertools/PDB_MongoDB.h>
13 namespace observertools {
15 struct PDB_Script_Params {
16 std::string projectID;
17 std::string obsblockID;
18 std::string subObsblockID;
21 struct PDB_Script_Return {
28 PDB_Script(
const PDB_DB_Params &db,
const PDB_Script_Params ¶ms);
29 void put(
const std::string &scriptFile,
const std::string &catalogFile,
const short trialID)
const;
30 PDB_Script_Return
get()
const;
32 mongo::BSONObj getScriptObject(
const std::string &scriptFile,
const std::string &catalogFile,
const short trialID)
const;
33 short findLastTrialID()
const;
36 const PDB_DB_Params db_;
37 const PDB_Script_Params params_;