mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 12:24:38 +03:00
Generate content for specific scenes (#672)
* Add UI dialog for scene(s) * Move preview preset to config
This commit is contained in:
@@ -2,9 +2,11 @@ package models
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"strconv"
|
||||
|
||||
"github.com/jmoiron/sqlx"
|
||||
"github.com/stashapp/stash/pkg/database"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
const countSceneMarkersForTagQuery = `
|
||||
@@ -72,6 +74,24 @@ func (qb *SceneMarkerQueryBuilder) Find(id int) (*SceneMarker, error) {
|
||||
return results[0], nil
|
||||
}
|
||||
|
||||
func (qb *SceneMarkerQueryBuilder) FindMany(ids []int) ([]*SceneMarker, error) {
|
||||
var markers []*SceneMarker
|
||||
for _, id := range ids {
|
||||
marker, err := qb.Find(id)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if marker == nil {
|
||||
return nil, fmt.Errorf("scene marker with id %d not found", id)
|
||||
}
|
||||
|
||||
markers = append(markers, marker)
|
||||
}
|
||||
|
||||
return markers, nil
|
||||
}
|
||||
|
||||
func (qb *SceneMarkerQueryBuilder) FindBySceneID(sceneID int, tx *sqlx.Tx) ([]*SceneMarker, error) {
|
||||
query := `
|
||||
SELECT scene_markers.* FROM scene_markers
|
||||
|
||||
Reference in New Issue
Block a user