20 lines
400 B
Go

package subscribesvc
import (
subscriberepository "legalgo-BE-go/internal/accessor/subscribe"
userdomain "legalgo-BE-go/internal/domain/user"
)
type impl struct {
subsRepo subscriberepository.Subscribe
}
type Subscribe interface {
Create(string) (string, error)
Update(userdomain.UserSubsUpdate) error
}
func New(subsRepo subscriberepository.Subscribe) Subscribe {
return &impl{subsRepo}
}