package serializer import ( "fonchain-artshow/cmd/model" "fonchain-artshow/pb/artShow" ) func BuildShowRelM(in []*artShow.ShowRel, applyUID string) (out []*model.ShowRel) { for i := 0; i < len(in); i++ { showRel := &model.ShowRel{ ShowUID: in[i].ShowUID, ApplyUID: applyUID, Index: in[i].Index, Address: in[i].Address, ShowTime: in[i].ShowTime, } if in[i].ShowRelUID != "" { showRel.ShowRelUID = in[i].ShowRelUID } out = append(out, showRel) } return } func BuildShowRelRes(in []*model.ShowRel) (out []*artShow.ShowRel) { for i := 0; i < len(in); i++ { showRel := &artShow.ShowRel{ ShowRelUID: in[i].ShowRelUID, ApplyUID: in[i].ApplyUID, ShowUID: in[i].ShowUID, Index: in[i].Index, Address: in[i].Address, ShowTime: in[i].ShowTime, } out = append(out, showRel) } return } func BuildShowRelIDs(in []*model.ShowRel) (out []uint) { out = make([]uint, len(in)) for i := 0; i < len(in); i++ { out[i] = in[i].ID } return }