in pkg/api/client/basic/client.go [52:71]
func fromProto(statuses []*proto.Status) []client.Status {
fromProto := func(st *proto.Status) client.Status {
res := client.Status{
Id: st.Id,
Message: st.Message,
State: client.State(st.Status),
StartTime: st.StartTime.AsTime(),
}
if st.EndTime != nil {
res.EndTime = st.EndTime.AsTime()
}
return res
}
result := make([]client.Status, 0, len(statuses))
for _, j := range statuses {
result = append(result, fromProto(j))
}
return result
}