gitea
Зеркало из https://github.com/go-gitea/gitea
1// Copyright 2020 The Gitea Authors. All rights reserved.
2// SPDX-License-Identifier: MIT
3
4package convert
5
6import (
7"context"
8
9repo_model "code.gitea.io/gitea/models/repo"
10api "code.gitea.io/gitea/modules/structs"
11)
12
13// ToAPIRelease convert a repo_model.Release to api.Release
14func ToAPIRelease(ctx context.Context, repo *repo_model.Repository, r *repo_model.Release) *api.Release {
15return &api.Release{
16ID: r.ID,
17TagName: r.TagName,
18Target: r.Target,
19Title: r.Title,
20Note: r.Note,
21URL: r.APIURL(),
22HTMLURL: r.HTMLURL(),
23TarURL: r.TarURL(),
24ZipURL: r.ZipURL(),
25UploadURL: r.APIUploadURL(),
26IsDraft: r.IsDraft,
27IsPrerelease: r.IsPrerelease,
28CreatedAt: r.CreatedUnix.AsTime(),
29PublishedAt: r.CreatedUnix.AsTime(),
30Publisher: ToUser(ctx, r.Publisher, nil),
31Attachments: ToAPIAttachments(repo, r.Attachments),
32}
33}
34