Database tables

MySQL 8.0, as this commit's migrations leave it: mysqldump --no-data after migration:run, not a snapshot of dev. Raw: db-schema.sql.

Tables (101)

DATABASECHANGELOG

ColumnTypeNullDefaultNotes
IDvarchar(255)no
AUTHORvarchar(255)no
FILENAMEvarchar(255)no
DATEEXECUTEDdatetimeno
ORDEREXECUTEDintno
EXECTYPEvarchar(10)no
MD5SUMvarchar(35)yesNULL
DESCRIPTIONvarchar(255)yesNULL
COMMENTSvarchar(255)yesNULL
TAGvarchar(255)yesNULL
LIQUIBASEvarchar(20)yesNULL
CONTEXTSvarchar(255)yesNULL
LABELSvarchar(255)yesNULL
DEPLOYMENT_IDvarchar(10)yesNULL

DATABASECHANGELOGLOCK

ColumnTypeNullDefaultNotes
IDintno
LOCKEDbit(1)no
LOCKGRANTEDdatetimeyesNULL
LOCKEDBYvarchar(255)yesNULL
PRIMARY KEY (`ID`)

access_group_members

ColumnTypeNullDefaultNotes
group_idvarchar(36)no
user_idbigintno
PRIMARY KEY (`group_id`,`user_id`)
KEY `fk_agm_user` (`user_id`)
CONSTRAINT `fk_agm_group` FOREIGN KEY (`group_id`) REFERENCES `access_groups` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
CONSTRAINT `fk_agm_user` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT

access_groups

ColumnTypeNullDefaultNotes
idvarchar(36)no
group_namevarchar(255)no
is_activebit(1)yesb'1'
no_of_usersintyes'0'
created_attimestampyesCURRENT_TIMESTAMP
modified_attimestampyesCURRENT_TIMESTAMP
public_idbigintnoauto increment
PRIMARY KEY (`id`)
UNIQUE KEY `group_name` (`group_name`)
UNIQUE KEY `uk_access_groups_public_id` (`public_id`)

address

ColumnTypeNullDefaultNotes
idint unsignednoauto increment
cityvarchar(255)no
streetvarchar(512)yesNULL
postal_codevarchar(45)yesNULL
street_numbervarchar(45)yesNULL
countryvarchar(255)yesNULL
PRIMARY KEY (`id`)

administrative_level

ColumnTypeNullDefaultNotes
idint unsignednoauto increment
levelvarchar(50)no
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

amenity

ColumnTypeNullDefaultNotes
idvarchar(36)no
typevarchar(255)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

amenity_condition

ColumnTypeNullDefaultNotes
idvarchar(36)no
valuevarchar(255)no
PRIMARY KEY (`id`)

amenity_quality

ColumnTypeNullDefaultNotes
idvarchar(36)no
valuevarchar(255)no
PRIMARY KEY (`id`)

app_settings

ColumnTypeNullDefaultNotes
idvarchar(36)no
setting_keyvarchar(255)no
setting_valuetextyes
descriptiontextyes
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

asset

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
address_idvarchar(36)no
type_idvarchar(36)no
dossier_ph_idvarchar(50)yesNULL
hiddenbit(1)yesb'0'
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
highlight_section_titlejsonyesNULL
highlight_sectionjsonyesNULL
hidden_asset_usagesbit(1)yesNULL
titletextyes
use_area_adjusted_valuationbit(1)yesb'0'
property_description_textjsonyesNULL
vdr_root_node_idvarchar(36)yesNULL
building_yearvarchar(255)yesNULL
net_living_areadoubleyesNULL
renovation_yearintyesNULL
land_areadoubleyesNULL
energy_level_idvarchar(36)yesNULL
number_of_floorsintyesNULL
number_of_roomsdoubleyesNULL
number_of_bathroomsintyesNULL
balcony_terracedoubleyesNULL
gardendoubleyesNULL
garage_spacesintyesNULL
outdoor_parking_spacesintyesNULL
new_buildingbit(1)yesNULL
rentedbit(1)yesNULL
PRIMARY KEY (`id`)
KEY `fk_asset_v2_address_idx` (`address_id`)
KEY `fk_asset_v2_type_idx` (`type_id`)
KEY `fk_asset_v2_portfolio_v2_id_idx` (`portfolio_id`)
KEY `fk_asset_energy_level` (`energy_level_id`)
CONSTRAINT `fk_asset_energy_level` FOREIGN KEY (`energy_level_id`) REFERENCES `energy_level` (`id`)
CONSTRAINT `fk_asset_v2_address_idx` FOREIGN KEY (`address_id`) REFERENCES `asset_address` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_v2_portfolio_v2_id_idx` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_v2_type_idx` FOREIGN KEY (`type_id`) REFERENCES `asset_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_address

ColumnTypeNullDefaultNotes
idvarchar(36)no
cityvarchar(255)no
streetvarchar(512)yesNULL
postal_codevarchar(45)yesNULL
street_numbervarchar(45)yesNULL
latdoubleno
lngdoubleno
country_codevarchar(2)no'DE'
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

asset_apartment

ColumnTypeNullDefaultNotes
asset_idvarchar(36)no
asset_apartment_sub_type_idvarchar(36)yesNULL
floor_numberintyesNULL
has_liftbit(1)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`asset_id`)
KEY `fk_asset_apartment_v2_asset_v2_id_idx` (`asset_id`)
KEY `fk_asset_apartment_v2_sub_type_idx` (`asset_apartment_sub_type_id`)
CONSTRAINT `fk_asset_apartment_v2_asset_v2_id_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_apartment_v2_sub_type_idx` FOREIGN KEY (`asset_apartment_sub_type_id`) REFERENCES `asset_apartment_sub_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_apartment_amenity

ColumnTypeNullDefaultNotes
asset_apartment_idvarchar(36)no
amenity_idvarchar(36)no
amenity_condition_idvarchar(36)yesNULL
amenity_quality_idvarchar(36)yesNULL
PRIMARY KEY (`asset_apartment_id`,`amenity_id`)
KEY `fk_asset_apartment_v2_amenity_asset_apartment_v2_idx` (`asset_apartment_id`)
KEY `fk_asset_apartment_v2_amenity_amenity_idx` (`amenity_id`)
KEY `fk_amenity_condition_id` (`amenity_condition_id`)
KEY `fk_amenity_quality_id` (`amenity_quality_id`)
CONSTRAINT `fk_amenity_condition_id` FOREIGN KEY (`amenity_condition_id`) REFERENCES `amenity_condition` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_amenity_quality_id` FOREIGN KEY (`amenity_quality_id`) REFERENCES `amenity_quality` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_apartment_v2_amenity_amenity_idx` FOREIGN KEY (`amenity_id`) REFERENCES `amenity` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_apartment_v2_amenity_asset_apartment_v2_idx` FOREIGN KEY (`asset_apartment_id`) REFERENCES `asset_apartment` (`asset_id`) ON DELETE CASCADE ON UPDATE RESTRICT

asset_apartment_sub_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
subtypevarchar(50)yesNULL
ph_subtypevarchar(50)yesNULL
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

asset_custom_chart

ColumnTypeNullDefaultNotes
idvarchar(36)no
chart_type_idvarchar(36)yesNULL
custom_tab_idvarchar(36)yesNULL
chart_datajsonyesNULL
creation_datetimestampyesNULL
modified_datetimestampyesNULL
PRIMARY KEY (`id`)
KEY `idx_asset_chart_type` (`chart_type_id`)
KEY `idx_asset_chart_custom_tab` (`custom_tab_id`)
CONSTRAINT `fk_asset_chart_section` FOREIGN KEY (`custom_tab_id`) REFERENCES `asset_investment_summary_section` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_asset_chart_type` FOREIGN KEY (`chart_type_id`) REFERENCES `chart_type` (`id`)

