diff --git a/include/actsim_agent/agent_artifact.hpp b/include/actsim_agent/agent_artifact.hpp index 6091cb6..f5fadfd 100644 --- a/include/actsim_agent/agent_artifact.hpp +++ b/include/actsim_agent/agent_artifact.hpp @@ -57,7 +57,28 @@ class DBSimArtifact : public db::DBArtifact { db::uuid_t source_config_; }; -class DBSimConfigArtifact : public DBSimArtifact, public pl::SimConfigArtifact {}; -class DBSimOutputArtifact : public DBSimArtifact, public pl::SimOutputArtifact {}; +class DBSimConfigArtifact : public DBSimArtifact, public pl::SimConfigArtifact { + public: + + DBSimConfigArtifact( + const db::uuid_t& id, + const db::uuid_t& source_pass, + const db::uuid_t& target_artifact, + const db::uuid_t& design, + const db::uuid_t& source_config + ) : DBSimArtifact(id, source_pass, target_artifact, design,source_config) {}; +}; +class DBSimOutputArtifact : public DBSimArtifact, public pl::SimOutputArtifact { + public: + + DBSimOutputArtifact( + const db::uuid_t& id, + const db::uuid_t& source_pass, + const db::uuid_t& target_artifact, + const db::uuid_t& design, + const db::uuid_t& source_config + ) : DBSimArtifact(id, source_pass, target_artifact, design,source_config) {}; + +}; #endif \ No newline at end of file