1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // Copyright 2019 The Gitea Authors. All rights reserved.
- // Copyright 2018 Jonas Franz. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package migration
-
- import "code.gitea.io/gitea/modules/structs"
-
- // MigrateOptions defines the way a repository gets migrated
- // this is for internal usage by migrations module and func who interact with it
- type MigrateOptions struct {
- // required: true
- CloneAddr string `json:"clone_addr" binding:"Required"`
- CloneAddrEncrypted string `json:"clone_addr_encrypted,omitempty"`
- AuthUsername string `json:"auth_username"`
- AuthPassword string `json:"-"`
- AuthPasswordEncrypted string `json:"auth_password_encrypted,omitempty"`
- AuthToken string `json:"-"`
- AuthTokenEncrypted string `json:"auth_token_encrypted,omitempty"`
- // required: true
- UID int `json:"uid" binding:"Required"`
- // required: true
- RepoName string `json:"repo_name" binding:"Required"`
- Mirror bool `json:"mirror"`
- LFS bool `json:"lfs"`
- LFSEndpoint string `json:"lfs_endpoint"`
- Private bool `json:"private"`
- Description string `json:"description"`
- OriginalURL string
- GitServiceType structs.GitServiceType
- Wiki bool
- Issues bool
- Milestones bool
- Labels bool
- Releases bool
- Comments bool
- PullRequests bool
- ReleaseAssets bool
- MigrateToRepoID int64
- MirrorInterval string `json:"mirror_interval"`
- }
|