Explorar o código

Implement update git action config test handler

jnfrati %!s(int64=3) %!d(string=hai) anos
pai
achega
aed2bbe57b
Modificáronse 1 ficheiros con 14 adicións e 0 borrados
  1. 14 0
      internal/repository/test/git_action_config.go

+ 14 - 0
internal/repository/test/git_action_config.go

@@ -46,3 +46,17 @@ func (repo *GitActionConfigRepository) ReadGitActionConfig(id uint) (*models.Git
 	index := int(id - 1)
 	index := int(id - 1)
 	return repo.gitActionConfigs[index], nil
 	return repo.gitActionConfigs[index], nil
 }
 }
+
+func (repo *GitActionConfigRepository) UpdateGitActionConfig(gac *models.GitActionConfig) error {
+	if !repo.canQuery {
+		return errors.New("Cannot write database")
+	}
+
+	if int(gac.ID-1) >= len(repo.gitActionConfigs) || repo.gitActionConfigs[gac.ID-1] == nil {
+		return gorm.ErrRecordNotFound
+	}
+
+	index := int(gac.ID - 1)
+	repo.gitActionConfigs[index] = gac
+	return nil
+}