asset_document

ColumnTypeNullDefaultNotes
idvarchar(36)no
pathvarchar(255)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
asset_idvarchar(36)no
asset_document_type_idvarchar(36)no
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `asset_v2_document_asset_idx` (`asset_id`)
KEY `asset_v2_document_document_type1_idx` (`asset_document_type_id`)
CONSTRAINT `asset_v2_document_asset_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `asset_v2_document_document_type1_idx` FOREIGN KEY (`asset_document_type_id`) REFERENCES `asset_document_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_document_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
typevarchar(50)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

asset_fields_metadata

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
asset_idvarchar(255)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_disabledbit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `asset_v2_id_idx` (`asset_id`)
KEY `ix_asset_fields_metadata_order` (`asset_id`,`order_number`)
CONSTRAINT `fk_asset_v2_custom_fields_asset_v2_id` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_gav

ColumnTypeNullDefaultNotes
idvarchar(36)no
asset_idvarchar(36)no
gavdoubleno
month_of_yearintyesNULL
yearintyesNULL
date_of_valuationdateyesNULL
source_of_valuationtextyes
date_of_submissiondateyesNULL
submitted_byvarchar(255)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
KEY `fk_gav_v2_asset_v2_id_idx` (`asset_id`)
CONSTRAINT `fk_gav_v2_asset_v2_id_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_highlights

ColumnTypeNullDefaultNotes
descriptionjsonyesNULL
order_numberint unsignedyesNULL
asset_idvarchar(36)no
highlights_idint unsignedno
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`asset_id`,`highlights_id`)
KEY `fk_asset_v2_highlights_portfolio1_idx` (`asset_id`)
KEY `fk_asset_v2_highlights_highlights1_idx` (`highlights_id`)
CONSTRAINT `fk_asset_v2_highlights_highlights1_idx` FOREIGN KEY (`highlights_id`) REFERENCES `highlights` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_v2_highlights_portfolio1_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_house

ColumnTypeNullDefaultNotes
asset_idvarchar(36)no
asset_house_sub_type_idvarchar(36)yesNULL
has_poolbit(1)yesNULL
has_saunabit(1)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`asset_id`)
KEY `fk_asset_house_v2_sub_type_idx` (`asset_house_sub_type_id`)
CONSTRAINT `fk_asset_house_v2_sub_type_idx` FOREIGN KEY (`asset_house_sub_type_id`) REFERENCES `asset_house_sub_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_house_amenity

ColumnTypeNullDefaultNotes
asset_house_idvarchar(36)no
amenity_idvarchar(36)no
amenity_condition_idvarchar(36)yesNULL
amenity_quality_idvarchar(36)yesNULL
PRIMARY KEY (`asset_house_id`,`amenity_id`)
KEY `fk_asset_house_v2_id_amenity_asset_house_v2_idx` (`asset_house_id`)
KEY `fk_asset_house_v2_amenity_amenity_idx` (`amenity_id`)
KEY `fk_asset_house_v2_amenity_condition_id` (`amenity_condition_id`)
KEY `fk_asset_house_v2_amenity_quality_id` (`amenity_quality_id`)
CONSTRAINT `fk_asset_house_v2_amenity_amenity_idx` FOREIGN KEY (`amenity_id`) REFERENCES `amenity` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_house_v2_amenity_condition_id` FOREIGN KEY (`amenity_condition_id`) REFERENCES `amenity_condition` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_house_v2_amenity_quality_id` FOREIGN KEY (`amenity_quality_id`) REFERENCES `amenity_quality` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_house_v2_id_amenity_asset_house_v2_idx` FOREIGN KEY (`asset_house_id`) REFERENCES `asset_house` (`asset_id`) ON DELETE CASCADE ON UPDATE RESTRICT

asset_house_sub_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
subtypevarchar(50)no
ph_subtypevarchar(50)no
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

asset_image

ColumnTypeNullDefaultNotes
idvarchar(36)no
asset_idvarchar(36)yesNULL
pathvarchar(255)no
order_numberint unsignedno
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
KEY `fk_asset_v2_image_1idx` (`asset_id`)
CONSTRAINT `fk_asset_v2_image_1` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_investment_summary_custom_tab

ColumnTypeNullDefaultNotes
idvarchar(36)no
mapping_idvarchar(36)yesNULL
titlejsonyesNULL
contentjsonyesNULL
created_attimestampyesNULL
modified_attimestampyesNULL
PRIMARY KEY (`id`)
KEY `idx_asset_custom_tab_mapping` (`mapping_id`)
CONSTRAINT `fk_asset_custom_tab_mapping` FOREIGN KEY (`mapping_id`) REFERENCES `asset_investment_summary_section` (`id`) ON DELETE CASCADE

asset_investment_summary_section

ColumnTypeNullDefaultNotes
idvarchar(36)no
asset_idvarchar(36)no
section_idvarchar(36)no
hiddenbit(1)no
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintyesNULL
PRIMARY KEY (`id`)
KEY `fk_asset_id_asset_v2_investment_summary_section` (`asset_id`)
KEY `fk_section_id_asset_v2_investment_summary_section` (`section_id`)
CONSTRAINT `fk_asset_id_asset_v2_investment_summary_section` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_section_id_asset_v2_investment_summary_section` FOREIGN KEY (`section_id`) REFERENCES `investment_summary_section` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_location_marker

ColumnTypeNullDefaultNotes
uuidvarchar(36)no
asset_idvarchar(36)no
google_place_idvarchar(255)yesNULL
latdoubleyesNULL
lngdoubleyesNULL
PRIMARY KEY (`uuid`)
KEY `fk_asset_location_marker_asset_v21_idx` (`asset_id`)

asset_manually_valued

