From 720e0cf90fac32fafca3549eda6625f2c378d63a Mon Sep 17 00:00:00 2001 From: Gykes <24581046+Gykes@users.noreply.github.com> Date: Sun, 21 Dec 2025 21:53:01 -0800 Subject: [PATCH] update career length --- internal/api/resolver_model_performer.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/internal/api/resolver_model_performer.go b/internal/api/resolver_model_performer.go index 94da62932..0a00eefb5 100644 --- a/internal/api/resolver_model_performer.go +++ b/internal/api/resolver_model_performer.go @@ -2,6 +2,7 @@ package api import ( "context" + "fmt" "strconv" "github.com/stashapp/stash/internal/api/loaders" @@ -109,6 +110,24 @@ func (r *performerResolver) HeightCm(ctx context.Context, obj *models.Performer) return obj.Height, nil } +func (r *performerResolver) CareerLength(ctx context.Context, obj *models.Performer) (*string, error) { + if obj.CareerStart == nil && obj.CareerEnd == nil { + return nil, 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 +} + func (r *performerResolver) Birthdate(ctx context.Context, obj *models.Performer) (*string, error) { if obj.Birthdate != nil { ret := obj.Birthdate.String()