mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
767 B
26 lines
767 B
// Copyright 2022 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package convert |
|
|
|
import ( |
|
"context" |
|
|
|
repo_model "code.gitea.io/gitea/models/repo" |
|
api "code.gitea.io/gitea/modules/structs" |
|
) |
|
|
|
// ToPushMirror convert from repo_model.PushMirror and remoteAddress to api.TopicResponse |
|
func ToPushMirror(ctx context.Context, pm *repo_model.PushMirror) (*api.PushMirror, error) { |
|
repo := pm.GetRepository(ctx) |
|
return &api.PushMirror{ |
|
RepoName: repo.Name, |
|
RemoteName: pm.RemoteName, |
|
RemoteAddress: pm.RemoteAddress, |
|
CreatedUnix: pm.CreatedUnix.AsTime(), |
|
LastUpdateUnix: pm.LastUpdateUnix.AsTimePtr(), |
|
LastError: pm.LastError, |
|
Interval: pm.Interval.String(), |
|
SyncOnCommit: pm.SyncOnCommit, |
|
}, nil |
|
}
|
|
|