ColumnTypeNullDefaultNotes
asset_idvarchar(36)no
asset_usagejsonyesNULL
ownershipjsonyesNULL
net_rental_income_padoubleyesNULL
net_rental_income_per_m2_padoubleyesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`asset_id`)
KEY `fk_asset_v2_custom_asset_v2_id_idx` (`asset_id`)
CONSTRAINT `fk_asset_v2_custom_asset_v2_id_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_multi_family_house

ColumnTypeNullDefaultNotes
asset_idvarchar(36)no
number_of_unitsintyesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`asset_id`)

asset_property_description

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
asset_idvarchar(255)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
field_disabledbit(1)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `asset_v2_ii_portfolio_idx` (`asset_id`)
CONSTRAINT `asset_v2_property_description_portfolio_id` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
valuevarchar(255)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

asset_usage

ColumnTypeNullDefaultNotes
usage_idint unsignedno
asset_idvarchar(36)no
area_breakdown_valuedoubleno
rent_breakdown_valuedoubleyesNULL
PRIMARY KEY (`usage_id`,`asset_id`)
KEY `fk_asset_v2_usage_asset1_idx` (`asset_id`)
KEY `fk_asset_v2_usage_usage1_idx` (`usage_id`)
CONSTRAINT `fk_asset_v2_usage_asset1_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_asset_v2_usage_usage1_idx` FOREIGN KEY (`usage_id`) REFERENCES `usages` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

asset_valuation_adjustment

ColumnTypeNullDefaultNotes
idvarchar(36)no
asset_idvarchar(36)no
actual_residential_living_areadecimal(10,4)yesNULL
residential_percentagedecimal(10,4)yesNULL
residential_percentage_hiddenbit(1)yesb'0'
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
UNIQUE KEY `asset_v2_valuation_customization_asset_id_unique` (`asset_id`)
KEY `fk_asset_v2_valuation_customization_asset_id_idx` (`asset_id`)
CONSTRAINT `fk_asset_v2_valuation_customization_asset_id_idx` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

chart_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
typevarchar(255)no
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

country_city_zipcode

ColumnTypeNullDefaultNotes
idint unsignednoauto increment
country_codevarchar(5)no
postal_codeintno
cityvarchar(255)no
regionjsonyesNULL
districtvarchar(255)yesNULL
latitudedoubleyesNULL
longitudedoubleyesNULL
PRIMARY KEY (`id`)

document

ColumnTypeNullDefaultNotes
idbigintnoauto increment
creation_datedateyesNULL
modified_datedateyesNULL
pathvarchar(255)yesNULL
user_idbigintyesNULL
PRIMARY KEY (`id`)
KEY `FKjhdxdv9sijhujiynqbb5jc010` (`user_id`)
CONSTRAINT `FKjhdxdv9sijhujiynqbb5jc010` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

energy_level

ColumnTypeNullDefaultNotes
idvarchar(36)no
levelvarchar(50)yesNULL
ph_levelvarchar(50)yesNULL
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

feature_flag

ColumnTypeNullDefaultNotes
flag_keyvarchar(100)no
enabledtinyint(1)no'0'
audience_jsonjsonyesNULL
updated_byvarchar(255)yesNULL
updated_atdatetimeyesNULL
PRIMARY KEY (`flag_key`)

highlights

ColumnTypeNullDefaultNotes
idint unsignednoauto increment
picture_nametextno
PRIMARY KEY (`id`)

investment_summary_section

ColumnTypeNullDefaultNotes
idvarchar(36)no
valuevarchar(255)yesNULL
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

location_level_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
level_typevarchar(50)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

message_data

ColumnTypeNullDefaultNotes
uuidvarchar(36)no
senderbigintyesNULL
recipientbigintno
subjecttextyes
messagetextyes
message_typevarchar(255)yesNULL
thread_idtextyes
seenbit(1)yesb'0'
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`uuid`)
KEY `fk_sender_message_data1` (`sender`)
KEY `fk_recipient_message_data1` (`recipient`)
CONSTRAINT `fk_recipient_message_data1` FOREIGN KEY (`recipient`) REFERENCES `user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_sender_message_data1` FOREIGN KEY (`sender`) REFERENCES `user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

ph_access_token

ColumnTypeNullDefaultNotes
idvarchar(36)no
tokenvarchar(255)no
expiry_datedatetimeno
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

ph_asset

ColumnTypeNullDefaultNotes
idvarchar(36)no
asset_idvarchar(36)no
pricedoubleyesNULL
min_valuedoubleyesNULL
max_valuedoubleyesNULL
net_rentdoubleyesNULL
sale_price_forecast_next_yearintyesNULL
rent_price_forecast_next_yearintyesNULL
sqm_pricedoubleyesNULL
sqm_rent_pricedoubleyesNULL
rent_incomedoubleyesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
gross_initial_yielddoubleyesNULL
variantvarchar(32)no'STANDARD'
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
UNIQUE KEY `uq_ph_asset_variant` (`asset_id`,`variant`)
KEY `asset_v2_id_idx` (`asset_id`)
CONSTRAINT `fk_asset_v2_id` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

ph_divisions_level

ColumnTypeNullDefaultNotes
idvarchar(36)no
official_idvarchar(100)no
namevarchar(100)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

ph_location

ColumnTypeNullDefaultNotes
idvarchar(36)no
location_level_type_idvarchar(36)no
google_place_idvarchar(255)no
latdoubleyesNULL
lngdoubleyesNULL
search_locationvarchar(512)yesNULL
country_codevarchar(2)no'DE'
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
ph_division_level_idvarchar(36)no
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
UNIQUE KEY `google_place_id` (`google_place_id`)
KEY `fk_location_level_type2` (`location_level_type_id`)
KEY `fk_ph_division_level_1` (`ph_division_level_id`)
CONSTRAINT `fk_location_level_type2` FOREIGN KEY (`location_level_type_id`) REFERENCES `location_level_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_ph_division_level_1` FOREIGN KEY (`ph_division_level_id`) REFERENCES `ph_divisions_level` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

ph_portfolio

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
evaluated_valueintyesNULL
min_valueintyesNULL
max_valueintyesNULL
average_sqm_pricedoubleyesNULL
average_sqm_rent_pricedoubleyesNULL
total_rent_incomedoubleyesNULL
average_rentdoubleyesNULL
nr_of_single_assetsintyesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
gross_initial_yielddoubleyesNULL
rent_multiple_1doubleyesNULL
rent_multiple_2doubleyesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `portfolio_v2_id_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

ph_social_economics

ColumnTypeNullDefaultNotes
idvarchar(36)no
ph_location_idvarchar(36)no
metricvarchar(64)no
bucket_idvarchar(36)yesNULL
official_idvarchar(100)no
yearintyesNULL
absolute_valuedoubleno
relative_valuedoubleno
created_datetimestampyesNULL
modified_datetimestampyesNULL
PRIMARY KEY (`id`)
KEY `ix_ph_se_location_metric_year` (`ph_location_id`,`metric`,`year`)
KEY `ix_ph_se_metric` (`metric`)
KEY `fk_ph_se_bucket` (`bucket_id`)
CONSTRAINT `fk_ph_se_bucket` FOREIGN KEY (`bucket_id`) REFERENCES `ph_social_economics_bucket` (`id`)
CONSTRAINT `fk_ph_se_location` FOREIGN KEY (`ph_location_id`) REFERENCES `ph_location` (`id`)

ph_social_economics_bucket

ColumnTypeNullDefaultNotes
idvarchar(36)no
metricvarchar(64)no
codevarchar(100)no
created_datetimestampyesNULL
modified_datetimestampyesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `uq_ph_bucket_metric_code` (`metric`,`code`)
KEY `ix_ph_bucket_metric` (`metric`)

ph_valuation

ColumnTypeNullDefaultNotes
idvarchar(36)no
asset_idvarchar(36)yesNULL
portfolio_idvarchar(36)yesNULL
variantvarchar(32)no
valuedoubleyesNULL
yearintno
monthintno
date_of_valuationdateyesNULL
source_of_valuationtextyes
is_stalebit(1)yesNULL
valuation_typevarchar(50)yesNULL
computed_with_partial_databit(1)yesNULL
created_datetimestampyesNULL
modified_datetimestampyesNULL
PRIMARY KEY (`id`)
KEY `ix_ph_valuation_asset` (`asset_id`,`variant`,`year`,`month`)
KEY `ix_ph_valuation_portfolio` (`portfolio_id`,`year`,`month`)
CONSTRAINT `fk_ph_valuation_asset` FOREIGN KEY (`asset_id`) REFERENCES `asset` (`id`)
CONSTRAINT `fk_ph_valuation_portfolio` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`)
CONSTRAINT `ck_ph_valuation_one_subject` CHECK ((((`asset_id` is not null) and (`portfolio_id` is null)) or ((`asset_id` is null) and (`portfolio_id` is not null))))

portfolio

ColumnTypeNullDefaultNotes
idvarchar(36)no
namevarchar(255)yesNULL
asset_ownervarchar(255)yesNULL
asset_managervarchar(255)yesNULL
locationvarchar(255)no
descriptionjsonyesNULL
ownershipjsonyesNULL
gross_initial_yielddoubleyesNULL
portfolio_usagejsonyesNULL
plot_sizedoubleyesNULL
lettable_areadoubleyesNULL
total_living_areadoubleyesNULL
net_rental_income_padoubleyesNULL
net_rental_income_residential_padoubleyesNULL
average_lettable_areadoubleyesNULL
average_total_living_areadoubleyesNULL
number_of_parking_slotsvarchar(45)yesNULL
average_net_rental_incomedoubleyesNULL
waltjsonyesNULL
portfolio_token_idjsonyesNULL
occupancy_ratedoubleyesNULL
total_gross_asset_valuedoubleyesNULL
total_debt_outstandingdoubleyesNULL
debt_servicedoubleyesNULL
highlight_section_titlejsonyesNULL
highlight_sectionjsonyesNULL
nr_of_assetsintyesNULL
created_datetimestampyesNULL
modified_datetimestampyesNULL
t0intyesNULL
property_description_textjsonyesNULL
term_sheet_titlejsonyesNULL
subscription_note_titlejsonyesNULL
property_description_titlejsonyesNULL
portfolio_category_idvarchar(36)no
download_asset_list_textjsonyesNULL
download_rent_roll_textjsonyesNULL
nr_of_securitiesintyesNULL
portfolio_email_idvarchar(255)yesNULL
vdr_watermark_enabledtinyint(1)no'0'
vdr_root_node_idvarchar(36)yesNULL
debt_breakdowntextyes
lease_expiry_datatextyes
tenant_top5_valuedoubleyesNULL
tenant_others_valuedoubleyesNULL
residential_percentagedecimal(10,4)yesNULL
construction_yearvarchar(45)yesNULL
renovation_yearvarchar(45)yesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `portfolio_v2_name_unique` (`name`)
KEY `fk_portfoliov2_construction_year_idx` (`id`)
KEY `fk_portfoliov2_last_refurbishment_idx` (`id`)
KEY `fk_portfolio_portfolio_v2_category_idx` (`portfolio_category_id`)
CONSTRAINT `fk_portfolio_portfolio_v2_category_id1` FOREIGN KEY (`portfolio_category_id`) REFERENCES `portfolio_category` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_access

ColumnTypeNullDefaultNotes
idchar(36)no
user_idbigintno
portfolio_idchar(36)no
group_idchar(36)yesNULL
access_levelvarchar(32)no
sourcevarchar(32)no
granted_bybigintyesNULL
created_attimestampyesNULL
modified_attimestampyesNULL
PRIMARY KEY (`id`)
KEY `portfolio_v2_access_portfolio_v2_id_portfolio_v2_id_fk` (`portfolio_id`)
KEY `portfolio_v2_access_group_id_access_groups_id_fk` (`group_id`)
KEY `portfolio_v2_access_granted_by_user_id_fk` (`granted_by`)
KEY `idx_portfolio_v2_access_user_portfolio` (`user_id`,`portfolio_id`)
CONSTRAINT `portfolio_v2_access_granted_by_user_id_fk` FOREIGN KEY (`granted_by`) REFERENCES `user` (`id`)
CONSTRAINT `portfolio_v2_access_group_id_access_groups_id_fk` FOREIGN KEY (`group_id`) REFERENCES `access_groups` (`id`)
CONSTRAINT `portfolio_v2_access_portfolio_v2_id_portfolio_v2_id_fk` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`)
CONSTRAINT `portfolio_v2_access_user_id_user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
CONSTRAINT `chk_pa_access_level` CHECK ((`access_level` in (_utf8mb3'LEVEL2',_utf8mb3'LEVEL3',_utf8mb3'PORTFOLIO_MANAGER')))
CONSTRAINT `chk_pa_source` CHECK ((`source` in (_utf8mb3'DIRECT',_utf8mb3'GROUP',_utf8mb3'NDA')))

portfolio_access_requests

ColumnTypeNullDefaultNotes
idchar(36)no
user_idbigintno
portfolio_idchar(36)no
reviewed_bybigintyesNULL
statusvarchar(32)no
requested_attimestampyesNULL
reviewed_attimestampyesNULL
reasonvarchar(1000)yesNULLWhy the request was refused. Null unless status = REJECTED.
PRIMARY KEY (`id`)
KEY `portfolio_v2_access_requests_user_id_user_id_fk` (`user_id`)
KEY `portfolio_v2_access_requests_portfolio_v2_id_portfolio_v2_id_fk` (`portfolio_id`)
KEY `portfolio_v2_access_requests_reviewed_by_user_id_fk` (`reviewed_by`)
CONSTRAINT `portfolio_v2_access_requests_portfolio_v2_id_portfolio_v2_id_fk` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`)
CONSTRAINT `portfolio_v2_access_requests_reviewed_by_user_id_fk` FOREIGN KEY (`reviewed_by`) REFERENCES `user` (`id`)
CONSTRAINT `portfolio_v2_access_requests_user_id_user_id_fk` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`)
CONSTRAINT `chk_par_status` CHECK ((`status` in (_utf8mb3'PENDING',_utf8mb3'APPROVED',_utf8mb3'REJECTED')))

portfolio_card_values

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
blurredbit(1)nob'0'
locationjsonyesNULL
usagesjsonyesNULL
portfolio_token_idjsonyesNULL
gross_initial_yielddoubleyesNULL
button_textjsonyesNULL
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
show_instrument_yieldbit(1)nob'1'
PRIMARY KEY (`id`)
KEY `fk_portfolio_v2_card_values_portfolio_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_card_values_portfolio_id1` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_category

ColumnTypeNullDefaultNotes
idvarchar(36)no
namevarchar(255)no
creation_datedateyesNULL
modified_datedateyesNULL
PRIMARY KEY (`id`)

