view pkg/imports/misc.go @ 2318:06c4e57435f1

Warn on import of unknown reference level codes According to the RIS-Index encoding guide, reference level codes should be in line with the NtS reference_code table. Amend also the comment in the schema definition to reflect the 'should', which is not 'shall'.
author Tom Gottfried <tom@intevation.de>
date Mon, 18 Feb 2019 19:38:48 +0100
parents 614c6c766691
children 00b0a7b2225a
line wrap: on
line source

// 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 imports

import (
	"fmt"
	"strings"
)

type stringCounter map[string]int

func (sc stringCounter) String() string {
	var b strings.Builder
	for t, c := range sc {
		if b.Len() > 0 {
			b.WriteString(", ")
		}
		b.WriteString(fmt.Sprintf("%s: %d", t, c))
	}
	return b.String()
}