Skip to content
Snippets Groups Projects
Commit fce43bc1 authored by Pavel Antonov's avatar Pavel Antonov :asterisk:
Browse files

Merge remote-tracking branch 'origin/feature/PRXS-2731-Assets' into feature/PRXS-2731-Assets

parents e2855a42 004bcaa6
Branches
No related tags found
No related merge requests found
......@@ -136,7 +136,7 @@ func (s *Extension) setupExtensionClient(set *setup.Setup, spaceID string) {
func (s *Extension) GetSetup(spaceID, envID string) (*setup.Setup, error) {
set := s.setupFunc(spaceID, envID)
set.WithCollectionOptions(
func(c *collections.Collection) bool { return c != nil && c.Schema != nil },
func(c *collections.Collection) bool { return c.Schema != nil },
setup.AddMetadata(extension.MetadataKey, s.GetName()),
)
if set.HasErrors() {
......
......@@ -24,30 +24,30 @@ func NewConfig() *Config {
// Load загружает Config из файловой системы
// Файлы должны быть расположены в директории со следующей структурой:
// - assets/collections/ - директория с файлами конфигурации коллекций
// - assets/clients/ - директория с файлами конфигурации клиентов
// - assets/items/ - директория с файлами конфигурации элементов
// - assets/roles/ - директория с файлами конфигурации ролей
// - collections/ - директория с файлами конфигурации коллекций
// - clients/ - директория с файлами конфигурации клиентов
// - items/ - директория с файлами конфигурации элементов
// - roles/ - директория с файлами конфигурации ролей
func (cfg *Config) Load(fsys fs.FS) (*Config, error) {
if subFS, err := fs.Sub(fsys, "assets/collections"); err == nil {
if subFS, err := fs.Sub(fsys, "collections"); err == nil {
if _, err = cfg.LoadCollections(subFS); err != nil && !errors.Is(err, fs.ErrNotExist) {
return nil, err
}
}
if subFS, err := fs.Sub(fsys, "assets/items"); err == nil {
if subFS, err := fs.Sub(fsys, "items"); err == nil {
if _, err = cfg.LoadItems(subFS); err != nil && !errors.Is(err, fs.ErrNotExist) {
return nil, err
}
}
if subFS, err := fs.Sub(fsys, "assets/roles"); err == nil {
if subFS, err := fs.Sub(fsys, "roles"); err == nil {
if _, err = cfg.LoadRoles(subFS); err != nil && !errors.Is(err, fs.ErrNotExist) {
return nil, err
}
}
if subFS, err := fs.Sub(fsys, "assets/clients"); err == nil {
if subFS, err := fs.Sub(fsys, "clients"); err == nil {
if _, err = cfg.LoadClients(subFS); err != nil && !errors.Is(err, fs.ErrNotExist) {
return nil, err
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment