adjust allowed instances for type behaviors
This commit is contained in:
@@ -21,7 +21,7 @@ import (
|
|||||||
type DynamicResource struct {
|
type DynamicResource struct {
|
||||||
AbstractResource
|
AbstractResource
|
||||||
Type tools.DataType `bson:"type,omitempty" json:"type,omitempty"`
|
Type tools.DataType `bson:"type,omitempty" json:"type,omitempty"`
|
||||||
Filters map[string]interface{} `bson:"filters,omitempty" json:"filters,omitempty"`
|
Filters dbs.Filters `bson:"filters,omitempty" json:"filters,omitempty"`
|
||||||
SortRules map[string]string `bson:"rules,omitempty" json:"rules,omitempty"`
|
SortRules map[string]string `bson:"rules,omitempty" json:"rules,omitempty"`
|
||||||
|
|
||||||
PeerIds map[int]string `bson:"peer_ids,omitempty" json:"peer_ids,omitempty"`
|
PeerIds map[int]string `bson:"peer_ids,omitempty" json:"peer_ids,omitempty"`
|
||||||
@@ -53,8 +53,11 @@ func (d *DynamicResource) SetAllowedInstances(request *tools.APIRequest, instanc
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
access := NewAccessor[*DynamicResource](k, request)
|
access := NewAccessor[*DynamicResource](k, request)
|
||||||
a, _, _ := access.Search(dbs.FiltersFromFlatMap(d.Filters, v), "", false, 0, 100000)
|
m := map[string]interface{}{}
|
||||||
fmt.Println(a, dbs.FiltersFromFlatMap(d.Filters, v), d.Filters, v)
|
b, _ := json.Marshal(d.Filters)
|
||||||
|
json.Unmarshal(b, &m)
|
||||||
|
a, _, _ := access.Search(dbs.FiltersFromFlatMap(m, v), "", false, 0, 100000)
|
||||||
|
fmt.Println(a, dbs.FiltersFromFlatMap(m, v), d.Filters, v)
|
||||||
d.PeerIds = map[int]string{}
|
d.PeerIds = map[int]string{}
|
||||||
d.ResourceIds = map[int]string{}
|
d.ResourceIds = map[int]string{}
|
||||||
for _, res := range a {
|
for _, res := range a {
|
||||||
|
|||||||
Reference in New Issue
Block a user