niki/domain/account/config.go

21 lines
762 B
Go

package account
import (
"git.gocasts.ir/ebhomengo/niki/adapter/kavenegar"
"git.gocasts.ir/ebhomengo/niki/adapter/redis"
server "git.gocasts.ir/ebhomengo/niki/domain/account/delivery/grpc"
"git.gocasts.ir/ebhomengo/niki/domain/account/service"
"git.gocasts.ir/ebhomengo/niki/pkg/database/mysql"
client "git.gocasts.ir/ebhomengo/niki/pkg/grpc"
)
type Config struct {
accountSvc service.Config `koanf:"service"`
Redis redis.Config `koanf:"redis_db"`
MysqlDB mysql.Config `koanf:"mysql_db"`
Kavenegar kavenegar.Config `koanf:"kavenegar"`
grpcServerCfg server.Config `koanf:"grpc_server"`
grpcClientCfg client.Config `koanf:"grpc_client"`
PathOfMigration string `koanf:"path_of_migration"`
}