code: func (r *GormWorkItemTypeGroupRepository) loadTypeList(ctx context.Context, groupID uuid.UUID) ([]uuid.UUID, error) {
  	members := []typeGroupMember{}
  	db := r.db.Model(&members).Where("type_group_id=?", groupID).Order("position ASC").Find(&members)
  	if db.RecordNotFound() {
  		log.Error(ctx, map[string]interface{}{"witg_id": groupID}, "work item type group members not found")
  		return nil, errors.NewNotFoundError("work item type group members of group", groupID.String())
  	}
  	if err := db.Error; err != nil {
  		return nil, errors.NewInternalError(ctx, err)
  	}
  	res := make([]uuid.UUID, len(members))
  	for i, member := range members {
  		res[i] = member.WorkItemTypeID
  	}
  	return res, nil
  }
docs: // loadTypeList loads all work item type associated with the given group and