init
This commit is contained in:
21
internal/adapter/config/scylla.go
Normal file
21
internal/adapter/config/scylla.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package config
|
||||
|
||||
import "github.com/aykhans/oh-my-chat/internal/core/utils"
|
||||
|
||||
type ScyllaConfig struct {
|
||||
Hosts []string
|
||||
DataCenter string
|
||||
Keyspace string
|
||||
User string
|
||||
Password string
|
||||
}
|
||||
|
||||
func NewScyllaConfig() *ScyllaConfig {
|
||||
return &ScyllaConfig{
|
||||
Hosts: utils.Str2StrSlice(GetEnvOrDie("SCYLLA_HOSTS")),
|
||||
DataCenter: GetEnvOrDie("SCYLLA_DATACENTER"),
|
||||
Keyspace: GetEnvOrDie("SCYLLA_KEYSPACE"),
|
||||
User: GetEnvOrDie("SCYLLA_USER"),
|
||||
Password: GetEnvOrDie("SCYLLA_PASSWORD"),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user