From ceca0ff7b9b126734aa4e4a410049f8f0b3319e0 Mon Sep 17 00:00:00 2001 From: Mark Date: Thu, 4 Jul 2024 15:07:07 +0300 Subject: [PATCH] Fix schema creation (#30) --- internal/api/swagger.yaml | 2 +- internal/usecases/schema_usecase.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/api/swagger.yaml b/internal/api/swagger.yaml index 5b8100d..2c193f3 100644 --- a/internal/api/swagger.yaml +++ b/internal/api/swagger.yaml @@ -9,7 +9,7 @@ info: license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html - version: 1.13.5 + version: 1.13.6 externalDocs: description: Find out more about spec url: 'https://moonlogs.pages.dev' diff --git a/internal/usecases/schema_usecase.go b/internal/usecases/schema_usecase.go index f4e3301..79f8163 100644 --- a/internal/usecases/schema_usecase.go +++ b/internal/usecases/schema_usecase.go @@ -25,7 +25,7 @@ func (uc *SchemaUseCase) CreateSchema(ctx context.Context, schema entities.Schem } // update relevant fields if schema by the given name already exists - if existingSchema.ID != 0 { + if existingSchema != nil { mergedSchema := mergeSchemaFields(*existingSchema, schema) return uc.schemaStorage.UpdateSchemaByID(ctx, existingSchema.ID, mergedSchema)