mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
74 lines
1.5 KiB
JavaScript
74 lines
1.5 KiB
JavaScript
// category schema
|
|
const schema = {
|
|
_id: {
|
|
type: String,
|
|
viewableBy: ['guests'],
|
|
optional: true,
|
|
publish: true
|
|
},
|
|
name: {
|
|
type: String,
|
|
viewableBy: ['guests'],
|
|
insertableBy: ['members'],
|
|
editableBy: ['members'],
|
|
publish: true
|
|
},
|
|
description: {
|
|
type: String,
|
|
optional: true,
|
|
viewableBy: ['guests'],
|
|
insertableBy: ['members'],
|
|
editableBy: ['members'],
|
|
publish: true,
|
|
form: {
|
|
rows: 3
|
|
}
|
|
},
|
|
order: {
|
|
type: Number,
|
|
optional: true,
|
|
viewableBy: ['guests'],
|
|
insertableBy: ['members'],
|
|
editableBy: ['members'],
|
|
publish: true
|
|
},
|
|
slug: {
|
|
type: String,
|
|
optional: true,
|
|
viewableBy: ['guests'],
|
|
insertableBy: ['members'],
|
|
editableBy: ['members'],
|
|
publish: true,
|
|
},
|
|
image: {
|
|
type: String,
|
|
optional: true,
|
|
viewableBy: ['guests'],
|
|
insertableBy: ['members'],
|
|
editableBy: ['members'],
|
|
publish: true
|
|
},
|
|
// parentId: {
|
|
// type: String,
|
|
// optional: true,
|
|
// viewableBy: ['guests'],
|
|
// insertableBy: ['members'],
|
|
// editableBy: ['members'],
|
|
// publish: true,
|
|
// resolveAs: 'parent: Category',
|
|
// form: {
|
|
// options: function () {
|
|
// // todo: get the collection from the options in form
|
|
// var categories = Categories.find().map(function (category) {
|
|
// return {
|
|
// value: category._id,
|
|
// label: category.name
|
|
// };
|
|
// });
|
|
// return categories;
|
|
// }
|
|
// }
|
|
// }
|
|
};
|
|
|
|
export default schema;
|