Example #1
0
// addEventsToManifest adds PremisEvents to the ingest manifest, if they
// don't already exist.
func (recorder *DPNIngestRecorder) addEventsToManifest(manifest *models.DPNIngestManifest) {
	if manifest.DPNIdentifierEvent == nil {
		event, err := manifest.BuildDPNIdentifierEvent()
		if err != nil {
			manifest.RecordSummary.AddError(err.Error())
		}
		manifest.DPNIdentifierEvent = event
	}
	if manifest.DPNIngestEvent == nil {
		event, err := manifest.BuildDPNIngestEvent()
		if err != nil {
			manifest.RecordSummary.AddError(err.Error())
		}
		manifest.DPNIngestEvent = event
	}
}