Documentation
¶
Index ¶
- func ByAlias(qb models.TagReader, alias string) (*models.Tag, error)
- func ByName(qb models.TagReader, name string) (*models.Tag, error)
- func EnsureAliasesUnique(id int, aliases []string, qb models.TagReader) error
- func EnsureTagNameUnique(id int, name string, qb models.TagReader) error
- func GetIDs(tags []*models.Tag) []int
- func GetNames(tags []*models.Tag) []string
- func ToJSON(reader models.TagReader, tag *models.Tag) (*jsonschema.Tag, error)
- type Importer
- type NameExistsError
- type NameUsedByAliasError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureAliasesUnique ¶ added in v0.8.0
func EnsureTagNameUnique ¶ added in v0.8.0
EnsureTagNameUnique returns an error if the tag name provided is used as a name or alias of another existing tag.
Types ¶
type Importer ¶
type Importer struct { ReaderWriter models.TagReaderWriter Input jsonschema.Tag // contains filtered or unexported fields }
func (*Importer) FindExistingID ¶
func (*Importer) PostImport ¶
type NameExistsError ¶ added in v0.8.0
type NameExistsError struct {
Name string
}
func (*NameExistsError) Error ¶ added in v0.8.0
func (e *NameExistsError) Error() string
type NameUsedByAliasError ¶ added in v0.8.0
func (*NameUsedByAliasError) Error ¶ added in v0.8.0
func (e *NameUsedByAliasError) Error() string
Click to show internal directories.
Click to hide internal directories.