ontology

package
v1.18.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ActionCreate                            = "Create"
	ActionRead                              = "Get"
	ActionUpdate                            = "Update"
	ActionDelete                            = "Delete"
	ActionList                              = "List"
	ActionCreateDescription                 = ActionCreate
	ActionReadDescription                   = "Describe"
	ActionUpdateDescription                 = ActionUpdate
	ActionDeleteDescription                 = ActionDelete
	ActionListDescription                   = ActionList
	ResourceSchemaNameResponseSuffixDefault = "response"
	DefaultCase                             = stringcase.CamelCase
)

Variables

View Source
var DefaultCaseToFunc = stringcase.ToCamelCase

Functions

This section is empty.

Types

type Ontology

type Ontology struct {
	OperationIDCase          string
	SchemaNameCase           string
	SchemaNameReponseSuffix  string
	PathVarCase              string
	PathIDPrefix             string
	PathIDSuffix             string
	SpecFileCase             string
	SpecFilePrefix           string
	SpecFileSuffix           string
	SpecFileExt              string
	SpecFileResourceIsPlural bool
}

type TagOnology

type TagOnology struct {
	Ontology
	ResourceNameSingular      string
	ResourceNameSingularTitle string
	ResourceNameSingularShort string
	ResourceNamePlural        string
	ResourceNamePluralTitle   string
	DeterminerSinglar         string
	DeterminerPlural          string
}

func (*TagOnology) ActionOperationID

func (to *TagOnology) ActionOperationID(action string, plural bool) string

func (*TagOnology) ActionSummary

func (to *TagOnology) ActionSummary(action string, plural bool) string

func (*TagOnology) CreateOperationID

func (to *TagOnology) CreateOperationID() string

func (*TagOnology) CreateSummary

func (to *TagOnology) CreateSummary() string

func (*TagOnology) Data

func (to *TagOnology) Data() TagOnologyData

func (*TagOnology) DeleteOperationID

func (to *TagOnology) DeleteOperationID() string

func (*TagOnology) DeleteSummary

func (to *TagOnology) DeleteSummary() string

func (*TagOnology) ListOperationID

func (to *TagOnology) ListOperationID() string

func (*TagOnology) ListSummary

func (to *TagOnology) ListSummary() string

func (*TagOnology) ReadOperationID

func (to *TagOnology) ReadOperationID() string

func (*TagOnology) ReadSummary

func (to *TagOnology) ReadSummary() string

func (*TagOnology) ResourcePathVar

func (to *TagOnology) ResourcePathVar() string

func (*TagOnology) ResourceSchemaNameRequest

func (to *TagOnology) ResourceSchemaNameRequest() string

func (*TagOnology) ResourceSchemaNameResponse

func (to *TagOnology) ResourceSchemaNameResponse() string

func (*TagOnology) SpecFilename

func (to *TagOnology) SpecFilename() string

func (*TagOnology) UpdateOperationID

func (to *TagOnology) UpdateOperationID() string

func (*TagOnology) UpdateSummary

func (to *TagOnology) UpdateSummary() string

type TagOnologyData

type TagOnologyData struct {
	Tag                        string
	CreateOperationID          string
	ReadOperationID            string
	UpdateOperationID          string
	DeleteOperationID          string
	ListOperationID            string
	CreateSummary              string
	ReadSummary                string
	UpdateSummary              string
	DeleteSummary              string
	ListSummary                string
	ResourcePathVar            string
	ResourceSchemaNameRequest  string
	ResourceSchemaNameResponse string
	SpecFilename               string
}

func (*TagOnologyData) Equal

func (tod *TagOnologyData) Equal(data TagOnologyData) ([]string, bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL