Что за режим?Под "ручным" я имел в виду режим когда мы работаем из консоли, полноценно. Во время установки ОС (в моём случае Ubuntu server 18.04) у нас есть TUI (text user interface) с некоторыми функциями разметки диска. С помощью этого интерфейса можно задать далеко не все параметры, к сожалению.
//Сущность "одна картинка", условный пример
class Image extends Model {
defaults() {
return {
id: null,
mime: null,
height: 0,
width: 0,
}
}
}
//Коллекция картинок
class ImageList extends Collection {
model() {
return Image;
}
}
//Некий абстрактный продукт, который содержит набор картинок (по ID)
class Product extends Model {
defaults() {
return {
id: null,
images1: Collection, //Если тут по умолчанию указать массив "[]" - будет ошибка при загрузке данных, из-за мутации. Если не указать ничего - будет ошибка во View'шке, при обработке отсутствующего свойства. Если указать "new ImageCollection()" - будет ошибка валидациии модели, т.к. создавать таким образом нельзя, если указать "null" - и переопределить это свойство как коллекцию позже - работать будет, но эффекта никакого не даст
}
}
mutations() {
return {
id: (id) => Number(id) || 'new',
catalog_id: (catalog_id) => Number(catalog_id) || null,
// images: (images) => {
//Мутация, которая не работает
// },
}
}
}