portfolio_category_order

ColumnTypeNullDefaultNotes
portfolio_idvarchar(36)no
portfolio_category_idvarchar(36)no
order_numberint unsignedyesNULL
KEY `fk_portfolio_order_portfolio_v2_category_idx` (`portfolio_category_id`)
KEY `fk_portfolio_order_portfolio_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_order_portfolio_id1` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_portfolio_order_portfolio_v2_category_id1` FOREIGN KEY (`portfolio_category_id`) REFERENCES `portfolio_category` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_custom_chart

ColumnTypeNullDefaultNotes
idvarchar(36)no
chart_type_idvarchar(36)no
custom_tab_idvarchar(36)yesNULL
chart_datajsonyesNULL
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `fk_portfolio_v2_custom_chart_chart_type_idx` (`chart_type_id`)
KEY `fk_portfolio_v2_custom_chart_investment_summary_section_idx` (`custom_tab_id`)
CONSTRAINT `fk_portfolio_v2_custom_chart_chart_type_id1` FOREIGN KEY (`chart_type_id`) REFERENCES `chart_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_portfolio_v2_custom_chart_investment_summary_section_id1` FOREIGN KEY (`custom_tab_id`) REFERENCES `portfolio_investment_summary_section` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_debt_outstanding

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
valuedoubleyesNULL
date_of_calculationdateyesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
KEY `fk_portfolio_v2_debt_outstanding_portfolio_v2_id_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_debt_outstanding_portfolio_v2_id_idx` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_document

ColumnTypeNullDefaultNotes
idvarchar(36)no
pathvarchar(255)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
portfolio_idvarchar(36)no
portfolio_document_type_idvarchar(36)no
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `portfolio_v2_document_portfolio_idx` (`portfolio_id`)
KEY `portfolio_v2_document_asset_document_type1_idx` (`portfolio_document_type_id`)
CONSTRAINT `portfolio_v2_document_asset_document_type1_idx` FOREIGN KEY (`portfolio_document_type_id`) REFERENCES `portfolio_document_type` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `portfolio_v2_document_portfolio_idx` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_document_type

ColumnTypeNullDefaultNotes
idvarchar(36)no
typevarchar(50)no
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)

portfolio_fields

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
portfolio_idvarchar(255)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
field_disabledbit(1)yesNULL
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `portfolio_v2_id_idx` (`portfolio_id`)
KEY `ix_portfolio_fields_order` (`portfolio_id`,`order_number`)
CONSTRAINT `fk_portfolio_v2_fields_portfolio_v2_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_financing_request

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
portfolio_idvarchar(36)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_disabledbit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
created_datetimestampyesNULL
modified_datetimestampyesNULL
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `fk_portfolio_v2_financing_request_portfolio_idx` (`portfolio_id`)
KEY `ix_portfolio_financing_request_order` (`portfolio_id`,`order_number`)
CONSTRAINT `fk_portfolio_v2_financing_request_portfolio_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_gav

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
gavdoubleyesNULL
month_of_yearintyesNULL
yearintyesNULL
date_of_valuationdateyesNULL
source_of_valuationtextyes
date_of_submissiondateyesNULL
submitted_byvarchar(255)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
KEY `fk_portfolio_v2_gav_portfolio_v2_id_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_gav_portfolio_v2_id_idx` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_highlights

ColumnTypeNullDefaultNotes
descriptionjsonyesNULL
order_numberint unsignedyesNULL
portfolio_idvarchar(36)no
highlights_idint unsignedno
PRIMARY KEY (`portfolio_id`,`highlights_id`)
KEY `fk_portfolio_v2_highlights_portfolio1_idx` (`portfolio_id`)
KEY `fk_portfolio_v2_highlights_highlights1_idx` (`highlights_id`)
CONSTRAINT `fk_portfolio_v2_highlights_highlights1_idx` FOREIGN KEY (`highlights_id`) REFERENCES `highlights` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_portfolio_v2_highlights_portfolio1_idx` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_image

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)yesNULL
pathvarchar(255)no
order_numberint unsignedno
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
KEY `fk_portfolio_v2_image_1idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_image_1` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_instrument_highlights

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
portfolio_idvarchar(255)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
field_disabledbit(1)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `portfolio_v2_ih_portfolio_idx` (`portfolio_id`)
KEY `ix_portfolio_instrument_highlights_order` (`portfolio_id`,`order_number`)
CONSTRAINT `portfolio_v2_instrument_highlights_portfolio_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_instrument_information

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
portfolio_idvarchar(255)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
field_disabledbit(1)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `portfolio_v2_ii_portfolio_idx` (`portfolio_id`)
KEY `ix_portfolio_instrument_information_order` (`portfolio_id`,`order_number`)
CONSTRAINT `portfolio_v2_instrument_information_portfolio_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_investment_summary_custom_tab

ColumnTypeNullDefaultNotes
idvarchar(36)no
mapping_idvarchar(36)yesNULL
titlejsonyesNULL
created_attimestampyesNULL
modified_attimestampyesNULL
contentjsonyesNULL
PRIMARY KEY (`id`)
KEY `idx_portfolio_custom_tab_mapping` (`mapping_id`)
CONSTRAINT `fk_portfolio_custom_tab_mapping` FOREIGN KEY (`mapping_id`) REFERENCES `portfolio_investment_summary_section` (`id`) ON DELETE CASCADE

portfolio_investment_summary_section

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
section_idvarchar(36)no
hiddenbit(1)no
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintyesNULL
PRIMARY KEY (`id`)
KEY `fk_portfolio_id_portfolio_v2_investment_summary_section` (`portfolio_id`)
KEY `fk_section_id_portfolio_v2_investment_summary_section` (`section_id`)
CONSTRAINT `fk_portfolio_id_portfolio_v2_investment_summary_section` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_section_id_portfolio_v2_investment_summary_section` FOREIGN KEY (`section_id`) REFERENCES `investment_summary_section` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_pledges

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
amount_eurodecimal(20,2)yesNULL
creation_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
user_idvarchar(36)no
contact_numbervarchar(20)yesNULL
optional_textvarchar(255)yesNULL
PRIMARY KEY (`id`)
KEY `fk_portfolio_v2_pledges_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_pledges_id1` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_property_description

ColumnTypeNullDefaultNotes
field_idvarchar(36)no
portfolio_idvarchar(255)no
field_namevarchar(255)no
field_valuejsonyesNULL
custom_fieldbit(1)yesNULL
field_visiblebit(1)yesNULL
field_content_typevarchar(255)yesNULL
allowed_nullbit(1)yesNULL
i18n_labeljsonyesNULL
field_validatorsvarchar(255)yesNULL
field_disabledbit(1)yesNULL
created_datetimestampyesCURRENT_TIMESTAMP
modified_datetimestampyesCURRENT_TIMESTAMP
order_numberintno
PRIMARY KEY (`field_id`)
UNIQUE KEY `field_id` (`field_id`)
KEY `portfolio_v2_ii_portfolio_idx` (`portfolio_id`)
KEY `ix_portfolio_property_description_order` (`portfolio_id`,`order_number`)
CONSTRAINT `portfolio_v2_property_description_portfolio_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_tenant

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
tenant_namevarchar(512)no
order_valueintyesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `fk_portfolio_v2_tenant_idx` (`portfolio_id`)
CONSTRAINT `fk_portfolio_v2_id_tenant` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_usage

