mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 04:44:37 +03:00
SQLite model refactoring (#3791)
* Remove ID from PerformerPartial * Separate studio model from sqlite model * Separate movie model from sqlite model * Separate tag model from sqlite model * Separate saved filter model from sqlite model * Separate scene marker model from sqlite model * Separate gallery chapter model from sqlite model * Move ErrNoRows checks into sqlite, improve empty result error messages * Move SQLiteDate and SQLiteTimestamp to sqlite * Use changesetTranslator everywhere, refactor for consistency * Make PerformerStore.DestroyImage private * Fix rating on movie create
This commit is contained in:
@@ -44,19 +44,17 @@ func (t *GenerateMarkersTask) Start(ctx context.Context) {
|
||||
var scene *models.Scene
|
||||
if err := t.TxnManager.WithReadTxn(ctx, func(ctx context.Context) error {
|
||||
var err error
|
||||
scene, err = t.TxnManager.Scene.Find(ctx, int(t.Marker.SceneID.Int64))
|
||||
if err == nil && scene != nil {
|
||||
err = scene.LoadPrimaryFile(ctx, t.TxnManager.File)
|
||||
scene, err = t.TxnManager.Scene.Find(ctx, t.Marker.SceneID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if scene == nil {
|
||||
return fmt.Errorf("scene with id %d not found", t.Marker.SceneID)
|
||||
}
|
||||
|
||||
return err
|
||||
return scene.LoadPrimaryFile(ctx, t.TxnManager.File)
|
||||
}); err != nil {
|
||||
logger.Errorf("error finding scene for marker: %s", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
if scene == nil {
|
||||
logger.Errorf("scene not found for id %d", t.Marker.SceneID.Int64)
|
||||
logger.Errorf("error finding scene for marker generation: %v", err)
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user