mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 03:18:24 +00:00 
			
		
		
		
	refactoring for Repofile
This commit is contained in:
		| @@ -12,22 +12,12 @@ import ( | |||||||
| ) | ) | ||||||
|  |  | ||||||
| type RepoFile struct { | type RepoFile struct { | ||||||
| 	Id      *git.Oid | 	*git.TreeEntry | ||||||
| 	Type    int |  | ||||||
| 	Name    string |  | ||||||
| 	Path    string | 	Path    string | ||||||
| 	Message string | 	Message string | ||||||
| 	Created time.Time | 	Created time.Time | ||||||
| } | } | ||||||
|  |  | ||||||
| func (f *RepoFile) IsFile() bool { |  | ||||||
| 	return f.Type == git.FileModeBlob || f.Type == git.FileModeBlobExec |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func (f *RepoFile) IsDir() bool { |  | ||||||
| 	return f.Type == git.FileModeTree |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func GetReposFiles(userName, reposName, branchName, rpath string) ([]*RepoFile, error) { | func GetReposFiles(userName, reposName, branchName, rpath string) ([]*RepoFile, error) { | ||||||
| 	f := RepoPath(userName, reposName) | 	f := RepoPath(userName, reposName) | ||||||
|  |  | ||||||
| @@ -53,18 +43,14 @@ func GetReposFiles(userName, reposName, branchName, rpath string) ([]*RepoFile, | |||||||
| 			switch entry.Filemode { | 			switch entry.Filemode { | ||||||
| 			case git.FileModeBlob, git.FileModeBlobExec: | 			case git.FileModeBlob, git.FileModeBlobExec: | ||||||
| 				repofiles = append(repofiles, &RepoFile{ | 				repofiles = append(repofiles, &RepoFile{ | ||||||
| 					entry.Id, | 					entry, | ||||||
| 					entry.Filemode, |  | ||||||
| 					entry.Name, |  | ||||||
| 					path.Join(dirname, entry.Name), | 					path.Join(dirname, entry.Name), | ||||||
| 					lastCommit.Message(), | 					lastCommit.Message(), | ||||||
| 					lastCommit.Committer.When, | 					lastCommit.Committer.When, | ||||||
| 				}) | 				}) | ||||||
| 			case git.FileModeTree: | 			case git.FileModeTree: | ||||||
| 				repodirs = append(repodirs, &RepoFile{ | 				repodirs = append(repodirs, &RepoFile{ | ||||||
| 					entry.Id, | 					entry, | ||||||
| 					entry.Filemode, |  | ||||||
| 					entry.Name, |  | ||||||
| 					path.Join(dirname, entry.Name), | 					path.Join(dirname, entry.Name), | ||||||
| 					lastCommit.Message(), | 					lastCommit.Message(), | ||||||
| 					lastCommit.Committer.When, | 					lastCommit.Committer.When, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user