|
|
@@ -297,8 +297,9 @@ import {DataProjector} from '@e22m4u/js-data-projection';
|
|
|
|
|
|
const projector = new DataProjector();
|
|
|
|
|
|
+// регистрация схемы
|
|
|
projector.defineSchema({
|
|
|
- name: 'publicUser',
|
|
|
+ name: 'user', // <= имя схемы
|
|
|
schema: {
|
|
|
id: true,
|
|
|
username: true,
|
|
|
@@ -312,8 +313,8 @@ const data = {
|
|
|
email: 'admin@example.com',
|
|
|
};
|
|
|
|
|
|
-// проекция данных по имени схемы
|
|
|
-const result = projector.project('publicUser', data);
|
|
|
+// проекция данных по зарегистрированному имени
|
|
|
+const result = projector.project('user', data);
|
|
|
console.log(result);
|
|
|
// {
|
|
|
// id: 10,
|
|
|
@@ -330,6 +331,7 @@ import {DataProjector} from '@e22m4u/js-data-projection';
|
|
|
|
|
|
const projector = new DataProjector();
|
|
|
|
|
|
+// регистрация схемы "address"
|
|
|
projector.defineSchema({
|
|
|
name: 'address',
|
|
|
schema: {
|
|
|
@@ -338,6 +340,7 @@ projector.defineSchema({
|
|
|
},
|
|
|
});
|
|
|
|
|
|
+// регистрация схемы "user"
|
|
|
projector.defineSchema({
|
|
|
name: 'user',
|
|
|
schema: {
|