aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorDaniel Kilimnik <mail@kilimnik.de>2023-09-23 14:15:05 +0200
committerGitHub <noreply@github.com>2023-09-23 12:15:05 +0000
commit0ee7cbf725f45650136be45f8e0f74d395f73b5c (patch)
tree90545bec038a6395732c5a91516570d59f613c24 /modules
parent5f7388e586d4aa53e6689a0faa962ee26e5509cf (diff)
downloadgitea-0ee7cbf725f45650136be45f8e0f74d395f73b5c.tar.gz
gitea-0ee7cbf725f45650136be45f8e0f74d395f73b5c.zip
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>
Diffstat (limited to 'modules')
-rw-r--r--modules/structs/mirror.go20
1 files changed, 12 insertions, 8 deletions
diff --git a/modules/structs/mirror.go b/modules/structs/mirror.go
index 55cd133a4f..8259583cde 100644
--- a/modules/structs/mirror.go
+++ b/modules/structs/mirror.go
@@ -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"`
}