|
|
@@ -37,7 +37,7 @@ flowchart LR
|
|
|
A[Datasource]-->B[Data Model]-->С[Repository];
|
|
|
```
|
|
|
|
|
|
-## Использование
|
|
|
+## Точка входа
|
|
|
|
|
|
Определения источников и моделей хранятся в экземпляре класса `Schema`,
|
|
|
и первым шагом будет создание данного экземпляра.
|
|
|
@@ -54,7 +54,7 @@ const schema = new Schema();
|
|
|
- `defineModel(modelDef: object): this` - добавить модель
|
|
|
- `getRepository(modelName: string): Repository` - получить репозиторий
|
|
|
|
|
|
-### Источник данных
|
|
|
+## Источник данных
|
|
|
|
|
|
Источник описывает способ подключения к базе и используемый адаптер.
|
|
|
Если адаптер имеет настройки, то они передаются вместе с объектом
|
|
|
@@ -88,7 +88,7 @@ schema.defineDatasource({
|
|
|
});
|
|
|
```
|
|
|
|
|
|
-### Модель данных
|
|
|
+## Модель данных
|
|
|
|
|
|
Когда источники определены, можно перейти к описанию моделей данных.
|
|
|
Модель может определять как структуру какого-либо объекта,
|
|
|
@@ -197,7 +197,7 @@ schema.defineModel({
|
|
|
- `required: boolean` объявить поле обязательным
|
|
|
- `default: any` значение по умолчанию
|
|
|
|
|
|
-### Репозиторий
|
|
|
+## Репозиторий
|
|
|
|
|
|
В отличие от `latLng`, модель `place` имеет источник данных с названием
|
|
|
`myMemory`, который был объявлен ранее. Наличие источника позволяет получить
|