forked from gitea/gitea
		
	#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:
		
							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" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 jeremiepozzigithub
						jeremiepozzigithub