strapi-plugin-cookie-manager
Version:
74 lines (73 loc) • 1.43 kB
JSON
{
"kind": "collectionType",
"singularName": "cookie",
"pluralName": "cookies",
"displayName": "Cookies",
"draftAndPublish": false,
"pluginOptions": {
"i18n": {
"localized": true
},
"content-manager": {
"visible": false
}
},
"attributes": {
"name": {
"pluginOptions": {
"i18n": {
"localized": true
}
},
"type": "string",
"required": true
},
"description": {
"pluginOptions": {
"i18n": {
"localized": true
}
},
"type": "text",
"required": true
},
"host": {
"type": "string",
"required": true
},
"category": {
"type": "relation",
"relation": "manyToOne",
"target": "api::cookie-category.cookie-category",
"inversedBy": "cookies"
},
"party": {
"type": "enumeration",
"enum": ["First-party", "Second-party", "Third-party"],
"required": true
},
"isVisible": {
"pluginOptions": {
"i18n": {
"localized": true
}
},
"type": "boolean",
"default": true,
"required": true
},
"duration": {
"type": "json",
"required": false
},
"key": {
"pluginOptions": {
"i18n": {
"localized": false
}
},
"type": "string",
"regex": "^(?!-)(?!.*?-$)[a-z0-9]*(?:-[a-z0-9]+)*$"
}
}
}