photoprism/internal/entity/description_fixtures.go
2020-05-12 13:52:09 +02:00

45 lines
1 KiB
Go

package entity
type DescriptionMap map[string]Description
func (m DescriptionMap) Get(name string, photoId uint) Description {
if result, ok := m[name]; ok {
result.PhotoID = photoId
return result
}
return Description{PhotoID: photoId}
}
func (m DescriptionMap) Pointer(name string, photoId uint) *Description {
if result, ok := m[name]; ok {
result.PhotoID = photoId
return &result
}
return &Description{PhotoID: photoId}
}
var DescriptionFixtures = DescriptionMap{
"lake": {
PhotoID: 1000000,
PhotoDescription: "photo description lake",
PhotoKeywords: "nature, frog",
PhotoNotes: "notes",
PhotoSubject: "Lake",
PhotoArtist: "Hans",
PhotoCopyright: "copy",
PhotoLicense: "MIT",
},
"blacklist": {
PhotoID: 1000001,
PhotoDescription: "photo description blacklist",
PhotoKeywords: "screenshot, info",
PhotoNotes: "notes",
PhotoSubject: "Blacklist",
PhotoArtist: "Hans",
PhotoCopyright: "copy",
PhotoLicense: "MIT",
},
}