view pkg/controllers/publish.go @ 3535:337e9f85f84c

Prevent non-erased gauge version to have empty validity range This is a follow-up to revision ba0339118d9c, that did not introduce such constraint by virtue of missing that we have the information which gauge is 'current' readily at hand in the erased flag.
author Tom Gottfried <tom@intevation.de>
date Wed, 29 May 2019 18:41:35 +0200
parents a244b18cb916
children 1458c9b0fdaa
line wrap: on
line source

// This is Free Software under GNU Affero General Public License v >= 3.0
// without warranty, see README.md and license for details.
//
// SPDX-License-Identifier: AGPL-3.0-or-later
// License-Filename: LICENSES/AGPL-3.0.txt
//
// Copyright (C) 2018 by via donau
//   – Österreichische Wasserstraßen-Gesellschaft mbH
// Software engineering by Intevation GmbH
//
// Author(s):
//  * Sascha L. Teichmann <sascha.teichmann@intevation.de>

package controllers

import (
	"database/sql"
	"net/http"

	"gemma.intevation.de/gemma/pkg/models"
)

func published(_ interface{}, req *http.Request, _ *sql.Conn) (jr JSONResult, err error) {
	jr = JSONResult{
		Result: struct {
			Internal []models.IntEntry `json:"internal"`
			External []models.ExtEntry `json:"external"`
		}{
			Internal: models.InternalServices.Filter(models.InternalAll),
			External: models.ExternalServices.Filter(models.ExternalAll),
		},
	}
	return
}