migrate from github

This commit is contained in:
2026-07-15 22:42:31 +08:00
commit 3ad559f05e
262 changed files with 21637 additions and 0 deletions
@@ -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