ColumnTypeNullDefaultNotes
usage_idint unsignedno
portfolio_idvarchar(36)no
area_breakdown_valuedoubleno
rent_breakdown_valuedoubleyesNULL
PRIMARY KEY (`usage_id`,`portfolio_id`)
KEY `fk_portfolio_v2_usage_portfolio1_idx` (`portfolio_id`)
KEY `fk_portfolio_v2_usage_usage1_idx` (`usage_id`)
CONSTRAINT `fk_portfolio_v2_usage_portfolio1_idx` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `fk_portfolio_v2_usage_usage1_idx` FOREIGN KEY (`usage_id`) REFERENCES `usages` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

portfolio_visibility

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
elementvarchar(64)no
hiddenbit(1)nob'0'
created_datetimestampyesNULL
modified_datetimestampyesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `uq_portfolio_visibility` (`portfolio_id`,`element`)
CONSTRAINT `fk_portfolio_visibility_portfolio` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`)

privilege

ColumnTypeNullDefaultNotes
idbigintnoauto increment
creation_datedateyesNULL
modified_datedateyesNULL
namevarchar(255)yesNULL
PRIMARY KEY (`id`)

qa_activity_log

ColumnTypeNullDefaultNotes
idvarchar(36)no
question_idvarchar(36)no
activity_typevarchar(50)no
descriptiontextyes
old_valuevarchar(255)yesNULL
new_valuevarchar(255)yesNULL
performed_bybigintno
performed_attimestampnoCURRENT_TIMESTAMP
metadatatextyes
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `fk_qa_activity_log_performed_by` (`performed_by`)
KEY `idx_qa_activity_log_question_performed` (`question_id`,`performed_at`)
CONSTRAINT `fk_qa_activity_log_performed_by` FOREIGN KEY (`performed_by`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_activity_log_question_id` FOREIGN KEY (`question_id`) REFERENCES `qa_questions` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_qa_activity_log_type` CHECK ((`activity_type` in (_utf8mb4'created',_utf8mb4'assigned',_utf8mb4'replied',_utf8mb4'status_changed',_utf8mb4'participant_added',_utf8mb4'participant_removed',_utf8mb4'attachment_added',_utf8mb4'priority_changed',_utf8mb4'closed',_utf8mb4'reopened')))

qa_attachments

ColumnTypeNullDefaultNotes
idvarchar(36)no
question_idvarchar(36)yesNULL
reply_idvarchar(36)yesNULL
original_filenamevarchar(512)no
s3_stored_filenamevarchar(512)no
s3_file_pathvarchar(512)no
file_sizebigintno
mime_typevarchar(128)yesNULL
uploaded_bybigintno
uploaded_attimestampnoCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `fk_qa_attachments_uploaded_by` (`uploaded_by`)
KEY `idx_qa_attachments_question_id` (`question_id`)
KEY `idx_qa_attachments_reply_id` (`reply_id`)
CONSTRAINT `fk_qa_attachments_question_id` FOREIGN KEY (`question_id`) REFERENCES `qa_questions` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_attachments_reply_id` FOREIGN KEY (`reply_id`) REFERENCES `qa_replies` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_attachments_uploaded_by` FOREIGN KEY (`uploaded_by`) REFERENCES `user` (`id`) ON DELETE CASCADE

qa_notifications

ColumnTypeNullDefaultNotes
idvarchar(36)no
user_idbigintno
question_idvarchar(36)no
notification_typevarchar(30)no
titlevarchar(255)no
messagetextno
is_readbit(1)nob'0'
read_attimestampyesNULL
created_attimestampnoCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `fk_qa_notifications_question_id` (`question_id`)
KEY `idx_qa_notifications_user_read_created` (`user_id`,`is_read`,`created_at`)
CONSTRAINT `fk_qa_notifications_question_id` FOREIGN KEY (`question_id`) REFERENCES `qa_questions` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_notifications_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_qa_notifications_type` CHECK ((`notification_type` in (_utf8mb4'question_assigned',_utf8mb4'question_submitted',_utf8mb4'new_reply',_utf8mb4'status_changed')))

qa_participants

