AddressModel
Модель для хранения информации об адресах.
Поля
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
id | INTEGER | Да | Уникальный идентификатор, автоинкремент. |
userId | CHAR(36) | Нет | Ссылка на идентификатор пользователя из таблицы customers. |
isDeleted | BOOLEAN | Нет | Флаг удаления. По умолчанию — 0. |
city | STRING(255) | Да | Наименование города. |
street | STRING(255) | Да | Наименование улицы. |
zoneId | STRING(255) | Нет | Идентификатор зоны (терминал). |
streetId | STRING(255) | Нет | Идентификатор улицы (синхронизация со справочником RMS). |
streetClassifierId | STRING(255) | Нет | Идентификатор улицы в классификаторе, например, КЛАДР. |
home | STRING(10) | Да | Номер дома. |
housing | STRING(10) | Нет | Корпус. |
apartment | STRING(10) | Нет | Квартира. |
entrance | STRING(10) | Нет | Подъезд. |
floor | STRING(10) | Нет | Этаж. |
doorphone | STRING(10) | Нет | Домофон. |
isPrivateHouse | BOOLEAN | Нет | Флаг частного дома. По умолчанию — false. |
comment | STRING(500) | Нет | Дополнительная информация. |
regionId | STRING(255) | Нет | Идентификатор района, к которому относится адрес. |
externalCartographyId | STRING(255) | Нет | Идентификатор адреса во внешней картографической системе. |
index | STRING(255) | Нет | Почтовый индекс. |
Индексы
- PRIMARY: Уникальный индекс по полю
id. - userAddresses_users_id_fk: Индекс по полю
userId. - userAddresses_streets_id_fk: Индекс по полю
streetId.
Таблица
- Имя таблицы:
addresses. - Timestamps: Да (добавлены поля
createdAt,updatedAt).