package repo

import (
	"github.com/tidbcloud/devops/pkg/service/message/repo/cvt"
	"github.com/tidbcloud/devops/pkg/service/message/repo/email"

	"github.com/tidbcloud/pkgv2/db"
)

type Repo struct {
	EmailRecord email.EmailRecordRepo
}

func NewRepo(db db.Provider) *Repo {
	cvt := cvt.NewConverter()

	return &Repo{
		EmailRecord: email.New(db, cvt),
	}
}
