mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 12:24:38 +03:00
Change performer height to be numeric (#3060)
* Make height an int. Add height_cm field * Change UI to use height_cm * Use number fields for height/weight * Add migration note
This commit is contained in:
@@ -3,9 +3,11 @@ package performer
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/stashapp/stash/pkg/hash/md5"
|
||||
"github.com/stashapp/stash/pkg/logger"
|
||||
"github.com/stashapp/stash/pkg/models"
|
||||
"github.com/stashapp/stash/pkg/models/jsonschema"
|
||||
"github.com/stashapp/stash/pkg/sliceutil/stringslice"
|
||||
@@ -194,7 +196,6 @@ func performerJSONToPerformer(performerJSON jsonschema.Performer) models.Perform
|
||||
Ethnicity: performerJSON.Ethnicity,
|
||||
Country: performerJSON.Country,
|
||||
EyeColor: performerJSON.EyeColor,
|
||||
Height: performerJSON.Height,
|
||||
Measurements: performerJSON.Measurements,
|
||||
FakeTits: performerJSON.FakeTits,
|
||||
CareerLength: performerJSON.CareerLength,
|
||||
@@ -235,5 +236,14 @@ func performerJSONToPerformer(performerJSON jsonschema.Performer) models.Perform
|
||||
newPerformer.Weight = &performerJSON.Weight
|
||||
}
|
||||
|
||||
if performerJSON.Height != "" {
|
||||
h, err := strconv.Atoi(performerJSON.Height)
|
||||
if err == nil {
|
||||
newPerformer.Height = &h
|
||||
} else {
|
||||
logger.Warnf("error parsing height %q: %v", performerJSON.Height, err)
|
||||
}
|
||||
}
|
||||
|
||||
return newPerformer
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user