21 lines
386 B
Go

package subscriberepository
import (
"legalgo-BE-go/database"
subscribedomain "legalgo-BE-go/internal/domain/subscribe"
)
type accessor struct {
db *database.DB
}
type Subscribe interface {
Create(string) (string, error)
GetByID(string) (subscribedomain.Subscribe, error)
Update(subscribedomain.Subscribe) error
}
func New(db *database.DB) Subscribe {
return &accessor{db}
}