Documentation
¶
Index ¶
- func GetDependentMovieIDs(joins models.JoinReader, scene *models.Scene) ([]int, error)
- func GetDependentTagIDs(tags models.TagReader, joins models.JoinReader, ...) ([]int, error)
- func GetGalleryChecksum(reader models.GalleryReader, scene *models.Scene) (string, error)
- func GetSceneMarkersJSON(markerReader models.SceneMarkerReader, tagReader models.TagReader, ...) ([]jsonschema.SceneMarker, error)
- func GetSceneMoviesJSON(movieReader models.MovieReader, joinReader models.JoinReader, ...) ([]jsonschema.SceneMovie, error)
- func GetStudioName(reader models.StudioReader, scene *models.Scene) (string, error)
- func GetTagNames(reader models.TagReader, scene *models.Scene) ([]string, error)
- func ToBasicJSON(reader models.SceneReader, scene *models.Scene) (*jsonschema.Scene, error)
- type Importer
- type MarkerImporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDependentMovieIDs ¶
GetDependentMovieIDs returns a slice of movie IDs that this scene references.
func GetDependentTagIDs ¶
func GetDependentTagIDs(tags models.TagReader, joins models.JoinReader, markerReader models.SceneMarkerReader, scene *models.Scene) ([]int, error)
GetDependentTagIDs returns a slice of unique tag IDs that this scene references.
func GetGalleryChecksum ¶
GetGalleryChecksum returns the checksum of the provided gallery. It returns an empty string if there is no gallery assigned to the scene.
func GetSceneMarkersJSON ¶
func GetSceneMarkersJSON(markerReader models.SceneMarkerReader, tagReader models.TagReader, scene *models.Scene) ([]jsonschema.SceneMarker, error)
GetSceneMarkersJSON returns a slice of SceneMarker JSON representation objects corresponding to the provided scene's markers.
func GetSceneMoviesJSON ¶
func GetSceneMoviesJSON(movieReader models.MovieReader, joinReader models.JoinReader, scene *models.Scene) ([]jsonschema.SceneMovie, error)
GetSceneMoviesJSON returns a slice of SceneMovie JSON representation objects corresponding to the provided scene's scene movie relationships.
func GetStudioName ¶
GetStudioName returns the name of the provided scene's studio. It returns an empty string if there is no studio assigned to the scene.
func GetTagNames ¶
GetTagNames returns a slice of tag names corresponding to the provided scene's tags.
func ToBasicJSON ¶
func ToBasicJSON(reader models.SceneReader, scene *models.Scene) (*jsonschema.Scene, error)
ToBasicJSON converts a scene object into its JSON object equivalent. It does not convert the relationships to other objects, with the exception of cover image.
Types ¶
type Importer ¶
type Importer struct { ReaderWriter models.SceneReaderWriter StudioWriter models.StudioReaderWriter GalleryWriter models.GalleryReaderWriter PerformerWriter models.PerformerReaderWriter MovieWriter models.MovieReaderWriter TagWriter models.TagReaderWriter JoinWriter models.JoinReaderWriter Input jsonschema.Scene Path string MissingRefBehaviour models.ImportMissingRefEnum FileNamingAlgorithm models.HashAlgorithm ID int // contains filtered or unexported fields }
func (*Importer) FindExistingID ¶
func (*Importer) PostImport ¶
type MarkerImporter ¶
type MarkerImporter struct { SceneID int ReaderWriter models.SceneMarkerReaderWriter TagWriter models.TagReaderWriter JoinWriter models.JoinReaderWriter Input jsonschema.SceneMarker MissingRefBehaviour models.ImportMissingRefEnum // contains filtered or unexported fields }
func (*MarkerImporter) Create ¶
func (i *MarkerImporter) Create() (*int, error)
func (*MarkerImporter) FindExistingID ¶
func (i *MarkerImporter) FindExistingID() (*int, error)
func (*MarkerImporter) Name ¶
func (i *MarkerImporter) Name() string
func (*MarkerImporter) PostImport ¶
func (i *MarkerImporter) PostImport(id int) error
func (*MarkerImporter) PreImport ¶
func (i *MarkerImporter) PreImport() error
func (*MarkerImporter) Update ¶
func (i *MarkerImporter) Update(id int) error