Назначение
Предоставляет общие сведения об гостях (для хранилища)
Особенности работы представления
Используется для передачи данных в хранилище.
Описание полей
| Имя поля | Тип данных | Описание | Примечание |
|---|
PropertyCode | nvarchar (8)| property_code | citext | Код объекта |
IdbigintReservationNo
|
| reservation_no | nvarchar (20) | Номер брони | PropertyCode.ReservationNo |
ProfileNo| profile_no | nvarchar (20) | Номер профиля гостя | PropertyCode.ProfileNo |
FullName | nvarchar (MAX)Sex
|
| sex | varchar (1) | Пол гостя | Из брони, если нет - из профиля гостя |
BirthDatedatetime| timestampz | Дата рождения | Из брони, если нет - из профиля гостя |
Ageint| int4 | Возраст | Из брони, если нет - из профиля гостя Вычисляется функцией GetFullAge |
| Country | nvarchar (255) | Страна из адреса гостя | ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| CountryCitizenship | nvarchar (255) | Страна гражданства гостя | ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
| CountryResidence | nvarchar (255) | Тип гостя по стране гражданства. | ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
CountryName | | age_on_arrival_date | int4 | Возраст гостя на момент приезда (полных лет) | Из брони, если нет - из профиля гостя Вычисляется функцией GetFullAgeOnDate |
| country_code | nvarchar | Код страны гостя |
|
| country_name | nvarchar (255) | Страна из адреса гостя | Из брони, если нет - из профиля гостя |
CountryCitizenshipName| country_citizenship_code | nvarchar | Код страны гражданства гостя |
|
| country_citizenship_name | nvarchar (255) | Страна гражданства гостя | Из брони, если нет - из профиля гостя |
| country_residence_code | nvarchar | Код типа гостя |
CountryResidenceName| по стране гражданства |
|
| country_residence_name | nvarchar (255) | Тип гостя по стране гражданства. | По-умолчанию варианты: Резидент, СНГ, Зарубежный |
Email | nvarchar (MAX) | Адрес электронной почты | Из брони, если нет - из профиля гостя |
Phone| phone | nvarchar (MAX) | Телефон | Берется любой один |
IsMainGuest| is_main_guest | int | Признак главного гостя |
| ActualDate | datetime | Актуальная дата | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. Используется текущая дата объекта. |
CountryCode | nvarchar | Код страны гостя | CountryCitizenshipCode | nvarchar | Код страны гражданства гостя | CountryResidenceCode | nvarchar | Код типа гостя по стране гражданства | SerializedTagCode | | nvarchar (255) | Перечень кодов тегов на профиле гостя |
| AgeOnArrivalDate | int | Возраст гостя на момент приезда (полных лет) | Из брони, если нет - из профиля гостя Вычисляется функцией GetFullAgeOnDate |
GuestNo | nvarchar(20) | Номер гостя (PropertyCode.Id) |
Guiduniqueidentifier| uuid | Поле с Guid гостя | Если есть в строке профиля гостя - берется она, иначе - из строки самого гостя |
Фрагмент данных
...
|
| date_actual | timestampz | Актуальная дата | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. Используется текущая дата объекта. |