Closed FoxxMD closed 2 years ago
This PR migrates the entire CM application to use a database for persistence in most contexts, rather than generic cache. There are a myriad of improvements and new features that come along with this refactor. The highlight are below:
itemsIs
include/exclude/excludeCondition
authorIs
include
itemIs
DATA_DIR
storage
database
cache
This PR migrates the entire CM application to use a database for persistence in most contexts, rather than generic cache. There are a myriad of improvements and new features that come along with this refactor. The highlight are below:
Database Features
Other Improvements
itemsIs
hasinclude/exclude/excludeCondition
logic implemented, same asauthorIs
authorIs
data shape has a simplified use-case -- defining as an array of AuthorCriteria will assumeinclude
the same wayitemIs
worksDATA_DIR
env to specify a folder to find all config/db/log related files in -- simplifies required ENVs for startupstorage
string key (database
orcache
)TODO Before Merge