mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Fix push mirror, wrong timestamp format (#27153)
I noticed, that the push mirrors endpoint, is the only endpoint which returns the times in long format rather than as time.Time(). I think the behavior should be consistent across the project. ---- ## ⚠️ BREAKING ⚠️ This PR changes the time format used in API responses for all push_mirror endpoints which return a push mirror. --------- Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
		| @@ -3,6 +3,8 @@ | ||||
|  | ||||
| package structs | ||||
|  | ||||
| import "time" | ||||
|  | ||||
| // CreatePushMirrorOption represents need information to create a push mirror of a repository. | ||||
| type CreatePushMirrorOption struct { | ||||
| 	RemoteAddress  string `json:"remote_address"` | ||||
| @@ -15,12 +17,14 @@ type CreatePushMirrorOption struct { | ||||
| // PushMirror represents information of a push mirror | ||||
| // swagger:model | ||||
| type PushMirror struct { | ||||
| 	RepoName       string `json:"repo_name"` | ||||
| 	RemoteName     string `json:"remote_name"` | ||||
| 	RemoteAddress  string `json:"remote_address"` | ||||
| 	CreatedUnix    string `json:"created"` | ||||
| 	LastUpdateUnix string `json:"last_update"` | ||||
| 	LastError      string `json:"last_error"` | ||||
| 	Interval       string `json:"interval"` | ||||
| 	SyncOnCommit   bool   `json:"sync_on_commit"` | ||||
| 	RepoName      string `json:"repo_name"` | ||||
| 	RemoteName    string `json:"remote_name"` | ||||
| 	RemoteAddress string `json:"remote_address"` | ||||
| 	// swagger:strfmt date-time | ||||
| 	CreatedUnix time.Time `json:"created"` | ||||
| 	// swagger:strfmt date-time | ||||
| 	LastUpdateUnix *time.Time `json:"last_update"` | ||||
| 	LastError      string     `json:"last_error"` | ||||
| 	Interval       string     `json:"interval"` | ||||
| 	SyncOnCommit   bool       `json:"sync_on_commit"` | ||||
| } | ||||
|   | ||||
| @@ -15,8 +15,8 @@ func ToPushMirror(pm *repo_model.PushMirror) (*api.PushMirror, error) { | ||||
| 		RepoName:       repo.Name, | ||||
| 		RemoteName:     pm.RemoteName, | ||||
| 		RemoteAddress:  pm.RemoteAddress, | ||||
| 		CreatedUnix:    pm.CreatedUnix.FormatLong(), | ||||
| 		LastUpdateUnix: pm.LastUpdateUnix.FormatLong(), | ||||
| 		CreatedUnix:    pm.CreatedUnix.AsTime(), | ||||
| 		LastUpdateUnix: pm.LastUpdateUnix.AsTimePtr(), | ||||
| 		LastError:      pm.LastError, | ||||
| 		Interval:       pm.Interval.String(), | ||||
| 		SyncOnCommit:   pm.SyncOnCommit, | ||||
|   | ||||
							
								
								
									
										2
									
								
								templates/swagger/v1_json.tmpl
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								templates/swagger/v1_json.tmpl
									
									
									
										generated
									
									
									
								
							| @@ -21646,6 +21646,7 @@ | ||||
|       "properties": { | ||||
|         "created": { | ||||
|           "type": "string", | ||||
|           "format": "date-time", | ||||
|           "x-go-name": "CreatedUnix" | ||||
|         }, | ||||
|         "interval": { | ||||
| @@ -21658,6 +21659,7 @@ | ||||
|         }, | ||||
|         "last_update": { | ||||
|           "type": "string", | ||||
|           "format": "date-time", | ||||
|           "x-go-name": "LastUpdateUnix" | ||||
|         }, | ||||
|         "remote_address": { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Kilimnik
					Daniel Kilimnik