lifedebugger commited on
Commit
bbb7c16
·
verified ·
1 Parent(s): 63f427e

Update provider/config_provider.go

Browse files
Files changed (1) hide show
  1. provider/config_provider.go +39 -39
provider/config_provider.go CHANGED
@@ -1,39 +1,39 @@
1
- package provider
2
-
3
- import "abdanhafidz.com/go-clean-layered-architecture/config"
4
-
5
- type ConfigProvider interface {
6
- ProvideJWTConfig() config.JWTConfig
7
- ProvideEnvConfig() config.EnvConfig
8
- ProvideDatabaseConfig() config.DatabaseConfig
9
- }
10
-
11
- type configProvider struct {
12
- jWTConfig config.JWTConfig
13
- envConfig config.EnvConfig
14
- databaseConfig config.DatabaseConfig
15
- }
16
-
17
- func NewConfigProvider() ConfigProvider {
18
-
19
- envConfig := config.NewEnvConfig("Asia/Jakarta")
20
- jWTConfig := config.NewJWTConfig(envConfig.GetSalt())
21
- databaseConfig := config.NewDatabaseConfig(envConfig.GetDatabaseHost(), envConfig.GetDatabaseUser(), envConfig.GetDatabasePassword(), envConfig.GetDatabaseName(), envConfig.GetDatabasePort())
22
- return &configProvider{
23
- jWTConfig: jWTConfig,
24
- envConfig: envConfig,
25
- databaseConfig: databaseConfig,
26
- }
27
- }
28
-
29
- func (c *configProvider) ProvideJWTConfig() config.JWTConfig {
30
- return c.jWTConfig
31
- }
32
-
33
- func (c *configProvider) ProvideEnvConfig() config.EnvConfig {
34
- return c.envConfig
35
- }
36
-
37
- func (c *configProvider) ProvideDatabaseConfig() config.DatabaseConfig {
38
- return c.databaseConfig
39
- }
 
1
+ package provider
2
+
3
+ import "abdanhafidz.com/go-boilerplate/config"
4
+
5
+ type ConfigProvider interface {
6
+ ProvideJWTConfig() config.JWTConfig
7
+ ProvideEnvConfig() config.EnvConfig
8
+ ProvideDatabaseConfig() config.DatabaseConfig
9
+ }
10
+
11
+ type configProvider struct {
12
+ jWTConfig config.JWTConfig
13
+ envConfig config.EnvConfig
14
+ databaseConfig config.DatabaseConfig
15
+ }
16
+
17
+ func NewConfigProvider() ConfigProvider {
18
+
19
+ envConfig := config.NewEnvConfig("Asia/Jakarta")
20
+ jWTConfig := config.NewJWTConfig(envConfig.GetSalt())
21
+ databaseConfig := config.NewDatabaseConfig(envConfig.GetDatabaseHost(), envConfig.GetDatabaseUser(), envConfig.GetDatabasePassword(), envConfig.GetDatabaseName(), envConfig.GetDatabasePort())
22
+ return &configProvider{
23
+ jWTConfig: jWTConfig,
24
+ envConfig: envConfig,
25
+ databaseConfig: databaseConfig,
26
+ }
27
+ }
28
+
29
+ func (c *configProvider) ProvideJWTConfig() config.JWTConfig {
30
+ return c.jWTConfig
31
+ }
32
+
33
+ func (c *configProvider) ProvideEnvConfig() config.EnvConfig {
34
+ return c.envConfig
35
+ }
36
+
37
+ func (c *configProvider) ProvideDatabaseConfig() config.DatabaseConfig {
38
+ return c.databaseConfig
39
+ }