mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 04:44:37 +03:00
Add partial import functionality (#812)
This commit is contained in:
@@ -9,7 +9,7 @@ type PerformerReader interface {
|
||||
FindMany(ids []int) ([]*Performer, error)
|
||||
FindBySceneID(sceneID int) ([]*Performer, error)
|
||||
FindNamesBySceneID(sceneID int) ([]*Performer, error)
|
||||
// FindByNames(names []string, nocase bool) ([]*Performer, error)
|
||||
FindByNames(names []string, nocase bool) ([]*Performer, error)
|
||||
// Count() (int, error)
|
||||
All() ([]*Performer, error)
|
||||
// AllSlim() ([]*Performer, error)
|
||||
@@ -18,10 +18,10 @@ type PerformerReader interface {
|
||||
}
|
||||
|
||||
type PerformerWriter interface {
|
||||
// Create(newPerformer Performer) (*Performer, error)
|
||||
// Update(updatedPerformer Performer) (*Performer, error)
|
||||
Create(newPerformer Performer) (*Performer, error)
|
||||
Update(updatedPerformer Performer) (*Performer, error)
|
||||
// Destroy(id string) error
|
||||
// UpdatePerformerImage(performerID int, image []byte) error
|
||||
UpdatePerformerImage(performerID int, image []byte) error
|
||||
// DestroyPerformerImage(performerID int) error
|
||||
}
|
||||
|
||||
@@ -46,6 +46,10 @@ func (t *performerReaderWriter) FindMany(ids []int) ([]*Performer, error) {
|
||||
return t.qb.FindMany(ids)
|
||||
}
|
||||
|
||||
func (t *performerReaderWriter) FindByNames(names []string, nocase bool) ([]*Performer, error) {
|
||||
return t.qb.FindByNames(names, t.tx, nocase)
|
||||
}
|
||||
|
||||
func (t *performerReaderWriter) All() ([]*Performer, error) {
|
||||
return t.qb.All()
|
||||
}
|
||||
@@ -61,3 +65,15 @@ func (t *performerReaderWriter) FindBySceneID(id int) ([]*Performer, error) {
|
||||
func (t *performerReaderWriter) FindNamesBySceneID(sceneID int) ([]*Performer, error) {
|
||||
return t.qb.FindNameBySceneID(sceneID, t.tx)
|
||||
}
|
||||
|
||||
func (t *performerReaderWriter) Create(newPerformer Performer) (*Performer, error) {
|
||||
return t.qb.Create(newPerformer, t.tx)
|
||||
}
|
||||
|
||||
func (t *performerReaderWriter) Update(updatedPerformer Performer) (*Performer, error) {
|
||||
return t.qb.Update(updatedPerformer, t.tx)
|
||||
}
|
||||
|
||||
func (t *performerReaderWriter) UpdatePerformerImage(performerID int, image []byte) error {
|
||||
return t.qb.UpdatePerformerImage(performerID, image, t.tx)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user