func (m *MemWriter) Finish(r *models.Report) error { r.Finish() return nil }
func (e *ElasticWReport) Finish(r *models.Report) error { r.Finish() _, err := e.client.Index().Index(e.indexName).Type(TypoReportName).BodyJson(r).Id(e.rid).Do() return err }