Documentation
¶
Index ¶
- type AppLike
- type SchemaService
- func (ss *SchemaService) Create(c fs.Context, newSchemaData *schema.Schema) (*schema.Schema, error)
- func (ss *SchemaService) CreateResource(api *fs.Resource)
- func (ss *SchemaService) Delete(c fs.Context, _ any) (fs.Map, error)
- func (ss *SchemaService) Detail(c fs.Context, _ any) (*schema.Schema, error)
- func (ss *SchemaService) Export(c fs.Context, schemasExport *SchemasExport) (any, error)
- func (ss *SchemaService) Import(c fs.Context, _ any) (fs.Map, error)
- func (ss *SchemaService) List(c fs.Context, _ any) ([]*schema.Schema, error)
- func (ss *SchemaService) Update(c fs.Context, updateData *SchemaUpdateData) (_ *schema.Schema, err error)
- type SchemaUpdate
- type SchemaUpdateData
- type SchemasExport
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SchemaService ¶
type SchemaService struct {
// contains filtered or unexported fields
}
func New ¶
func New(app AppLike) *SchemaService
func (*SchemaService) CreateResource ¶
func (ss *SchemaService) CreateResource(api *fs.Resource)
func (*SchemaService) Export ¶
func (ss *SchemaService) Export(c fs.Context, schemasExport *SchemasExport) (any, error)
func (*SchemaService) Update ¶
func (ss *SchemaService) Update( c fs.Context, updateData *SchemaUpdateData, ) (_ *schema.Schema, err error)
type SchemaUpdate ¶
type SchemaUpdate struct {
// contains filtered or unexported fields
}
type SchemaUpdateData ¶
type SchemaUpdateData struct { Data *schema.Schema `json:"schema"` RenameFields []*db.RenameItem `json:"rename_fields"` RenameTables []*db.RenameItem `json:"rename_tables"` }
type SchemasExport ¶
type SchemasExport struct {
Schemas *[]string `json:"schemas"`
}
Click to show internal directories.
Click to hide internal directories.