Conscience Core
Classes | Functions | Variables
conscience_core::bridging::webservices::intelligencesdb Namespace Reference

Classes

class  CscIntelligenceData
 
class  CscIntelligencePublishData
 
class  CscIntelligencesDbService
 
class  CscKnowledgeData
 
class  CscKnowledgeItemData
 
class  CscKnowledgeItemPublishData
 
class  CscKnowledgePublishData
 
class  UserCustomCommandCodePublishData
 

Functions

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

Variables

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

Function Documentation

◆ intelligenceDataFromJson()

vector<CscIntelligenceData *> conscience_core::bridging::webservices::intelligencesdb::intelligenceDataFromJson ( const vector< ptr< CscJsonObjectReader >> &  intelligencesJson)
inline

◆ isValidId()

bool conscience_core::bridging::webservices::intelligencesdb::isValidId ( const string &  str)
inline

◆ persistCache()

void conscience_core::bridging::webservices::intelligencesdb::persistCache ( CscJsonObject cache)
inline

◆ removeIntelligencePropertiesFromCache()

void conscience_core::bridging::webservices::intelligencesdb::removeIntelligencePropertiesFromCache ( const string &  intelligenceUid,
ptr< CscJsonObject cache 
)
inline

Variable Documentation

◆ CACHE_DURATION_MS

const unsigned long long conscience_core::bridging::webservices::intelligencesdb::CACHE_DURATION_MS = 12 * 60 * 60 * 1000
static

◆ CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS = "getCompatibleEntityModelIds"
static

◆ CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS_LIST

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS_LIST = "modelIds"
static

◆ CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS_REFRESH_TIME

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_COMPATIBLE_MODEL_IDS_REFRESH_TIME = "lastRefreshTimeMillis"
static

◆ CACHE_PROPERTY_GET_INTELLIGENCES_REFRESH_TIME

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_INTELLIGENCES_REFRESH_TIME = "getIntelligences_lastRefreshTimeMillis"
static

◆ CACHE_PROPERTY_GET_KNOWLEDGE

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGE = "getKnowledgeById"
static

◆ CACHE_PROPERTY_GET_KNOWLEDGE_KNOWLEDGE

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGE_KNOWLEDGE = "knowledge"
static

◆ CACHE_PROPERTY_GET_KNOWLEDGE_REFRESH_TIME

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGE_REFRESH_TIME = "lastRefreshTimeMillis"
static

◆ CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID = "getKnowledgesByIntelligenceId"
static

◆ CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID_KNOWLEDGES

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID_KNOWLEDGES = "knowledges"
static

◆ CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID_REFRESH_TIME

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_GET_KNOWLEDGES_BY_INTELLIGENCE_ID_REFRESH_TIME = "lastRefreshTimeMillis"
static

◆ CACHE_PROPERTY_INTELLIGENCES

const string conscience_core::bridging::webservices::intelligencesdb::CACHE_PROPERTY_INTELLIGENCES = "intelligences"
static

◆ cacheFilePath

const fs::path conscience_core::bridging::webservices::intelligencesdb::cacheFilePath = CscKeyDirectories::getInstance()->getCacheDirectoryPath() / "intelligencesDbService.csc"
static

◆ LOGO_INTELLIGENCE_PREFIX

const string conscience_core::bridging::webservices::intelligencesdb::LOGO_INTELLIGENCE_PREFIX = "intelligence-"
static

◆ LOGO_KNOWLEDGE_PREFIX

const string conscience_core::bridging::webservices::intelligencesdb::LOGO_KNOWLEDGE_PREFIX = "knowledge-"
static