Fix prepare Rest
All checks were successful
continuous-integration/drone/tag Build is passing

This commit is contained in:
Ymnuk 2023-08-10 11:55:03 +03:00
parent 568c3ff44d
commit d02f4c7040

View File

@ -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("Не указан источник данных")
}