Files
kandev/apps/backend/internal/task/repository/provider.go
T
2026-02-22 00:22:40 +00:00

17 lines
405 B
Go

package repository
import (
"github.com/jmoiron/sqlx"
"github.com/kandev/kandev/internal/task/repository/sqlite"
)
// Provide creates the SQLite repository using separate writer and reader pools.
func Provide(writer, reader *sqlx.DB) (*sqlite.Repository, func() error, error) {
repo, err := sqlite.NewWithDB(writer, reader)
if err != nil {
return nil, nil, err
}
return repo, repo.Close, nil
}