package brand

import (
	"context"

	"haixun-backend/internal/library/authctx"
	app "haixun-backend/internal/library/errors"
	"haixun-backend/internal/library/errors/code"
)

func actorFrom(ctx context.Context) (tenantID, uid string, err error) {
	actor, ok := authctx.ActorFromContext(ctx)
	if !ok {
		return "", "", app.For(code.Auth).AuthUnauthorized("missing actor")
	}
	return actor.TenantID, actor.UID, nil
}
