From 4fa78e786fca7abb95c69a2bdbf03a50b98f4800 Mon Sep 17 00:00:00 2001 From: matst80 Date: Wed, 19 Nov 2025 08:10:28 +0100 Subject: [PATCH] allow own ids --- .gitea/workflows/build.yaml | 2 +- pkg/cart/mutation_upsert_subscriptiondetails.go | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 9ea55fa..3714f7c 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -26,7 +26,7 @@ jobs: BuildAndDeployArm64: runs-on: arm64 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v4 - name: Build arm64 image run: | docker build \ diff --git a/pkg/cart/mutation_upsert_subscriptiondetails.go b/pkg/cart/mutation_upsert_subscriptiondetails.go index b2d848f..4be1145 100644 --- a/pkg/cart/mutation_upsert_subscriptiondetails.go +++ b/pkg/cart/mutation_upsert_subscriptiondetails.go @@ -39,7 +39,15 @@ func UpsertSubscriptionDetails(g *CartGrain, m *messages.UpsertSubscriptionDetai // Update existing entry. existing, ok := g.SubscriptionDetails[*m.Id] if !ok { - return fmt.Errorf("subscription details not found") + n := &SubscriptionDetails{ + Id: *m.Id, + Version: 1, + OfferingCode: m.OfferingCode, + SigningType: m.SigningType, + Meta: json.RawMessage(metaBytes), + } + g.SubscriptionDetails[*m.Id] = n + existing = n } changed := false if m.OfferingCode != "" {