Route report projections through prepared identity
This commit is contained in:
@@ -31,18 +31,17 @@ type SourceWarningSummary struct {
|
||||
}
|
||||
|
||||
func buildMetadataModule(ctx ModuleContext, _ any) (*module.Output, error) {
|
||||
metadata := ctx.Resolved.Metadata()
|
||||
value := MetadataModule{
|
||||
RunID: metadata.RunID,
|
||||
ReportID: metadata.ReportID,
|
||||
Variant: variantForReport(metadata.ReportID),
|
||||
PromptID: metadata.PromptID,
|
||||
GeneratedAt: metadata.GeneratedAt,
|
||||
Units: ctx.Units,
|
||||
Timezone: ctx.Timezone,
|
||||
ValidPeriod: metadata.ValidPeriod,
|
||||
Location: copyLocation(ctx.Location),
|
||||
SourceWarnings: sourceWarningSummaries(ctx.Collected.SourceWarnings),
|
||||
RunID: ctx.Identity.RunID,
|
||||
ReportID: ctx.Identity.ReportID,
|
||||
Variant: ctx.Identity.Variant,
|
||||
PromptID: ctx.Identity.PromptID,
|
||||
GeneratedAt: ctx.Identity.GeneratedAt,
|
||||
Units: ctx.Identity.Units,
|
||||
Timezone: ctx.Identity.Timezone,
|
||||
ValidPeriod: ctx.Identity.ValidPeriod,
|
||||
Location: copyLocation(ctx.Identity.Location),
|
||||
SourceWarnings: sourceWarningSummaries(ctx.Identity.SourceWarnings),
|
||||
}
|
||||
return &module.Output{ID: module.Metadata, StanzaName: "metadata", Value: value}, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user