From 116972d7258bfd058d90f61e26c82344c9e50665 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Sat, 4 Jun 2022 08:59:26 +0530 Subject: [PATCH] feat: add support for ScyllaDB Resolves #177 --- server/constants/db_types.go | 2 ++ server/db/db.go | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/server/constants/db_types.go b/server/constants/db_types.go index 30ae23e..b1f2b13 100644 --- a/server/constants/db_types.go +++ b/server/constants/db_types.go @@ -19,4 +19,6 @@ const ( DbTypeMariaDB = "mariadb" // DbTypeCassandra is the cassandra database type DbTypeCassandraDB = "cassandradb" + // DbTypeScyllaDB is the scylla database type + DbTypeScyllaDB = "scylladb" ) diff --git a/server/db/db.go b/server/db/db.go index d41469f..3de2f61 100644 --- a/server/db/db.go +++ b/server/db/db.go @@ -20,10 +20,10 @@ func InitDB() error { envs := memorystore.RequiredEnvStoreObj.GetRequiredEnv() - isSQL := envs.DatabaseType != constants.DbTypeArangodb && envs.DatabaseType != constants.DbTypeMongodb && envs.DatabaseType != constants.DbTypeCassandraDB + isSQL := envs.DatabaseType != constants.DbTypeArangodb && envs.DatabaseType != constants.DbTypeMongodb && envs.DatabaseType != constants.DbTypeCassandraDB && envs.DatabaseType != constants.DbTypeScyllaDB isArangoDB := envs.DatabaseType == constants.DbTypeArangodb isMongoDB := envs.DatabaseType == constants.DbTypeMongodb - isCassandra := envs.DatabaseType == constants.DbTypeCassandraDB + isCassandra := envs.DatabaseType == constants.DbTypeCassandraDB || envs.DatabaseType == constants.DbTypeScyllaDB if isSQL { log.Info("Initializing SQL Driver for: ", envs.DatabaseType)