Stores
The stores provide access to the data. They can be a database, a directory, an ftp or even a Gitlab repository. They can be configured in a json file "stores.json" referenced in "appsettings.json" under the key "StoreConfigFile"
Here is the list of implemented stores.
Title | Description | Type | Category |
---|---|---|---|
SqlServer Db Store | Connection to a SQL Server database | sqlserver | Db |
Sftp File Store | An SFTP server to manage files | sftp | File |
S3 Store | Connection to an Amazon/Minio S3 Bucket | s3 | File |
Gitlab Store | A gitlab repository | gitlab | File |
PostgreSql Db Store | Connection to a Postgres database | postgresql | Db |
Ftp File Store | An FTP(S) server to manage files | ftp | File |
Excel Db Store | Connection to an excel file | excel | Db |
Oracle Store | Connection to an Oracle database | oracle | Db |
ODBC Db Store | Connection to an ODBC database | odbc | Db |
MySql Db Store | Connection to a MySql database | mysql | Db |
Directory File Store | A directory in the file system | file | File |
Base configuration
All stores have the same base configuration.
Name | Description | Type | Mandatory | Comment |
---|---|---|---|---|
Name | Name of the store. | string | TRUE | Should be unique |
Type | Type of the store | string | TRUE | |
Status | Status of the store | string | FALSE | "deleted": the store is not used anymore and cannot be used |
HealthCheck | Is a health check should be performed for this store? | bool | FALSE | |
Config | Contains the configuration of the store | JSON | TRUE |
Example of the base configuration
{
"Name": "df-staging",
"Type": "postgresql",
"HealthCheck": true,
"Config": {
"ConnectionString": ""
}
}