mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08: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