Conscience Core
Namespaces | Functions | Variables
CscIntelligencesDbService.cpp File Reference
#include "CscIntelligencesDbService.h"
#include "../../../Util/crypto.h"

Namespaces

 conscience_core
 
 conscience_core::bridging
 
 conscience_core::bridging::webservices
 
 conscience_core::bridging::webservices::intelligencesdb
 

Functions

void conscience_core::bridging::webservices::intelligencesdb::persistCache (CscJsonObject &cache)
 
vector< CscIntelligenceData * > conscience_core::bridging::webservices::intelligencesdb::intelligenceDataFromJson (const vector< ptr< CscJsonObjectReader >> &intelligencesJson)
 
bool conscience_core::bridging::webservices::intelligencesdb::isValidId (const string &str)
 
void conscience_core::bridging::webservices::intelligencesdb::removeIntelligencePropertiesFromCache (const string &intelligenceUid, ptr< CscJsonObject > cache)
 

Variables

static const fs::path conscience_core::bridging::webservices::intelligencesdb::cacheFilePath = CscKeyDirectories::getInstance()->getCacheDirectoryPath() / "intelligencesDbService.csc"
 
static const unsigned long long conscience_core::bridging::webservices::intelligencesdb::CACHE_DURATION_MS = 12 * 60 * 60 * 1000
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_INTELLIGENCES_REFRESH_TIME = "getIntelligences_lastRefreshTimeMillis"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_INTELLIGENCES = "intelligences"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGE = "getKnowledgeById"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGE_KNOWLEDGE = "knowledge"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGE_REFRESH_TIME = "lastRefreshTimeMillis"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS = "getCompatibleEntityModelIds"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS_LIST = "modelIds"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS_REFRESH_TIME = "lastRefreshTimeMillis"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID = "getKnowledgesByIntelligenceId"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID_KNOWLEDGES = "knowledges"
 
static const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID_REFRESH_TIME = "lastRefreshTimeMillis"
 
static const string conscience_core::bridging::webservices::intelligencesdb::LOGO_INTELLIGENCE_PREFIX = "intelligence-"
 
static const string conscience_core::bridging::webservices::intelligencesdb::LOGO_KNOWLEDGE_PREFIX = "knowledge-"