move config to lib

This commit is contained in:
kiwiidb
2022-01-19 14:40:27 +01:00
parent a83fbc6067
commit b8fb826ea5
3 changed files with 18 additions and 17 deletions

View File

@@ -9,9 +9,20 @@ import (
)
type LndhubService struct {
Config *Config
DB *bun.DB
LndClient *lnrpc.LightningClient
}
type Config struct {
DatabaseUri string `envconfig:"DATABASE_URI" required:"true"`
SentryDSN string `envconfig:"SENTRY_DSN"`
LogFilePath string `envconfig:"LOG_FILE_PATH"`
JWTSecret []byte `envconfig:"JWT_SECRET" required:"true"`
JWTExpiry int `envconfig:"JWT_EXPIRY" default:"604800"` // in seconds
LNDAddress string `envconfig:"LND_ADDRESS" required:"true"`
LNDMacaroonHex string `envconfig:"LND_MACAROON_HEX" required:"true"`
LNDCertHex string `envconfig:"LND_CERT_HEX"`
}
func (svc *LndhubService) CurrentBalance(ctx context.Context, userId int64) (int64, error) {
var balance int64