diff options
author | John Olheiser <42128690+jolheiser@users.noreply.github.com> | 2019-11-24 11:57:52 -0600 |
---|---|---|
committer | techknowlogick <techknowlogick@gitea.io> | 2019-11-24 12:57:52 -0500 |
commit | e84326aaecf4850aab37861f1edf223dee2be674 (patch) | |
tree | 49b5c5f56acc087e0f91fc8173ac382edfef6688 /services/repository/repository.go | |
parent | f25fd5c8ebc83c664b5ac1752e1c4dd11edc02a2 (diff) | |
download | gitea-e84326aaecf4850aab37861f1edf223dee2be674.tar.gz gitea-e84326aaecf4850aab37861f1edf223dee2be674.zip |
Add git hooks and webhooks to template repositories; move to services (#8926)
* Add git hooks and webhooks to template options
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Update models/repo.go
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
* Add tooltip if the user can't edit git hooks
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Close repositories after copying git hooks
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Wording
Co-Authored-By: guillep2k <18600385+guillep2k@users.noreply.github.com>
* Restructure for services
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Return errors
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Move GenerateRepository to using a DBContext
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Wrap with models.WithTx
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Remove debug print
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Move if-error-delete-repo outside WithTx
Signed-off-by: jolheiser <john.olheiser@gmail.com>
* Return nil if no repo generated
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Diffstat (limited to 'services/repository/repository.go')
-rw-r--r-- | services/repository/repository.go | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/services/repository/repository.go b/services/repository/repository.go index b1156b41d5..5135435c78 100644 --- a/services/repository/repository.go +++ b/services/repository/repository.go @@ -44,21 +44,6 @@ func ForkRepository(doer, u *models.User, oldRepo *models.Repository, name, desc return repo, nil } -// GenerateRepository generates a repository from a template -func GenerateRepository(doer, u *models.User, oldRepo *models.Repository, opts models.GenerateRepoOptions) (*models.Repository, error) { - repo, err := models.GenerateRepository(doer, u, oldRepo, opts) - if err != nil { - if repo != nil { - if errDelete := models.DeleteRepository(doer, u.ID, repo.ID); errDelete != nil { - log.Error("Rollback deleteRepository: %v", errDelete) - } - } - return nil, err - } - - return repo, nil -} - // DeleteRepository deletes a repository for a user or organization. func DeleteRepository(doer *models.User, repo *models.Repository) error { if err := models.DeleteRepository(doer, repo.OwnerID, repo.ID); err != nil { |