AddressModel

Модель для хранения информации об адресах.

Поля

ПолеТипОбязательноеОписание
idINTEGERДаУникальный идентификатор, автоинкремент.
userIdCHAR(36)НетСсылка на идентификатор пользователя из таблицы customers.
isDeletedBOOLEANНетФлаг удаления. По умолчанию — 0.
citySTRING(255)ДаНаименование города.
streetSTRING(255)ДаНаименование улицы.
zoneIdSTRING(255)НетИдентификатор зоны (терминал).
streetIdSTRING(255)НетИдентификатор улицы (синхронизация со справочником RMS).
streetClassifierIdSTRING(255)НетИдентификатор улицы в классификаторе, например, КЛАДР.
homeSTRING(10)ДаНомер дома.
housingSTRING(10)НетКорпус.
apartmentSTRING(10)НетКвартира.
entranceSTRING(10)НетПодъезд.
floorSTRING(10)НетЭтаж.
doorphoneSTRING(10)НетДомофон.
isPrivateHouseBOOLEANНетФлаг частного дома. По умолчанию — false.
commentSTRING(500)НетДополнительная информация.
regionIdSTRING(255)НетИдентификатор района, к которому относится адрес.
externalCartographyIdSTRING(255)НетИдентификатор адреса во внешней картографической системе.
indexSTRING(255)НетПочтовый индекс.

Индексы

  • PRIMARY: Уникальный индекс по полю id.
  • userAddresses_users_id_fk: Индекс по полю userId.
  • userAddresses_streets_id_fk: Индекс по полю streetId.

Таблица

  • Имя таблицы: addresses.
  • Timestamps: Да (добавлены поля createdAt, updatedAt).