diff options
Diffstat (limited to 'skate/schema.go')
-rw-r--r-- | skate/schema.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/skate/schema.go b/skate/schema.go index 8554e14..d35272e 100644 --- a/skate/schema.go +++ b/skate/schema.go @@ -350,6 +350,29 @@ type BiblioRef struct { TargetCSL string `json:"target_csl,omitempty"` } +func (b *BiblioRef) Reset() { + b.Key = "" + b.IndexedTs = "" + b.SourceReleaseIdent = "" + b.SourceWorkIdent = "" + b.SourceWikipediaArticle = "" + b.SourceReleaseStage = "" + b.SourceYear = "" + b.RefIndex = 0 + b.RefKey = "" + b.RefLocator = "" + b.TargetReleaseIdent = "" + b.TargetWorkIdent = "" + b.TargetOpenLibraryWork = "" + b.TargetURLSurt = "" + b.TargetURL = "" + b.MatchProvenance = "" + b.MatchStatus = "" + b.MatchReason = "" + b.TargetUnstructured = "" + b.TargetCSL = "" +} + // Hash returns a string that will be the same, if source and target are // equal; different otherwise. This can be used to detect duplicate links. func (b *BiblioRef) LinkHash() string { |