123456789101112131415161718192021222324252627282930 |
- package pack
- import (
- "github.com/issue9/conv"
- "youngee_b_api/consts"
- "youngee_b_api/model/gorm_model"
- "youngee_b_api/model/http_model"
- )
- func MGormFullProjectToHttpFullProjectPreview(gormProjectInfos []*gorm_model.ProjectInfo) []*http_model.FullProjectPreview {
- var httpProjectPreviews []*http_model.FullProjectPreview
- for _, gormProjectInfo := range gormProjectInfos {
- httpProjectPreview := GormFullProjectToHttpFullProjectPreview(gormProjectInfo)
- httpProjectPreviews = append(httpProjectPreviews, httpProjectPreview)
- }
- return httpProjectPreviews
- }
- func GormFullProjectToHttpFullProjectPreview(gormProjectInfo *gorm_model.ProjectInfo) *http_model.FullProjectPreview {
- updatedTime := conv.MustString(gormProjectInfo.UpdatedAt)
- updatedTime = updatedTime[0:19]
- return &http_model.FullProjectPreview{
- ProjectId: conv.MustString(gormProjectInfo.ProjectID),
- ProjectName: gormProjectInfo.ProjectName,
- ProjectStatus: consts.GetProjectStatus(gormProjectInfo.ProjectStatus),
- ProjectPlatform: consts.GetProjectPlatform(gormProjectInfo.ProjectPlatform),
- ProjectForm: consts.GetProjectForm(gormProjectInfo.ProjectForm),
- ProjectContentType: consts.GetProjectContentType(gormProjectInfo.ContentType),
- ProjectUpdated: updatedTime,
- }
- }
|