migrate from github
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package knowledge_base_service
|
||||
|
||||
import (
|
||||
"github.com/XingfenD/yoresee_doc/internal/repository"
|
||||
"github.com/XingfenD/yoresee_doc/internal/repository/knowledge_base_repo"
|
||||
"github.com/XingfenD/yoresee_doc/internal/repository/user_repo"
|
||||
"github.com/XingfenD/yoresee_doc/internal/status"
|
||||
)
|
||||
|
||||
type KnowledgeBaseService struct {
|
||||
knowledgeBaseRepo *knowledge_base_repo.KnowledgeBaseRepository
|
||||
userRepo *user_repo.UserRepository
|
||||
}
|
||||
|
||||
func NewKnowledgeBaseService(repos *repository.Repositories) *KnowledgeBaseService {
|
||||
return &KnowledgeBaseService{
|
||||
knowledgeBaseRepo: repos.KnowledgeBase,
|
||||
userRepo: repos.User,
|
||||
}
|
||||
}
|
||||
|
||||
func (s *KnowledgeBaseService) GetIDByExternalID(externalID string) (int64, error) {
|
||||
id, err := s.knowledgeBaseRepo.GetIDByExternalID(externalID).Exec()
|
||||
if err != nil {
|
||||
return 0, status.StatusKnowledgeBaseNotFound
|
||||
}
|
||||
return id, nil
|
||||
}
|
||||
|
||||
var KnowledgeBaseSvc *KnowledgeBaseService
|
||||
Reference in New Issue
Block a user