Jelajahi Sumber

update to schema, debug

Ivan Galakhov 4 tahun lalu
induk
melakukan
c443b52095
3 mengubah file dengan 16 tambahan dan 2 penghapusan
  1. 2 2
      internal/models/event.go
  2. 1 0
      internal/models/release.go
  3. 13 0
      server/api/release_handler.go

+ 2 - 2
internal/models/event.go

@@ -12,8 +12,8 @@ const (
 
 type EventContainer struct {
 	gorm.Model
-
-	Steps []SubEvent
+	ReleaseID uint
+	Steps     []SubEvent
 }
 
 type SubEvent struct {

+ 1 - 0
internal/models/release.go

@@ -21,6 +21,7 @@ type Release struct {
 	ImageRepoURI string `json:"image_repo_uri,omitempty"`
 
 	GitActionConfig    GitActionConfig `json:"git_action_config"`
+	EventContainer     EventContainer
 	NotificationConfig uint
 }
 

+ 13 - 0
server/api/release_handler.go

@@ -1642,6 +1642,19 @@ func (app *App) HandleUpdateReleaseSteps(w http.ResponseWriter, r *http.Request)
 	}
 
 	fmt.Printf("%#v", form)
+
+	release, err := app.Repo.Release.ReadReleaseByWebhookToken(form.Token)
+
+	if err != nil {
+		app.sendExternalError(err, http.StatusInternalServerError, HTTPError{
+			Code:   ErrReleaseReadData,
+			Errors: []string{"release not found with given webhook"},
+		}, w)
+
+		return
+	}
+
+	fmt.Printf("%#v", release.EventContainer)
 }
 
 // ------------------------ Release handler helper functions ------------------------ //