From 8d8d54df0d7c9159f006d7643e39c2f9b54ac962 Mon Sep 17 00:00:00 2001 From: MrMelon54 Date: Thu, 27 Mar 2025 00:14:38 +0000 Subject: [PATCH] Output GET sites as an object of domains containing an array of branches --- api/api.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/api.go b/api/api.go index 08e3f6c..45093c8 100644 --- a/api/api.go +++ b/api/api.go @@ -62,8 +62,13 @@ func New(upload *upload.Handler, keyStore *mjwt.KeyStore, db apiDB) *httprouter. return } + domains := make(map[string][]database.Branch) + for _, i := range branches { + domains[i.Domain] = append(domains[i.Domain], i) + } + rw.WriteHeader(http.StatusOK) - _ = json.NewEncoder(rw).Encode(branches) + _ = json.NewEncoder(rw).Encode(domains) })) // Site creation endpoint