package serializer import ( "fonchain-artshow/cmd/model" "fonchain-artshow/pb/test" ) func BuildShowRelM(in []*test.ShowRel, applyID uint) (out []*model.ShowRel) { for i := 0; i < len(in); i++ { showRel := &model.ShowRel{ ShowID: uint(in[i].ShowID), ApplyID: applyID, Index: in[i].Index, Address: in[i].Address, } if in[i].ID != 0 { showRel.ID = uint(in[i].ID) } out = append(out, showRel) } return } func BuildShowRelRes(in []*model.ShowRel) (out []*test.ShowRel) { for i := 0; i < len(in); i++ { showRel := &test.ShowRel{ ID: int64(in[i].ID), ApplyID: int64(in[i].ApplyID), ShowID: int64(in[i].ShowID), Index: in[i].Index, Address: in[i].Address, } 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 }