1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-28 00:06:53 +01:00
unleash.unleash/test/e2e/helpers/database.json
Christopher Kolstad 43801f1f13
Add Tags and tag types
- First iteration of api for tags and tag-types
- Documentation in place
- Adds three new tables
   - tag_types
   - tags
   - feature_tag
- Tagging a feature is adding a row in the feature_tag
  join table

* #665

Co-authored-by: Simen Bekkhus <sbekkhus91@gmail.com>
Co-authored-by: Ivar Conradi Østhus <ivarconr@gmail.com>
2021-01-14 13:09:05 +01:00

167 lines
3.3 KiB
JSON

{
"strategies": [
{
"name": "default",
"description": "Default on or off Strategy.",
"parameters": []
},
{
"name": "usersWithEmail",
"description": "Active for users defined in the comma-separated emails-parameter.",
"parameters": [
{
"name": "emails",
"type": "string"
}
]
}
],
"contextFields": [
{ "name": "environment" },
{ "name": "userId" },
{ "name": "appNam" }
],
"applications": [
{
"appName": "demo-app-1",
"strategies": ["default"]
},
{
"appName": "demo-app-2",
"strategies": ["default", "extra"],
"description": "hello"
},
{
"appName": "deletable-app",
"strategies": ["default"],
"description": "Some desc"
}
],
"clientInstances": [
{
"appName": "demo-app-1",
"instanceId": "test-1",
"strategies": ["default"],
"started": 1516026938494,
"interval": 10
},
{
"appName": "demo-seed-2",
"instanceId": "test-2",
"strategies": ["default"],
"started": 1516026938494,
"interval": 10
},
{
"appName": "deletable-app",
"instanceId": "inst-1",
"strategies": ["default"],
"started": 1516026938494,
"interval": 10
}
],
"features": [
{
"name": "featureX",
"description": "the #1 feature",
"enabled": true,
"strategies": [
{
"name": "default",
"parameters": {}
}
]
},
{
"name": "featureY",
"description": "soon to be the #1 feature",
"enabled": false,
"strategies": [
{
"name": "baz",
"parameters": {
"foo": "bar"
}
}
]
},
{
"name": "featureZ",
"description": "terrible feature",
"enabled": true,
"strategies": [
{
"name": "baz",
"parameters": {
"foo": "rab"
}
}
]
},
{
"name": "featureArchivedX",
"description": "the #1 feature",
"enabled": true,
"archived": true,
"strategies": [
{
"name": "default",
"parameters": {}
}
]
},
{
"name": "featureArchivedY",
"description": "soon to be the #1 feature",
"enabled": false,
"archived": true,
"strategies": [
{
"name": "baz",
"parameters": {
"foo": "bar"
}
}
]
},
{
"name": "featureArchivedZ",
"description": "terrible feature",
"enabled": true,
"archived": true,
"strategies": [
{
"name": "baz",
"parameters": {
"foo": "rab"
}
}
]
},
{
"name": "feature.with.variants",
"description": "A feature toggle with watiants",
"enabled": true,
"archived": false,
"strategies": [{ "name": "default" }],
"variants": [
{ "name": "control", "weight": 50 },
{ "name": "new", "weight": 50 }
]
}
],
"projects": [
{
"id": "default",
"name": "Default"
}
],
"tag_types": [
{
"name": "simple",
"description": "Arbitrary tags. Used to simplify filtering of features",
"icon": "#"
}
]
}