(refs #102)Experimental implementation of transfer repository ownership

This commit is contained in:
takezoe
2014-01-18 04:14:32 +09:00
parent d50e07265e
commit fba81138ea
4 changed files with 63 additions and 1 deletions

View File

@@ -41,7 +41,7 @@ trait RepositoryService { self: AccountService =>
def renameRepository(oldUserName: String, oldRepositoryName: String, newUserName: String, newRepositoryName: String): Unit = {
(Query(Repositories) filter { t => t.byRepository(oldUserName, oldRepositoryName) } firstOption).map { repository =>
Repositories insert repository.copy(repositoryName = newRepositoryName)
Repositories insert repository.copy(userName = newUserName, repositoryName = newRepositoryName)
val webHooks = Query(WebHooks ).filter(_.byRepository(oldUserName, oldRepositoryName)).list
val milestones = Query(Milestones ).filter(_.byRepository(oldUserName, oldRepositoryName)).list