Documentation
¶
Index ¶
- func Imports(fields []entity.Field) map[string]bool
- func InverseRelationType(relationType entity.RelationType) entity.RelationType
- type EntityTemplateData
- func ApplyEntityCreate(data entity.CreateEntityInput) (*EntityTemplateData, error)
- func ApplyEntityDelete(data entity.EntityWhereUniqueInput) (*EntityTemplateData, error)
- func ApplyEntityUpdate(where entity.EntityWhereUniqueInput, data entity.UpdateEntityInput) (*EntityTemplateData, error)
- func LoadEntity(where entity.EntityWhereUniqueInput) (*EntityTemplateData, error)
- func (e *EntityTemplateData) AddDefaultEdges()
- func (e *EntityTemplateData) AddDefaultFields()
- func (e *EntityTemplateData) AddEdgesCreate(createEdgesInput []*entity.CreateEdgeInput) error
- func (e *EntityTemplateData) AddFieldsCreate(fieldsCreateInput []*entity.CreateFieldInput) error
- func (e *EntityTemplateData) EditEdgesUpdate(edgesUpdateInput []*entity.UpdateOneEdgeInput) error
- func (e *EntityTemplateData) EditFieldsUpdate(fieldsUpdateInput []*entity.UpdateOneFieldInput) error
- func (e *EntityTemplateData) RemoveEdgesDelete(edgesDeleteInput []*entity.EdgeWhereUniqueInput) error
- func (e *EntityTemplateData) RemoveFieldsDelete(fieldsDeleteInput []*entity.FieldWhereUniqueInput) error
- func (e *EntityTemplateData) UpdateRelatedEntity(ownerEdge entity.Edge) error
- func (e *EntityTemplateData) Validate() error
- type FileSystem
- type SchemaManager
- func (sm SchemaManager) BackupSchema() error
- func (sm SchemaManager) Generate(ctx context.Context, entities []entity.Entity) error
- func (sm SchemaManager) RemoveEntityFromSchema(fileName string) error
- func (sm SchemaManager) RevertSchema() error
- func (sm SchemaManager) RunGenerateCommand() error
- func (sm SchemaManager) WriteEntityToSchema(entityTemplateData EntityTemplateData) error
- type SubscriptionClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InverseRelationType ¶
func InverseRelationType(relationType entity.RelationType) entity.RelationType
Types ¶
type EntityTemplateData ¶
type EntityTemplateData struct {
Entity entity.Entity
Fields []entity.Field
Edges []entity.Edge
RelatedEntities map[string]*EntityTemplateData
}
func ApplyEntityCreate ¶
func ApplyEntityCreate(data entity.CreateEntityInput) (*EntityTemplateData, error)
func ApplyEntityDelete ¶
func ApplyEntityDelete(data entity.EntityWhereUniqueInput) (*EntityTemplateData, error)
func ApplyEntityUpdate ¶
func ApplyEntityUpdate(where entity.EntityWhereUniqueInput, data entity.UpdateEntityInput) (*EntityTemplateData, error)
func LoadEntity ¶
func LoadEntity(where entity.EntityWhereUniqueInput) (*EntityTemplateData, error)
func (*EntityTemplateData) AddDefaultEdges ¶
func (e *EntityTemplateData) AddDefaultEdges()
func (*EntityTemplateData) AddDefaultFields ¶
func (e *EntityTemplateData) AddDefaultFields()
func (*EntityTemplateData) AddEdgesCreate ¶
func (e *EntityTemplateData) AddEdgesCreate(createEdgesInput []*entity.CreateEdgeInput) error
func (*EntityTemplateData) AddFieldsCreate ¶
func (e *EntityTemplateData) AddFieldsCreate(fieldsCreateInput []*entity.CreateFieldInput) error
func (*EntityTemplateData) EditEdgesUpdate ¶
func (e *EntityTemplateData) EditEdgesUpdate(edgesUpdateInput []*entity.UpdateOneEdgeInput) error
func (*EntityTemplateData) EditFieldsUpdate ¶
func (e *EntityTemplateData) EditFieldsUpdate(fieldsUpdateInput []*entity.UpdateOneFieldInput) error
func (*EntityTemplateData) RemoveEdgesDelete ¶
func (e *EntityTemplateData) RemoveEdgesDelete(edgesDeleteInput []*entity.EdgeWhereUniqueInput) error
func (*EntityTemplateData) RemoveFieldsDelete ¶
func (e *EntityTemplateData) RemoveFieldsDelete(fieldsDeleteInput []*entity.FieldWhereUniqueInput) error
func (*EntityTemplateData) UpdateRelatedEntity ¶
func (e *EntityTemplateData) UpdateRelatedEntity(ownerEdge entity.Edge) error
func (*EntityTemplateData) Validate ¶
func (e *EntityTemplateData) Validate() error
type FileSystem ¶
type SchemaManager ¶
type SchemaManager struct {
// contains filtered or unexported fields
}
func NewSchemaManager ¶
func NewSchemaManager(fs FileSystem, schemaPath string, generateLocation string, subscriptionClient SubscriptionClient) SchemaManager
func (SchemaManager) BackupSchema ¶
func (sm SchemaManager) BackupSchema() error
func (SchemaManager) RemoveEntityFromSchema ¶
func (sm SchemaManager) RemoveEntityFromSchema(fileName string) error
func (SchemaManager) RevertSchema ¶
func (sm SchemaManager) RevertSchema() error
func (SchemaManager) RunGenerateCommand ¶
func (sm SchemaManager) RunGenerateCommand() error
func (SchemaManager) WriteEntityToSchema ¶
func (sm SchemaManager) WriteEntityToSchema(entityTemplateData EntityTemplateData) error
type SubscriptionClient ¶
type SubscriptionClient interface {
PublishAppStatusMessage(appStatus subscription.AppStatus)
}
Click to show internal directories.
Click to hide internal directories.