github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/pkg/domain/entities/reports/containers.go (about)

     1  package reports
     2  
     3  type RmReport struct {
     4  	Id  string `json:"Id"` //nolint
     5  	Err error  `json:"Err,omitempty"`
     6  }
     7  
     8  func RmReportsIds(r []*RmReport) []string {
     9  	ids := make([]string, 0, len(r))
    10  	for _, v := range r {
    11  		if v == nil || v.Id == "" {
    12  			continue
    13  		}
    14  		ids = append(ids, v.Id)
    15  	}
    16  	return ids
    17  }
    18  
    19  func RmReportsErrs(r []*RmReport) []error {
    20  	errs := make([]error, 0, len(r))
    21  	for _, v := range r {
    22  		if v == nil || v.Err == nil {
    23  			continue
    24  		}
    25  		errs = append(errs, v.Err)
    26  	}
    27  	return errs
    28  }