view pkg/models/waterway.go @ 2006:35acb7f9ae0c

Do anything else before expectedly failing role creation Creating roles during database setup expectedly fails in case there already is another gemma database in the cluster. Doing it at the end of the transaction ensures it does not hide errors in other commands in the script. In passing, add the default admin via the designated view to ensure it will become a correctly set up application user.
author Tom Gottfried <tom@intevation.de>
date Thu, 24 Jan 2019 17:23:43 +0100
parents 77582da3adb0
children
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 models

import "gemma.intevation.de/gemma/pkg/common"

type (
	// WaterwayAxisImport specifies an import of the waterway axis.
	WaterwayAxisImport struct {
		// URL is the capabilities URL of the WFS.
		URL string `json:"url"`
		// FeatureType is the layer to use.
		FeatureType string `json:"feature-type"`
		// SortBy sorts the feature by this key.
		SortBy string `json:"sort-by"`
		// SendEmail is set to true if an email should be send after
		// importing the axis.
		SendEmail bool `json:"send-email"`
		// Attributes are optional attributes.
		Attributes common.Attributes `json:"attributes,omitempty"`
	}

	// WaterwayAreaImport specifies an import of the waterway area.
	WaterwayAreaImport struct {
		// URL is the capabilities URL of the WFS.
		URL string `json:"url"`
		// FeatureType is the layer to use.
		FeatureType string `json:"feature-type"`
		// SortBy sorts the feature by this key.
		SortBy string `json:"sort-by"`
		// SendEmail is set to true if an email should be send after
		// importing the axis.
		SendEmail bool `json:"send-email"`
		// Attributes are optional attributes.
		Attributes common.Attributes `json:"attributes,omitempty"`
	}

	// WaterwayAxisImport specifies an import of waterway gauges.
	WaterwayGaugeImport struct {
		// URL is the SOAP service URL.
		URL string `json:"url"`
		// SendEmail is set to true if an email should be send after
		// importing the waterway gauges.
		SendEmail bool `json:"send-email"`
		// Attributes are optional attributes.
		Attributes common.Attributes `json:"attributes,omitempty"`
	}
)