-
Notifications
You must be signed in to change notification settings - Fork 0
/
video.go
37 lines (33 loc) · 1.01 KB
/
video.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package pack
import (
"github.com/benxinm/tiktok/cmd/api/biz/model/api"
"github.com/benxinm/tiktok/kitex_gen/video"
)
func VideoList(list []*video.Video) []*api.Video {
resp := make([]*api.Video, 0)
for _, data := range list {
resp = append(resp, &api.Video{
ID: data.Id,
Author: &api.User{
ID: data.Author.Id,
Name: data.Author.Name,
FollowCount: data.Author.FollowCount,
FollowerCount: data.Author.FollowerCount,
IsFollow: data.Author.IsFollow,
Avatar: data.Author.Avatar,
BackgroundImage: data.Author.BackgroundImage,
Signature: data.Author.Signature,
TotalFavorited: data.Author.TotalFavorited,
WorkCount: data.Author.WorkCount,
FavoriteCount: data.Author.FavoritedCount,
},
PlayURL: data.PlayUrl,
CoverURL: data.CoverUrl,
FavoriteCount: data.FavoriteCount,
CommentCount: data.CommentCount,
IsFavorite: data.IsFavourite,
Title: data.Title,
})
}
return resp
}