hedge icon indicating copy to clipboard operation
hedge copied to clipboard

Entity Configs

Open verti-go opened this issue 3 years ago • 0 comments

  • 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": ""
						}
					}
				}
			}
		}
	}
]

verti-go avatar Jul 31 '21 22:07 verti-go