Назначение
Предоставляет общие сведения об гостях (для хранилища)
Особенности работы представления
Используется для передачи данных в хранилище.
Описание полей
| Имя поля | Тип данных | Описание | Примечание |
|---|
PropertyCode | nvarchar (8)| property_code | citext | Код объекта |
IdbigintReservationNo
|
| reservation_no | nvarchar (20) | Номер брони |
PropertyCode.ReservationNo | ProfileNo| propert_code.id брони |
| profile_no | nvarchar (20) | Номер профиля гостя |
PropertyCode.ProfileNo | FullName | | property_code.id профиля |
| full_name | text |
nvarchar (MAX)SexИз брони, если нет - из профиля гостя | BirthDate | datetime |
|
| birth_date | timestampz | Дата рождения |
|
| age | int4 | Возраст | Из брони, если нет - из профиля гостя |
Age | int | Вычисляется функцией GetFullAge |
| age_on_arrival_date | int4 | Возраст гостя на момент приезда (полных лет) |
Возраст | Из брони, если нет - из профиля гостя Вычисляется функцией |
GetFullAgeCountry (255)Страна из адреса гостя | ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | CountryCitizenship | Код страны гостя |
|
| country_name | nvarchar (255) | Страна |
гражданства гостяОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ | | CountryResidence | nvarchar (255) | Тип гостя по стране гражданства. | ОСТАВЛЕНО ВРЕМЕННО ДЛЯ СОВМЕСТИМОСТИ, БУДЕТ УДАЛЕНО В НОВЫХ ВЕРСИЯХ |
CountryName | nvarchar (255) | Страна | из адреса гостя | Из брони, если нет - из профиля гостя |
| country_citizenship_code | nvarchar | Код страны гражданства гостя |
CountryCitizenshipName
|
| country_citizenship_name | nvarchar (255) | Страна гражданства гостя | Из брони, если нет - из профиля гостя |
CountryResidenceName |
| country_residence_code | nvarchar | Код типа гостя по стране гражданства |
|
| 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) |
|
| guest_no | text | Номер гостя (PropertyCode.Id) |
Guiduniqueidentifier| uuid | Поле с Guid гостя | Если есть в строке профиля гостя - берется она, иначе - из строки самого гостя |
Фрагмент данных
...
| actual_date | timestampz | Актуальная дата | Системное поле, использующееся для определения, какие строки необходимо перелить в хранилище. Если дата в этом поле больше или равна дате последней переливки - строка переливается в хранилище. Используется текущая дата объекта. |