func fromProto()

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
}