Add db module

This commit is contained in:
2026-03-08 11:56:57 +03:00
parent 056e2ad529
commit e56b1f1305
7 changed files with 135 additions and 3 deletions

View File

@@ -0,0 +1,26 @@
package database
import (
"payouts/internal/config"
"go.uber.org/fx"
)
var Module = fx.Options(
fx.Provide(New),
)
type DatabaseService interface {
}
// Params represents the module input params
type Params struct {
fx.In
AppConfig *config.App
}
// NewPersistence instantiates the persistence module
func New(p Params) (DatabaseService, error) {
return NewDatabaseService(p.AppConfig.Database.Type, p.AppConfig.Database.Connection, p.AppConfig.Database.LogLevel)
}