ColumnTypeNullDefaultNotes
idvarchar(36)no
question_idvarchar(36)no
user_idbigintno
access_levelvarchar(20)no'questioner'
granted_bybigintno
granted_attimestampnoCURRENT_TIMESTAMP
is_activebit(1)nob'1'
revoked_attimestampyesNULL
revoked_bybigintyesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
KEY `fk_qa_participants_granted_by` (`granted_by`)
KEY `fk_qa_participants_revoked_by` (`revoked_by`)
KEY `idx_qa_participants_question_id` (`question_id`)
KEY `idx_qa_participants_user_id` (`user_id`)
KEY `idx_qa_participants_user_active` (`user_id`,`is_active`)
CONSTRAINT `fk_qa_participants_granted_by` FOREIGN KEY (`granted_by`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_participants_question_id` FOREIGN KEY (`question_id`) REFERENCES `qa_questions` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_participants_revoked_by` FOREIGN KEY (`revoked_by`) REFERENCES `user` (`id`) ON DELETE SET NULL
CONSTRAINT `fk_qa_participants_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_qa_participants_access_level` CHECK ((`access_level` in (_utf8mb3'questioner',_utf8mb3'responder')))

qa_question_assignments

ColumnTypeNullDefaultNotes
idvarchar(36)no
question_idvarchar(36)no
assigned_tobigintno
assigned_bybigintno
assigned_attimestampnoCURRENT_TIMESTAMP
assignment_statusvarchar(20)no'active'
completed_attimestampyesNULL
PRIMARY KEY (`id`)
KEY `fk_qa_assignments_assigned_by` (`assigned_by`)
KEY `idx_qa_question_assignments_question_id` (`question_id`)
KEY `idx_qa_question_assignments_assigned_to` (`assigned_to`)
KEY `idx_qa_assignments_assigned_to_status` (`assigned_to`,`assignment_status`)
CONSTRAINT `fk_qa_assignments_assigned_by` FOREIGN KEY (`assigned_by`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_assignments_assigned_to` FOREIGN KEY (`assigned_to`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_assignments_question_id` FOREIGN KEY (`question_id`) REFERENCES `qa_questions` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_qa_assignments_status` CHECK ((`assignment_status` in (_utf8mb4'active',_utf8mb4'completed',_utf8mb4'reassigned')))

qa_questions

ColumnTypeNullDefaultNotes
idvarchar(36)no
question_numbervarchar(20)no
subjecttextno
question_texttextno
submitted_bybigintno
submitted_attimestampnoCURRENT_TIMESTAMP
portfolio_idvarchar(36)yesNULL
is_publicbit(1)nob'1'
statusvarchar(20)yes'in_progress'
priorityvarchar(10)no'medium'
assigned_bybigintyesNULL
assigned_attimestampyesNULL
closed_attimestampyesNULL
closed_bybigintyesNULL
created_attimestampnoCURRENT_TIMESTAMP
updated_attimestampnoCURRENT_TIMESTAMP
vdr_node_idvarchar(36)yesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
UNIQUE KEY `question_number` (`question_number`)
KEY `fk_qa_questions_assigned_by` (`assigned_by`)
KEY `fk_qa_questions_closed_by` (`closed_by`)
KEY `idx_qa_questions_portfolio_status` (`portfolio_id`,`status`)
KEY `idx_qa_questions_submitted_by` (`submitted_by`)
KEY `idx_qa_questions_portfolio_id` (`portfolio_id`)
KEY `idx_qa_questions_status` (`status`)
KEY `idx_qa_questions_submitted_at` (`submitted_at`)
KEY `idx_qa_questions_question_number` (`question_number`)
CONSTRAINT `fk_qa_questions_assigned_by` FOREIGN KEY (`assigned_by`) REFERENCES `user` (`id`) ON DELETE SET NULL
CONSTRAINT `fk_qa_questions_closed_by` FOREIGN KEY (`closed_by`) REFERENCES `user` (`id`) ON DELETE SET NULL
CONSTRAINT `fk_qa_questions_portfolio_id` FOREIGN KEY (`portfolio_id`) REFERENCES `portfolio` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_questions_submitted_by` FOREIGN KEY (`submitted_by`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_qa_questions_priority` CHECK ((`priority` in (_utf8mb3'low',_utf8mb3'medium',_utf8mb3'high',_utf8mb3'urgent')))
CONSTRAINT `chk_qa_questions_status` CHECK ((`status` in (_utf8mb3'in_progress',_utf8mb3'closed',_utf8mb3'reopened')))

qa_replies

ColumnTypeNullDefaultNotes
idvarchar(36)no
question_idvarchar(36)no
parent_reply_idvarchar(36)yesNULL
reply_texttextno
replied_bybigintno
replied_attimestampnoCURRENT_TIMESTAMP
created_attimestampnoCURRENT_TIMESTAMP
updated_attimestampnoCURRENT_TIMESTAMP
statusvarchar(20)no'pending_approval'
recipient_idbigintyesNULL
reviewed_bybigintyesNULL
reviewed_atdatetimeyesNULL
requires_approvalbit(1)nob'1'
PRIMARY KEY (`id`)
KEY `idx_qa_replies_question_id` (`question_id`)
KEY `idx_qa_replies_parent_reply_id` (`parent_reply_id`)
KEY `idx_qa_replies_replied_by` (`replied_by`)
KEY `idx_qa_replies_question_created` (`question_id`,`created_at`)
KEY `fk_qa_replies_approved_by` (`reviewed_by`)
KEY `idx_qa_replies_status` (`status`)
KEY `idx_qa_replies_recipient_id` (`recipient_id`)
CONSTRAINT `fk_qa_replies_approved_by` FOREIGN KEY (`reviewed_by`) REFERENCES `user` (`id`) ON DELETE SET NULL
CONSTRAINT `fk_qa_replies_parent_reply_id` FOREIGN KEY (`parent_reply_id`) REFERENCES `qa_replies` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_replies_question_id` FOREIGN KEY (`question_id`) REFERENCES `qa_questions` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_replies_recipient_id` FOREIGN KEY (`recipient_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `fk_qa_replies_replied_by` FOREIGN KEY (`replied_by`) REFERENCES `user` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_qa_replies_status` CHECK ((`status` in (_utf8mb3'pending_approval',_utf8mb3'approved',_utf8mb3'rejected')))

rag_conversation

ColumnTypeNullDefaultNotes
idvarchar(36)no
session_idvarchar(255)yesNULL
titlevarchar(255)yesNULL
user_idvarchar(36)yesNULL
created_atdatetime(6)noCURRENT_TIMESTAMP(6)
updated_atdatetime(6)noCURRENT_TIMESTAMP(6)
PRIMARY KEY (`id`)

rag_document_index_state

ColumnTypeNullDefaultNotes
vdr_node_idvarchar(36)no
portfolio_idvarchar(36)no
statevarchar(20)no
last_submitted_atdatetime(6)yesNULL
last_indexed_atdatetime(6)yesNULL
last_errormediumtextyes
PRIMARY KEY (`vdr_node_id`)
KEY `idx_rdis_portfolio_state` (`portfolio_id`,`state`)
KEY `idx_rdis_state_submitted` (`state`,`last_submitted_at`)

rag_message

ColumnTypeNullDefaultNotes
idvarchar(36)no
conversation_idvarchar(36)no
rolevarchar(16)no
contentmediumtextno
citations_jsonmediumtextyes
created_atdatetime(6)noCURRENT_TIMESTAMP(6)
PRIMARY KEY (`id`)
KEY `idx_rag_message_conversation_created` (`conversation_id`,`created_at`)
CONSTRAINT `fk_rag_message_conversation` FOREIGN KEY (`conversation_id`) REFERENCES `rag_conversation` (`id`)

registration_status

ColumnTypeNullDefaultNotes
statusvarchar(255)no
creation_datedateyesNULL
modified_datedateyesNULL
PRIMARY KEY (`status`)

role

ColumnTypeNullDefaultNotes
idbigintnoauto increment
creation_datedateyesNULL
modified_datedateyesNULL
namevarchar(255)yesNULL
PRIMARY KEY (`id`)

roles_privileges

ColumnTypeNullDefaultNotes
role_idbigintno
privilege_idbigintno
KEY `FK5yjwxw2gvfyu76j3rgqwo685u` (`privilege_id`)
KEY `FK9h2vewsqh8luhfq71xokh4who` (`role_id`)
CONSTRAINT `FK5yjwxw2gvfyu76j3rgqwo685u` FOREIGN KEY (`privilege_id`) REFERENCES `privilege` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `FK9h2vewsqh8luhfq71xokh4who` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT

typeorm_migrations

ColumnTypeNullDefaultNotes
idintnoauto increment
timestampbigintno
namevarchar(255)no
PRIMARY KEY (`id`)

usages

ColumnTypeNullDefaultNotes
idint unsignednoauto increment
descriptiontextno
PRIMARY KEY (`id`)

user

ColumnTypeNullDefaultNotes
idbigintnoauto increment
creation_datedateyesNULL
emailvarchar(255)no
enabledbit(1)no
last_namevarchar(255)no
leivarchar(255)yesNULL
modified_datedateyesNULL
professional_investorbit(1)yesb'0'
namevarchar(255)no
passwordvarchar(255)yesNULL
phone_numbervarchar(255)yesNULL
token_expiredbit(1)no
usernamevarchar(255)yesNULL
registration_statusvarchar(255)yesNULL
auth0_idvarchar(255)yesNULL
externalbit(1)yesb'0'
company_namevarchar(255)no'Company name'
company_address_idint unsignedyesNULL
rolevarchar(255)yesNULL
language_preferencevarchar(10)yesNULL
terms_acceptedbit(1)nob'0'
terms_accepted_atdatetimeyesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `email` (`email`)
UNIQUE KEY `username` (`username`)
KEY `FKdl9a80x56scyl0esdeh0pv7q5` (`registration_status`)
KEY `fk_user_company_address1` (`company_address_id`)
CONSTRAINT `fk_user_company_address1` FOREIGN KEY (`company_address_id`) REFERENCES `address` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
CONSTRAINT `FKdl9a80x56scyl0esdeh0pv7q5` FOREIGN KEY (`registration_status`) REFERENCES `registration_status` (`status`) ON DELETE RESTRICT ON UPDATE RESTRICT

user_audit_log

ColumnTypeNullDefaultNotes
idbigintnoauto increment
user_idbigintno
actionvarchar(20)no
actor_emailvarchar(255)no
reasontextyes
created_atdatetimeno
PRIMARY KEY (`id`)
KEY `idx_user_audit_log_user_id` (`user_id`)
CONSTRAINT `FK_user_audit_log_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT

user_invite

ColumnTypeNullDefaultNotes
idbigintnoauto increment
emailvarchar(255)no
namevarchar(255)yesNULL
last_namevarchar(255)yesNULL
company_namevarchar(255)yesNULL
rolevarchar(255)yesNULL
language_preferencevarchar(10)yesNULL
personal_notetextyes
invited_by_emailvarchar(255)no
auth0_idvarchar(255)no
invited_atdatetimeno
last_sent_atdatetimeno
phone_numbervarchar(50)yesNULL
company_address_streetvarchar(255)yesNULL
company_address_numbervarchar(50)yesNULL
company_address_postal_codevarchar(20)yesNULL
company_address_cityvarchar(255)yesNULL
company_address_countryvarchar(255)yesNULL
accepted_atdatetimeyesNULL
leivarchar(20)yesNULL
PRIMARY KEY (`id`)
UNIQUE KEY `email` (`email`)

vdr_audit_log

ColumnTypeNullDefaultNotes
idvarchar(36)no
actionvarchar(20)no
successbit(1)no
error_messagetextyes
node_idvarchar(36)yesNULL
node_typevarchar(10)yesNULL
node_namevarchar(512)yesNULL
node_pathtextyes
user_idbigintno
user_emailvarchar(255)yesNULL
ip_addressvarchar(45)yesNULL
user_agentvarchar(512)yesNULL
file_sizebigintyesNULL
checksumvarchar(64)yesNULL
watermark_appliedtinyint(1)yesNULL
duration_msbigintyesNULL
replaced_node_idvarchar(36)yesNULL
replaced_node_namevarchar(512)yesNULL
created_attimestampnoCURRENT_TIMESTAMP
PRIMARY KEY (`id`)

vdr_download_job

ColumnTypeNullDefaultNotes
idvarchar(36)no
portfolio_idvarchar(36)no
user_idbigintno
user_emailvarchar(255)no
node_idstextno
statusenum('PENDING','IN_PROGRESS','COMPLETE','FAILED')no'PENDING'
output_s3_keyvarchar(1024)yesNULL
error_messagetextyes
total_filesintyesNULL
processed_filesintno'0'
created_atdatetimeno
updated_atdatetimeno
expires_atdatetimeno
PRIMARY KEY (`id`)
KEY `idx_vdr_download_job_user` (`user_id`,`created_at` DESC)
KEY `idx_vdr_download_job_expires` (`expires_at`)

vdr_node

ColumnTypeNullDefaultNotes
idvarchar(36)no
parent_idvarchar(36)yesNULL
portfolio_idvarchar(36)no
node_typevarchar(10)no
namevarchar(512)no
pathtextno
depthintno'0'
s3_keyvarchar(1024)yesNULL
file_sizebigintyesNULL
content_typevarchar(128)yesNULL
checksum_sha256varchar(64)yesNULL
s3_etagvarchar(64)yesNULL
s3_version_idvarchar(128)yesNULL
statusvarchar(20)no'COMPLETED'
status_messagevarchar(512)yesNULL
access_typevarchar(20)no'STANDARD'
created_bybigintno
created_attimestampnoCURRENT_TIMESTAMP
deleted_attimestampyesNULL
deleted_bybigintyesNULL
active_flagtinyintyes
PRIMARY KEY (`id`)
UNIQUE KEY `idx_vdr_node_parent_name_active` (`parent_id`,`name`,`active_flag`)
KEY `idx_vdr_node_portfolio_name` (`portfolio_id`,`name`)
KEY `idx_vdr_node_portfolio` (`portfolio_id`)
KEY `idx_vdr_node_status` (`status`)
KEY `idx_vdr_node_path` (`path`(255))
KEY `idx_vdr_node_s3_key` (`s3_key`(255))
KEY `idx_vdr_node_deleted` (`deleted_at`)
CONSTRAINT `fk_vdr_node_parent` FOREIGN KEY (`parent_id`) REFERENCES `vdr_node` (`id`) ON DELETE CASCADE

vdr_node_access

ColumnTypeNullDefaultNotes
idvarchar(36)no
node_idvarchar(36)no
user_idbigintyesNULL
user_group_idbigintyesNULL
granted_bybigintno
granted_attimestampnoCURRENT_TIMESTAMP
PRIMARY KEY (`id`)
UNIQUE KEY `idx_vdr_access_node_user` (`node_id`,`user_id`)
UNIQUE KEY `idx_vdr_access_node_group` (`node_id`,`user_group_id`)
KEY `idx_vdr_access_group` (`user_group_id`)
CONSTRAINT `fk_vdr_access_node` FOREIGN KEY (`node_id`) REFERENCES `vdr_node` (`id`) ON DELETE CASCADE
CONSTRAINT `chk_user_or_group` CHECK (((`user_id` is not null) or (`user_group_id` is not null)))

vdr_sqs_message

ColumnTypeNullDefaultNotes
message_idvarchar(128)no
queue_namevarchar(128)no
processed_attimestampnoCURRENT_TIMESTAMP
PRIMARY KEY (`message_id`)

vdr_upload_session

ColumnTypeNullDefaultNotes
idvarchar(36)no
batch_idvarchar(36)yesNULL
node_idvarchar(36)no
user_idbigintno
s3_upload_idvarchar(256)yesNULL
s3_keyvarchar(1024)no
file_sizebigintno
uploaded_bytesbigintno'0'
parts_totalintyesNULL
parts_completedintno'0'
statusvarchar(20)no'INITIATED'
error_messagevarchar(512)yesNULL
created_attimestampnoCURRENT_TIMESTAMP
updated_attimestampnoCURRENT_TIMESTAMP
expires_attimestampno
PRIMARY KEY (`id`)

verification_token

ColumnTypeNullDefaultNotes
idbigintnoauto increment
creation_datedateyesNULL
expiry_datedateyesNULL
modified_datedateyesNULL
tokenvarchar(255)yesNULL
user_idbigintno
PRIMARY KEY (`id`)
KEY `FKrdn0mss276m9jdobfhhn2qogw` (`user_id`)
CONSTRAINT `FKrdn0mss276m9jdobfhhn2qogw` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT