Сервер BOOCO Meteor (v 1.x) / Примеры добавления коллекций

Добавление коллекции на сервер

Примеры работы с коллекциями

places

Действия с коллекциями

Введение

Коллекция places:

place, к которому относится ресурс, указывается в Карточке ресурса в поле Расположение.

Добавление коллекции places

  1. Настройте права для работы с коллекцией places. Для этого в разделе Инструменты администратораРедактор прав:

  2. Создайте файл places.json. Для этого:

  3. Загрузите на сервер BOOCO содержимое файла places.json. Для этого:

  4. Сбросьте коллекцию places в разделе Инструменты администратора → Операции с коллекциями.

    <aside> 💡 После добавления коллекции places на сервер BOOCO каждому place будет автоматически присвоен уникальный id.

    </aside>

    <aside> ⚠️ Чтобы добавить новый place или сегмент — измените измените places и импортируйте обновленный файл places.json.

    </aside>

Создание файла places.json

Разделы файла places.json

Данные в разделе interface IPlace extends IWithTitles

Данные в разделе interface ISegment extends IWithTitle

<aside> 💡 Сегменты можно не описывать (даже если они есть).

</aside>

Пример файла places.json:

interface IPlace extends IWithTitles {
  uuid: Company-center1;
  name: Москва;
  address?: Москва, ул. Тестовая, 1;
  description?: Центральный офис;  
  segments?: IPlaceSegment[Сектор A, Сектор B];
}

interface ISegment extends IWithTitles {
  uuid: sector-A;
  name: Сектор A; 
  map?: sectorA-map.svg;
  description?: Сектор A с переговорными комнатами;
  rang?: 1;
}

interface ISegment extends IWithTitles {
  uuid: sector-B;
  name: Сектор B; 
  map?: sectorB-map.svg;
  description?: Сектор B - опенспейс на 2-м этаже;
  rang?: 2;
}

interface IPlace extends IWithTitles {
  uuid: Company-regions2;
  name: Региональные офисы;
  address?: Россия;
  description?: Офисы в Пензе и Нижнем Новгороде;  
  segments?: IPlaceSegment[Пенза, Нижний Новгород];
}

interface ISegment extends IWithTitles {
  uuid: penza;
  name: Пенза; 
  map?: penza-map.svg;
  description?: Пенза, ул. Западная, д. 100, этаж 2, каб. 2-12;
  rang?: 1;
}

interface ISegment extends IWithTitles {
  uuid: nn;
  name: Нижний Новгород; 
  map?: nn-map.svg;
  description?: Нижний Новгород, ул. Восточная, д. 99, этаж 3;
  rang?: 2;
}