22 lines
439 B
Go
Raw Normal View History

2025-02-24 16:48:20 +08:00
package subscribeplanrepository
2025-02-24 20:18:09 +08:00
import (
"github.com/ardeman/project-legalgo-go/database"
subscribeplandomain "github.com/ardeman/project-legalgo-go/internal/domain/subscribe_plan"
)
2025-02-24 16:48:20 +08:00
type SubsPlan struct {
DB *database.DB
}
type SubsPlanIntf interface {
2025-02-24 20:18:09 +08:00
Create(subscribeplandomain.SubscribePlanReq) error
GetAll() ([]subscribeplandomain.SubscribePlan, error)
2025-02-24 16:48:20 +08:00
}
func New(
db *database.DB,
) SubsPlanIntf {
return &SubsPlan{db}
}