objects

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatModelObject = graphql.NewObject(graphql.ObjectConfig{
	Name: "ListModelData_preview_fields",
	Fields: graphql.Fields{
		"id": &graphql.Field{
			Type: graphql.String,
		},
		"title": &graphql.Field{
			Type: graphql.String,
		},
		"icon": &graphql.Field{
			Type: graphql.String,
		},
		"status": &graphql.Field{
			Type: graphql.String,
		},
	},
})

Functions

func BuildConnectionArguments

func BuildConnectionArguments(name string, connections []*models.ConnectionType) *graphql.InputObject

func BuildFilterArgument

func BuildFilterArgument(localEnum *graphql.Enum, name string, connectionArgs *graphql.InputObject, whereArgs graphql.InputObjectConfigFieldMap, whereConnectionArgs *graphql.InputObject, sortArgs graphql.InputObjectConfigFieldMap) graphql.FieldConfigArgument

func BuildMetaObject

func BuildMetaObject(ctx context.Context, projectId string) *graphql.Field

func BuildSortConditionArgument

func BuildSortConditionArgument(name string, fieldInfo *models.FieldInfo) *graphql.Enum

func BuildWhereConditionArgument

func BuildWhereConditionArgument(name string, fieldInfo *models.FieldInfo) *graphql.InputObject

func BuildWhereRelationConditionArgument

func BuildWhereRelationConditionArgument(name string, connections []*models.ConnectionType, whereArgs map[string]graphql.InputObjectConfigFieldMap) *graphql.InputObject

Types

type ObjectModels

type ObjectModels struct {
	MetaObject                  *graphql.Object
	OrganizationObject          *graphql.Object
	SettingsObject              *graphql.Object
	APITokenObject              *graphql.Object
	DriverCredentialObject      *graphql.Object
	SystemMessageObject         *graphql.Object
	WorkspaceObject             *graphql.Object
	TeamObject                  *graphql.Object
	AuditLogObject              *graphql.Object
	SystemUserObject            *graphql.Object
	ProjectDetailsObject        *graphql.Object
	UserDefinedSchemaObject     *graphql.Object
	PluginDetailsObject         *graphql.Object
	ModelTypeObject             *graphql.Object
	CloudFunctionObject         *graphql.Object
	FunctionEnvVariablesObject  *graphql.Object
	FunctionRuntimeConfigObject *graphql.Object
	RoleObject                  *graphql.Object
	//ProjectRoleObject           *graphql.Object
	ConnectionTypeObject      *graphql.Object
	FileDetailsTypeObject     *graphql.Object
	ValidationTypeObject      *graphql.Object
	FieldInfoObject           *graphql.Object
	DocModelObject            *graphql.Object
	UsagesTrackingModelObject *graphql.Object
	ProjectUsageModelObject   *graphql.Object
	WebHookModelObject        *graphql.Object
	MonthlySubscriptionObject *graphql.Object
	InvoiceModelObject        *graphql.Object
}

type SchemaObjects

type SchemaObjects struct {
	SystemDataloaders *dl.SystemDataloader

	*ObjectModels
	// contains filtered or unexported fields
}

func GetSchemaObjects

func GetSchemaObjects(systemDb interfaces.ApitoSystemDB, systemDataloader *dl.SystemDataloader) *SchemaObjects

func (*SchemaObjects) GetAPITokenObject

func (s *SchemaObjects) GetAPITokenObject() *graphql.Object

GetAPITokenObject retrieves the GraphQL object for APIToken

func (*SchemaObjects) GetAuditLogObject

