mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 01:34:27 +00:00 
			
		
		
		
	#16205 To obtain a closer behavior to the api from github, the status (added, modified, removed) of a file should be available in addition to the filename. See github doc : https://docs.github.com/fr/rest/commits/commits?apiVersion=2022-11-28#get-a-commit
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							df55f9b189
						
					
				
				
					commit
					d7a8d09da0
				
			@@ -69,4 +69,5 @@ type CommitDateOptions struct {
 | 
			
		||||
// CommitAffectedFiles store information about files affected by the commit
 | 
			
		||||
type CommitAffectedFiles struct {
 | 
			
		||||
	Filename string `json:"filename"`
 | 
			
		||||
	Status   string `json:"status"`
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -196,10 +196,11 @@ func ToCommit(ctx context.Context, repo *repo_model.Repository, gitRepo *git.Rep
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		affectedFileList := make([]*api.CommitAffectedFiles, 0, len(fileStatus.Added)+len(fileStatus.Removed)+len(fileStatus.Modified))
 | 
			
		||||
		for _, files := range [][]string{fileStatus.Added, fileStatus.Removed, fileStatus.Modified} {
 | 
			
		||||
		for filestatus, files := range map[string][]string{"added": fileStatus.Added, "removed": fileStatus.Removed, "modified": fileStatus.Modified} {
 | 
			
		||||
			for _, filename := range files {
 | 
			
		||||
				affectedFileList = append(affectedFileList, &api.CommitAffectedFiles{
 | 
			
		||||
					Filename: filename,
 | 
			
		||||
					Status:   filestatus,
 | 
			
		||||
				})
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								templates/swagger/v1_json.tmpl
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								templates/swagger/v1_json.tmpl
									
									
									
										generated
									
									
									
								
							@@ -16399,6 +16399,10 @@
 | 
			
		||||
        "filename": {
 | 
			
		||||
          "type": "string",
 | 
			
		||||
          "x-go-name": "Filename"
 | 
			
		||||
        },
 | 
			
		||||
        "status": {
 | 
			
		||||
          "type": "string",
 | 
			
		||||
          "x-go-name": "Status"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      "x-go-package": "code.gitea.io/gitea/modules/structs"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user