diff --git a/src/types/config.model.ts b/src/types/config.model.ts index b27cfaa..c0611b7 100644 --- a/src/types/config.model.ts +++ b/src/types/config.model.ts @@ -38,6 +38,7 @@ export interface SBSConfig { maximumPrefix?: string; redis?: redis.ClientOpts; postgres?: PoolConfig; + dumpDatabase?: DumpDatabase; } export interface WebhookConfig { @@ -61,4 +62,16 @@ export interface PostgresConfig { createDbIfNotExists: boolean; enableWalCheckpointNumber: boolean; postgres: PoolConfig; -} \ No newline at end of file +} + +export interface DumpDatabase { + enabled: boolean; + minTimeBetweenMs: number; + exportPath: string; + tables: DumpDatabaseTable[]; +} + +export interface DumpDatabaseTable { + name: string; + order?: string; +}