Versions in this module Expand all Collapse all v0 v0.1.1 May 13, 2025 Changes in this version + func Imports(fields []entity.Field) map[string]bool + func InverseRelationType(relationType entity.RelationType) entity.RelationType + type EntityTemplateData struct + Edges []entity.Edge + Entity entity.Entity + Fields []entity.Field + RelatedEntities map[string]*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 interface + CopyDirectory func(from, to string) error + Create func(name string) (*os.File, error) + Exit func(code int) + Open func(name string) (*os.File, error) + Remove func(path string) error + type SchemaManager struct + func NewSchemaManager(fs FileSystem, schemaPath string, generateLocation string, ...) 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 interface + PublishAppStatusMessage func(appStatus subscription.AppStatus) v0.1.0-mod2 May 13, 2025