init stats click repo

This commit is contained in:
Pavel 2024-06-13 15:39:18 +03:00
parent 1c53cb3c1c
commit 8eb1473d64
2 changed files with 25 additions and 2 deletions

@ -180,7 +180,8 @@ func (d *AmoDal) Close(ctx context.Context) error {
}
type ClickHouseDAL struct {
conn *sql.DB
conn *sql.DB
StatisticClickRepo *statistics.StatisticClick
}
func NewClickHouseDAL(ctx context.Context, cred string) (*ClickHouseDAL, error) {
@ -196,8 +197,13 @@ func NewClickHouseDAL(ctx context.Context, cred string) (*ClickHouseDAL, error)
return nil, fmt.Errorf("error ping database: %w", err)
}
statsClickRepo := statistics.NewClickStatistic(statistics.DepsClick{
Conn: conn,
})
return &ClickHouseDAL{
conn: conn,
conn: conn,
StatisticClickRepo: statsClickRepo,
}, nil
}

@ -0,0 +1,17 @@
package statistics
import "database/sql"
type DepsClick struct {
Conn *sql.DB
}
type StatisticClick struct {
conn *sql.DB
}
func NewClickStatistic(deps DepsClick) *StatisticClick {
return &StatisticClick{
conn: deps.Conn,
}
}