package admin import ( "context" v1 "github.com/go-nunu/nunu-layout-advanced/api/v1" adminApi "github.com/go-nunu/nunu-layout-advanced/api/v1/admin" "github.com/go-nunu/nunu-layout-advanced/internal/repository/admin" "github.com/go-nunu/nunu-layout-advanced/internal/service" ) type WafManageService interface { GetWafManageList(ctx context.Context,req adminApi.WafManageList) (*v1.PaginatedResponse[adminApi.WafManageListRes], error) } func NewWafManageService( service *service.Service, wafManageRepository admin.WafManageRepository, ) WafManageService { return &wafManageService{ Service: service, wafManageRepository: wafManageRepository, } } type wafManageService struct { *service.Service wafManageRepository admin.WafManageRepository } func (s *wafManageService) GetWafManageList(ctx context.Context,req adminApi.WafManageList) (*v1.PaginatedResponse[adminApi.WafManageListRes], error) { return s.wafManageRepository.GetWafManageList(ctx, req) }