answer/internal/service/reason/reason_service.go

23 lines
537 B
Go
Raw Normal View History

2022-09-27 17:59:05 +08:00
package reason
import (
"context"
2022-10-28 17:02:24 +08:00
"github.com/answerdev/answer/internal/schema"
"github.com/answerdev/answer/internal/service/reason_common"
2022-09-27 17:59:05 +08:00
)
type ReasonService struct {
reasonRepo reason_common.ReasonRepo
}
func NewReasonService(reasonRepo reason_common.ReasonRepo) *ReasonService {
return &ReasonService{
reasonRepo: reasonRepo,
}
}
func (rs ReasonService) GetReasons(ctx context.Context, req schema.ReasonReq) (resp []*schema.ReasonItem, err error) {
2022-10-28 17:02:24 +08:00
return rs.reasonRepo.ListReasons(ctx, req.ObjectType, req.Action)
2022-09-27 17:59:05 +08:00
}