Refresh SPC outlook definition sources
This commit is contained in:
@@ -17,11 +17,29 @@ func mustLoadSPCOutlookBackgroundDefinitions() map[string]SPCOutlookBackgroundDe
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("read embedded SPC outlook definitions: %v", err))
|
||||
}
|
||||
var definitions map[string]SPCOutlookBackgroundDefinition
|
||||
if err := json.Unmarshal(data, &definitions); err != nil {
|
||||
var asset spcOutlookBackgroundDefinitionAsset
|
||||
if err := json.Unmarshal(data, &asset); err != nil {
|
||||
panic(fmt.Sprintf("decode embedded SPC outlook definitions: %v", err))
|
||||
}
|
||||
return definitions
|
||||
return asset.Definitions
|
||||
}
|
||||
|
||||
type spcOutlookBackgroundDefinitionAsset struct {
|
||||
Provenance spcOutlookDefinitionProvenance `json:"provenance"`
|
||||
Definitions map[string]SPCOutlookBackgroundDefinition `json:"definitions"`
|
||||
}
|
||||
|
||||
type spcOutlookDefinitionProvenance struct {
|
||||
Sources []spcOutlookDefinitionSource `json:"sources"`
|
||||
ReviewedOn string `json:"reviewed_on"`
|
||||
ReviewOwner string `json:"review_owner"`
|
||||
ReviewSchedule string `json:"review_schedule"`
|
||||
}
|
||||
|
||||
type spcOutlookDefinitionSource struct {
|
||||
URL string `json:"url"`
|
||||
UpdatedOn string `json:"updated_on"`
|
||||
AppliesTo string `json:"applies_to"`
|
||||
}
|
||||
|
||||
func spcOutlookBackgroundDefinition(outlookType string, label string) *SPCOutlookBackgroundDefinition {
|
||||
|
||||
Reference in New Issue
Block a user