|
@@ -56,7 +56,7 @@ const {projectData} = require('@e22m4u/js-data-projector');
|
|
|
{
|
|
{
|
|
|
name: true, // поле "name" доступно
|
|
name: true, // поле "name" доступно
|
|
|
address: { // настройки поля "address"
|
|
address: { // настройки поля "address"
|
|
|
- select: true, // поле "address" доступно
|
|
|
|
|
|
|
+ select: true, // поле "address" доступно (не обязательно)
|
|
|
schema: { // вложенная схема
|
|
schema: { // вложенная схема
|
|
|
city: true, // поле "address.city" доступно
|
|
city: true, // поле "address.city" доступно
|
|
|
zip: false // поле "address.zip" скрыто
|
|
zip: false // поле "address.zip" скрыто
|
|
@@ -85,7 +85,7 @@ const {projectData} = require('@e22m4u/js-data-projector');
|
|
|
{
|
|
{
|
|
|
name: true, // поле "name" доступно
|
|
name: true, // поле "name" доступно
|
|
|
address: { // настройки поля "address"
|
|
address: { // настройки поля "address"
|
|
|
- select: true, // поле "address" доступно
|
|
|
|
|
|
|
+ select: true, // поле "address" доступно (не обязательно)
|
|
|
schema: 'address' // имя вложенной схемы
|
|
schema: 'address' // имя вложенной схемы
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -153,7 +153,7 @@ const schema = {
|
|
|
id: false,
|
|
id: false,
|
|
|
name: true,
|
|
name: true,
|
|
|
city: {
|
|
city: {
|
|
|
- select: true, // правило видимости поля "city"
|
|
|
|
|
|
|
+ select: true, // правило видимости поля "city" (не обязательно)
|
|
|
schema: { // вложенная схема
|
|
schema: { // вложенная схема
|
|
|
id: false,
|
|
id: false,
|
|
|
name: true,
|
|
name: true,
|
|
@@ -470,7 +470,7 @@ projector.defineSchema({
|
|
|
schema: {
|
|
schema: {
|
|
|
name: true,
|
|
name: true,
|
|
|
address: {
|
|
address: {
|
|
|
- select: true, // видимость поля "address"
|
|
|
|
|
|
|
+ select: true, // видимость поля "address" (не обязательно)
|
|
|
schema: 'address', // <= имя вложенной схемы
|
|
schema: 'address', // <= имя вложенной схемы
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|