Skip to content

Commit c9748cd

Browse files
Use publisher_id as part of created_by field
This is so every report generated by da can be distinguished.
1 parent 448dd29 commit c9748cd

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

internal/app/reports/service.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ func (service *ReportsService) GenerateDatasetUsageReport(repoId string, startDa
126126
}
127127

128128
// Generate report header
129-
reportHeader := generateReportHeader(startDate, endDate, exceptions)
129+
reportHeader := generateReportHeader(startDate, endDate, sharedData, exceptions)
130130

131131
// Generate report
132132
report := CounterDatasetReport{
@@ -141,14 +141,18 @@ func (service *ReportsService) GenerateDatasetUsageReport(repoId string, startDa
141141
}
142142

143143
// Generate report header
144-
func generateReportHeader(beginDate time.Time, endDate time.Time, exceptions []Exception) ReportHeader {
144+
func generateReportHeader(beginDate time.Time, endDate time.Time, sharedData SharedData, exceptions []Exception) ReportHeader {
145145
var reportHeader ReportHeader
146146

147147
reportHeader.ReportName = "Dataset Master Report"
148148
reportHeader.Release = "rd1"
149149
reportHeader.ReportId = "dsr"
150150
reportHeader.Created = beginDate.Format(time.RFC3339)
151-
reportHeader.CreatedBy = "datacite-analytics"
151+
if sharedData.PublisherId != "" {
152+
reportHeader.CreatedBy = "da_" + sharedData.PublisherId
153+
} else {
154+
reportHeader.CreatedBy = "datacite-analytics"
155+
}
152156
reportHeader.ReportingPeriod = ReportingPeriod{
153157
BeginDate: beginDate,
154158
EndDate: endDate,

0 commit comments

Comments
 (0)