diff --git a/lib/prepare/prepare-rest.go b/lib/prepare/prepare-rest.go index d0c673f..c875f48 100644 --- a/lib/prepare/prepare-rest.go +++ b/lib/prepare/prepare-rest.go @@ -16,9 +16,10 @@ func prepareRest(project *structs.Project) *structs.Project { if len(project.Backend.Rest) > 0 { // Обрабатываем REST для подготовки данных for i := range project.Backend.Rest { - if _, ok := project.Backend.Rest[i]; !ok { - log.Fatal("Нет пути в REST") + if data, ok := project.Backend.Rest[i]; !ok || data == nil { + log.Fatalf("Нет пути в REST: %s", i) } + if project.Backend.Rest[i].Data.Name == "" && project.Backend.Rest[i].Data.ID == uuid.Nil { log.Fatal("Не указан источник данных") }