package course_management import ( "Yimaru-Backend/internal/domain" "context" ) func (s *Service) GetFullLearningTree(ctx context.Context) ([]domain.TreeCourse, error) { return s.courseStore.GetFullLearningTree(ctx) } func (s *Service) GetCourseLearningPath(ctx context.Context, courseID int64) (domain.LearningPath, error) { return s.courseStore.GetCourseLearningPath(ctx, courseID) } func (s *Service) ReorderCourseCategories(ctx context.Context, ids []int64, positions []int32) error { return s.courseStore.ReorderCourseCategories(ctx, ids, positions) } func (s *Service) ReorderCourses(ctx context.Context, ids []int64, positions []int32) error { return s.courseStore.ReorderCourses(ctx, ids, positions) } func (s *Service) ReorderSubCourses(ctx context.Context, ids []int64, positions []int32) error { return s.courseStore.ReorderSubCourses(ctx, ids, positions) } func (s *Service) ReorderSubCourseVideos(ctx context.Context, ids []int64, positions []int32) error { return s.courseStore.ReorderSubCourseVideos(ctx, ids, positions) } func (s *Service) ReorderQuestionSets(ctx context.Context, ids []int64, positions []int32) error { return s.courseStore.ReorderQuestionSets(ctx, ids, positions) }