Files
photoprism/internal/form/subject.go
2025-01-17 02:55:07 +01:00

26 lines
657 B
Go

package form
import "github.com/ulule/deepcopier"
// Subject represents an image subject edit form.
type Subject struct {
SubjName string `json:"Name"`
SubjAlias string `json:"Alias"`
SubjAbout string `json:"About"`
SubjBio string `json:"Bio"`
SubjNotes string `json:"Notes"`
SubjFavorite bool `json:"Favorite"`
SubjHidden bool `json:"Hidden"`
SubjPrivate bool `json:"Private"`
SubjExcluded bool `json:"Excluded"`
Thumb string `json:"Thumb"`
ThumbSrc string `json:"ThumbSrc"`
}
func NewSubject(m interface{}) (*Subject, error) {
frm := &Subject{}
err := deepcopier.Copy(m).To(frm)
return frm, err
}