Documentation
¶
Index ¶
- func AddImage(qb models.GalleryReaderWriter, galleryID int, imageID int) error
- func GetChecksums(galleries []*models.Gallery) []string
- func GetIDs(galleries []*models.Gallery) []int
- func GetStudioName(reader models.StudioReader, gallery *models.Gallery) (string, error)
- func ToBasicJSON(gallery *models.Gallery) (*jsonschema.Gallery, error)
- func UpdateFileModTime(qb models.GalleryWriter, id int, modTime models.NullSQLiteTimestamp) (*models.Gallery, error)
- type Importer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddImage ¶ added in v0.5.0
func AddImage(qb models.GalleryReaderWriter, galleryID int, imageID int) error
func GetChecksums ¶ added in v0.5.0
func GetChecksums(galleries []*models.Gallery) []string
func GetStudioName ¶
func GetStudioName(reader models.StudioReader, gallery *models.Gallery) (string, error)
GetStudioName returns the name of the provided gallery's studio. It returns an empty string if there is no studio assigned to the gallery.
func ToBasicJSON ¶
func ToBasicJSON(gallery *models.Gallery) (*jsonschema.Gallery, error)
ToBasicJSON converts a gallery object into its JSON object equivalent. It does not convert the relationships to other objects.
func UpdateFileModTime ¶ added in v0.5.0
func UpdateFileModTime(qb models.GalleryWriter, id int, modTime models.NullSQLiteTimestamp) (*models.Gallery, error)
Types ¶
type Importer ¶
type Importer struct {
ReaderWriter models.GalleryReaderWriter
StudioWriter models.StudioReaderWriter
PerformerWriter models.PerformerReaderWriter
TagWriter models.TagReaderWriter
Input jsonschema.Gallery
MissingRefBehaviour models.ImportMissingRefEnum
// contains filtered or unexported fields
}
func (*Importer) FindExistingID ¶
func (i *Importer) FindExistingID() (*int, error)
func (*Importer) PostImport ¶
func (i *Importer) PostImport(id int) error
Click to show internal directories.
Click to hide internal directories.