hedge
hedge copied to clipboard
Entity Configs
-
entity/builder
-
extend
-
add | modify based on request params rules
[
{
"match": {
"singularName": "ad"
}
"add": [
{
finders: {
"features": {
"factory": "elastictemplatefinder"
}
}
}
]
}
]
[
{
"rule": "chat*",
"manager": {
"finders": {
"default": {
"factory": "cqltemplatefinder",
"config": {
"aliases": {
"recipientid": "recipientId",
}
}
}
}
}
}
{
"rule": "ad*|profile*|vocabulary*",
"manager": {
"finders": {
"default": {
"factory": "elastictemplatefinder",
"ifconfig=ad": {
}
}
}
}
}
]
[
{
"name": "adefault"
"rule": "ad*|profile*|vocabulary*",
"manager": {
"finders": {
"default": {
"factory": "elastic/templatefinder"
}
},
"loaders": {
"default": {
"factory": "s3/loader",
"config": {
"bucket": "classifieds-ui-dev"
}
}
},
"storages": {
"default": {
"factory": "s3/storage",
"config": {
"bucket": "classifieds-ui-dev"
}
},
"elastic": {
"factory": "elastic/storage"
}
}
}
},
{
"rule": "adfeatures",
"manager": {
"extends": "addefault",
"finders": {
"features": {
{
"factory": "elastic/templatefinder",
"config": {
"collectionKey": "",
"objectKey": ""
}
}
}
}
}
}
]