Skip to content

Database tabellen

De VEMAP database bevat 21 actieve tabellen verdeeld over 6 hoofdcategorieën. Alle tabellen maken gebruik van UUID primary keys voor veiligheid en schaalbaarheid. De database gebruikt twee schema’s: development voor testdata en public voor productie/klantdata.


Tabellen voor het beheren van klantomgevingen en gebruikers binnen die omgevingen.

NaamAantal kolommenKolommen
tenants6id, created_by, description, is_active, created_at, updated_at
user_env5id, tenant_id, authorisation, created_at, updated_at

Tabellen voor het beheren van projecten en afsluitingen (closures).

NaamAantal kolommenKolommen
projects16id, tenant_id, name, description, contracting_authority, road_numbers, phase_number, project_status, archived, archived_at, created_by_user_id, archived_by_user_id, start_date, end_date, created_at, updated_at
closures16id, name, project_id, created_by_user_id, description, sub_project_status, melvin_label, action_label, spin_label, spin_phase_number, type, roadsegment, start_date, end_date, created_at, updated_at
project_managers4project_id, user_id, created_at, updated_at
closure_stakeholders7user_id, closure_id, created_by, is_deleted, deleted_at, created_at, updated_at
project_recipients8id, project_id, recipient_id, added_at, removed_at, added_by, removed_by, is_active

Tabellen voor het beheren van bestanden en versies.

NaamAantal kolommenKolommen
files18id, tenant_id, project_id, closure_id, name, type, file_type, status, size, created_by, updated_by, s3_path, in_s3, version, is_current_version, is_archived, created_at, updated_at

Tabellen voor email templates, verzending en delivery tracking.

NaamAantal kolommenKolommen
email_templates8id, name, tenant_id, root_block_id, created_by, is_active, created_at, updated_at
template_blocks8id, legacy_id, template_id, block_type_id, parent_block_id, sort_order, created_at, updated_at
template_block_types5id, name, category, is_container, created_at
template_block_properties7id, block_id, property_name, property_value, property_type, property_value_bool, created_at
template_block_styles7id, block_id, property_name, property_value, property_type, property_value_bool, created_at
template_variables7id, template_id, variable_name, variable_type, default_value, is_required, created_at
email_messages10id, tenant_id, project_id, closure_id, created_by, status, subject, mail_type, s3_key, created_at, updated_at
recipients7id, email, name, organisation_name, is_active, created_at, updated_at
email_message_recipients5id, email_id, recipient_id, recipient_type, created_at
email_recipient_delivery12id, email_recipient_id, message_id, status, status_detail, queued_at, sent_at, delivered_at, failed_at, last_error, created_at, updated_at
email_lists6id, closure_id, created_by, is_active, created_at, updated_at
email_list_recipients8id, email_list_id, recipient_id, added_at, removed_at, added_by, removed_by, is_active

Tabellen voor gebruikersfeedback en samenwerking op afsluitingen.

NaamAantal kolommenKolommen
closure_comments13id, created_by_user_id, type, text, project_id, closure_id, tenant_id, user_name, vkm_id, created_by, created_at, updated_at

Speciale tabel voor configureerbare kolominstellingen.

NaamAantal kolommenKolommen
column_configurations6id, block_id, column_index, fixed_width, sort_order, created_at