Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Definition ¶
type Definition struct { Translator *libtranslator.ServiceDefinition GenDomain string Create *RequestConfig Update *RequestConfig Delete *RequestConfig CustomQueries []*libtranslator.CustomRequest CustomCommands []*libtranslator.CustomRequest DisableSelect bool DisableCreate bool DisableUpdate bool DisableDelete bool Event bool // contains filtered or unexported fields }
Definition is used to declare the information of a model, so it can generate its code.
func (*Definition) Aggregate ¶
func (d *Definition) Aggregate() *libtranslator.AggregateDefinition
func (*Definition) CustomRequests ¶
func (d *Definition) CustomRequests() []*libtranslator.CustomRequest
type Definitions ¶
type Definitions struct { Prefix string Name string Repository string TranslatorPath string Tenant bool Auth bool // contains filtered or unexported fields }
Definitions contains all the graphql definitions in the service.
func (*Definitions) GetByID ¶
func (ds *Definitions) GetByID(id string) *Definition
GetByID return the specified definition by its ID.
func (*Definitions) GetTitle ¶
func (ds *Definitions) GetTitle() string
GetTitle is used to return the name of the definition with InitCap
func (*Definitions) Register ¶
func (ds *Definitions) Register(d *Definition)
Register is used to register a new definition into the service.
func (*Definitions) Slice ¶
func (ds *Definitions) Slice() []*Definition
Slice return the definitions as a slice.
type RequestConfig ¶
type RequestConfig struct{}
type TranslatedTerm ¶
type TranslatedTerm struct { Term gclient.String Translations []Translation }
type TranslatedTermInput ¶
type TranslatedTermInput struct { Term gclient.String `json:"term"` Translations []TranslationInput `json:"translations"` }
type Translation ¶
type TranslationInput ¶
type WYSIWYG ¶
type WYSIWYG struct { TranslatedTerms []TranslatedTerm Assets []WYSIWYGAsset }
type WYSIWYGAsset ¶
type WYSIWYGInput ¶
type WYSIWYGInput struct { TranslatedTerms []TranslatedTermInput `json:"translatedTerms"` AssetsToAdd []WYSIWYGAsset `json:"assetsToAdd"` }
Click to show internal directories.
Click to hide internal directories.