1 Star 0 Fork 0

WisdomClassroom / Course

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
list_courses.go 908 Bytes
一键复制 编辑 原始数据 按行查看 历史
Stephano-George 提交于 2021-04-11 13:20 . 适配 sql.Null
package service
import (
"context"
"gitee.com/WisdomClassroom/core"
"gitee.com/WisdomClassroom/Course/glb"
"gitee.com/WisdomClassroom/core/models"
"gitee.com/WisdomClassroom/core/protobufs/v1/pb"
)
func (s Service) ListCourses(ctx context.Context, request *pb.Empty) (*pb.ListCoursesResponse, error) {
courses := make([]models.Course, 0, 8)
err := glb.DB.Find(&courses).Error
if err != nil {
glb.Logger.Error(err.Error())
return listCourseRespSvrErr, nil
}
coursesResp := make([]*pb.ListCoursesResponse_CourseBasicInfo, 0, 8)
for _, course := range courses {
coursesResp = append(coursesResp, &pb.ListCoursesResponse_CourseBasicInfo{
UUID: course.UUID,
Name: course.Name.String,
Description: course.Description.String,
})
}
return &pb.ListCoursesResponse{
Status: &pb.ResponseStatus{Code: core.ResponseStatusCodeSuccess},
Courses: coursesResp,
}, nil
}
1
https://gitee.com/WisdomClassroom/Course.git
git@gitee.com:WisdomClassroom/Course.git
WisdomClassroom
Course
Course
656fcc6d2929

搜索帮助