func (s *SchemaObjects) GetAuditLogObject(systemUserObj, projectDetailsObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetCloudFunctionObject

func (s *SchemaObjects) GetCloudFunctionObject(cloudFunctionRequestResponseObj, funcEnvVarObj, functionRuntimeConfigObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetCloudFunctionRequestResponseType

func (s *SchemaObjects) GetCloudFunctionRequestResponseType(fieldInfoObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetConnectionTypeObject

func (s *SchemaObjects) GetConnectionTypeObject() *graphql.Object

func (*SchemaObjects) GetDocModelTypeObject

func (s *SchemaObjects) GetDocModelTypeObject() *graphql.Object

func (*SchemaObjects) GetDriverCredentialObject

func (s *SchemaObjects) GetDriverCredentialObject() *graphql.Object

GetDriverCredentialObject retrieves the GraphQL object for DriverCredentials

func (*SchemaObjects) GetFieldInfoObject

func (s *SchemaObjects) GetFieldInfoObject(validationTypeObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetFileDetailsTypeObject

func (s *SchemaObjects) GetFileDetailsTypeObject() *graphql.Object

func (*SchemaObjects) GetFunctionEnvVariablesObject

func (s *SchemaObjects) GetFunctionEnvVariablesObject() *graphql.Object

func (*SchemaObjects) GetFunctionRuntimeConfigTypeObject

func (s *SchemaObjects) GetFunctionRuntimeConfigTypeObject() *graphql.Object

func (*SchemaObjects) GetMetaObject

func (s *SchemaObjects) GetMetaObject() *graphql.Object

GetMetaObject retrieves the GraphQL object for APIToken

func (*SchemaObjects) GetModelTypeObject

func (s *SchemaObjects) GetModelTypeObject(fieldInfoObj, connectionTypeObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetOrganizationObject

func (s *SchemaObjects) GetOrganizationObject(prefix string) *graphql.Object

GetOrganizationObject retrieves the GraphQL object for Organization

func (*SchemaObjects) GetPluginDetailsObject

func (s *SchemaObjects) GetPluginDetailsObject(funcEnvVarObject *graphql.Object) *graphql.Object

func (*SchemaObjects) GetProjectDetailsObject

func (s *SchemaObjects) GetProjectDetailsObject(userDefinedSchemaObj, pluginDetailsObj, settingsObj, apiTokenObj, driverCredObj, systemUserObj, systemMsgObj, workSpaceObj *graphql.Object) *graphql.Object

Methods for other types as defined earlier:

func (*SchemaObjects) GetProjectUsageModelTypeObject

func (s *SchemaObjects) GetProjectUsageModelTypeObject(usageTrackingModelObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetRoleObject

func (s *SchemaObjects) GetRoleObject() *graphql.Object

func (*SchemaObjects) GetSettingsObject

func (s *SchemaObjects) GetSettingsObject() *graphql.Object

GetSettingsObject retrieves the GraphQL object for AddOnsDetails

func (*SchemaObjects) GetSystemMessageObject

func (s *SchemaObjects) GetSystemMessageObject(prefix string) *graphql.Object

GetSystemMessageObject retrieves the GraphQL object for SystemMessage

func (*SchemaObjects) GetSystemUserObject

func (s *SchemaObjects) GetSystemUserObject(prefix string) *graphql.Object

func (*SchemaObjects) GetTeamObject

func (s *SchemaObjects) GetTeamObject(prefix string) *graphql.Object

GetTeamObject retrieves the GraphQL object for Team

func (*SchemaObjects) GetUserDefinedSchemaObject

func (s *SchemaObjects) GetUserDefinedSchemaObject(modelTypeObj, cloudFunctionObj *graphql.Object) *graphql.Object

func (*SchemaObjects) GetValidationTypeObject

func (s *SchemaObjects) GetValidationTypeObject() *graphql.Object

func (*SchemaObjects) GetWebHookModelTypeObject

func (s *SchemaObjects) GetWebHookModelTypeObject() *graphql.Object

func (*SchemaObjects) GetWorkspaceObject

func (s *SchemaObjects) GetWorkspaceObject() *graphql.Object

GetWorkspaceObject retrieves the GraphQL object for Workspace

func (*SchemaObjects) InitPrivateObjects

func (s *SchemaObjects) InitPrivateObjects() *ObjectModels

Jump to

Keyboard shortcuts

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