mirror of
https://github.com/stashapp/stash.git
synced 2026-02-08 08:21:32 +01:00
backwards compat
This commit is contained in:
parent
602fc96d8a
commit
b2404d1a9d
2 changed files with 20 additions and 11 deletions
|
|
@ -140,4 +140,8 @@ models:
|
|||
fields:
|
||||
plugins:
|
||||
resolver: true
|
||||
Performer:
|
||||
fields:
|
||||
career_length:
|
||||
resolver: true
|
||||
|
||||
|
|
|
|||
|
|
@ -111,21 +111,26 @@ func (r *performerResolver) HeightCm(ctx context.Context, obj *models.Performer)
|
|||
}
|
||||
|
||||
func (r *performerResolver) CareerLength(ctx context.Context, obj *models.Performer) (*string, error) {
|
||||
if obj.CareerStart == nil && obj.CareerEnd == nil {
|
||||
return nil, nil
|
||||
// Compute from CareerStart and CareerEnd if available
|
||||
if obj.CareerStart != nil || obj.CareerEnd != nil {
|
||||
var ret string
|
||||
switch {
|
||||
case obj.CareerEnd == nil:
|
||||
ret = fmt.Sprintf("%d -", *obj.CareerStart)
|
||||
case obj.CareerStart == nil:
|
||||
ret = fmt.Sprintf("- %d", *obj.CareerEnd)
|
||||
default:
|
||||
ret = fmt.Sprintf("%d - %d", *obj.CareerStart, *obj.CareerEnd)
|
||||
}
|
||||
return &ret, nil
|
||||
}
|
||||
|
||||
var ret string
|
||||
switch {
|
||||
case obj.CareerEnd == nil:
|
||||
ret = fmt.Sprintf("%d -", *obj.CareerStart)
|
||||
case obj.CareerStart == nil:
|
||||
ret = fmt.Sprintf("- %d", *obj.CareerEnd)
|
||||
default:
|
||||
ret = fmt.Sprintf("%d - %d", *obj.CareerStart, *obj.CareerEnd)
|
||||
// Fall back to stored CareerLength for backwards compatibility
|
||||
if obj.CareerLength != "" {
|
||||
return &obj.CareerLength, nil
|
||||
}
|
||||
|
||||
return &ret, nil
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (r *performerResolver) Birthdate(ctx context.Context, obj *models.Performer) (*string, error) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue