Тип Cubux.MeasureUnit
Единица измерения.
Объект со следующими полями:
Поле | Тип | Описание |
---|---|---|
uuid PK |
uuid |
UUID |
type |
enum("si", "uk") |
Система мер. По умолчанию "si" . |
name |
string |
Обязательно. Название. Максимум 32 символа. |
source_uuid |
uuid , NULL |
Необязательная связь с материалом Cubux.MaterialSource |
eq_unit_uuid |
uuid , NULL |
Связь с ведущей единицей измерения Cubux.MeasureUnit |
eq_value |
float , NULL |
Эквивалентное количество в ведущей единице измерения eq_unit_uuid . Минимальное значение 1^-10 |
is_hidden |
boolean |
Является ли скрытым |
Пример данных:
[
{ // "г" чего угодно - базовая единица
"uuid": "1...01",
"type": "si",
"name": "г",
"source_uuid": null,
"eq_unit_uuid": null,
"eq_value": null
},
{ // "кг" чего угодно = 1000 "г"
"uuid": "1...02",
"type": "si",
"name": "кг",
"source_uuid": null,
"eq_unit_uuid": "1...01",
"eq_value": 1000
},
{ // "стакан" материала "сахар" = 160 "г"
"uuid": "1...03",
"type": "si",
"name": "стакан",
"source_uuid": "2...10", // "сахар"
"eq_unit_uuid": "1...01",
"eq_value": 160
},
{ // "литр" материала "сахар" = 5 "стакан" материала "сахар"
"uuid": "1...04",
"type": "si",
"name": "литр",
"source_uuid": "2...10", // "сахар"
"eq_unit_uuid": "1...03",
"eq_value": 5
}
]
- Важно: Поле
eq_unit_uuid
может быть указано только один раз при создании объекта. Дальнейшее изменение поля запрещено. Вместо изменения следует делать замену объекта с обновлением всех связей. - Единицы измерения могут быть связаны древовидными связями.
- Единицы измерения могут быть связаны со справочником материалов. Такие единицы применяются только для соответствующего материала.
- У единиц, связанных с материалом, ведомые единицы также должны быть связаны с таким же материалом.