29 lines
568 B
Go
29 lines
568 B
Go
package dataasset
|
|
|
|
import (
|
|
"aego/asset"
|
|
"aego/engine"
|
|
"aego/engine/module"
|
|
)
|
|
|
|
const ID = "data"
|
|
|
|
type Module struct{}
|
|
|
|
func New() *Module {
|
|
return &Module{}
|
|
}
|
|
|
|
func (*Module) Info() module.Info {
|
|
return module.Info{ID: ID, Version: engine.Version, Builtin: true, DisplayName: "Data assets", DocsOrder: 90, DocsIcon: "file.data"}
|
|
}
|
|
|
|
func (*Module) Register(r *module.Registry) error {
|
|
registerDocs(r)
|
|
registerDev(r)
|
|
r.Validator(string(asset.ArtData), checkRecord)
|
|
r.Validator(string(asset.ArtTable), checkTable)
|
|
r.Finalize(module.FinalizeData)
|
|
return nil
|
|
}
|