From 470274204e6714c8062a49fa9e96450a67452133 Mon Sep 17 00:00:00 2001 From: Philidor Green Date: Sat, 28 Mar 2020 16:56:11 +0300 Subject: api: support get releases endpoint (#6026) --- internal/db/release.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'internal/db') diff --git a/internal/db/release.go b/internal/db/release.go index 71a72dae..7ec558b8 100644 --- a/internal/db/release.go +++ b/internal/db/release.go @@ -267,6 +267,12 @@ func GetPublishedReleasesByRepoID(repoID int64, matches ...string) ([]*Release, return releases, sess.Find(&releases, new(Release)) } +// GetReleasesByRepoID returns a list of all releases (including drafts) of given repository. +func GetReleasesByRepoID(repoID int64) ([]*Release, error) { + releases := make([]*Release, 0) + return releases, x.Where("repo_id = ?", repoID).Find(&releases) +} + // GetDraftReleasesByRepoID returns all draft releases of repository. func GetDraftReleasesByRepoID(repoID int64) ([]*Release, error) { releases := make([]*Release, 0) -- cgit v1.2.3