ICD Data Model (platform admin)

Live schema, generated 2026-10-03 02:58 UTC · 14 tables · 126 columns · schemas: dori

dori.app_user
dori.client
dori.client_user
dori.cloud_store_config
dori.company
dori.company_config
dori.contact_point
dori.event_type
dori.mlc
dori.mlc_config
dori.mlc_config_company
dori.notification_route
dori.service_bundle
dori.service_bundle_company

schema: dori

app_user
ColumnTypeNullDefault / FK
idintegernot nullnextval('user_id_seq'::regclass)
user_idcharacter varyingnot null
company_idintegernot null→ dori.company.id
emailcharacter varyingnot null
passwordcharacter varyingnullNULL::character varying
first_namecharacter varyingnullNULL::character varying
last_namecharacter varyingnullNULL::character varying
location_idintegernull→ dori.location.id
is_activebooleannot nulltrue
user_rolecharacter varyingnullNULL::character varying
phonecharacter varyingnullNULL::character varying
active_contactcharacter varyingnullNULL::character varying
client
ColumnTypeNullDefault / FK
idbigintnot nullnextval('client_id_seq'::regclass)
namecharacter varyingnull
app_server_urlcharacter varyingnot null
dashboard_urlcharacter varyingnull
is_activebooleannot nulltrue
client_user
ColumnTypeNullDefault / FK
idbigintnot nullnextval('client_user_id_seq'::regclass)
client_idbigintnot null→ dori.client.id
user_idbigintnot null→ dori.app_user.id
cloud_store_config
ColumnTypeNullDefault / FK
idintegernot nullnextval('auth_aws_id_seq'::regclass)
company_idintegernot null→ dori.company.id
access_key_idcharacter varyingnull
secret_access_keycharacter varyingnull
bucketcharacter varyingnullNULL::character varying
file_pathcharacter varyingnullNULL::character varying
regioncharacter varyingnullNULL::character varying
providercharacter varyingnot null'aws'::character varying
account_namecharacter varyingnull
container_namecharacter varyingnull
endpointcharacter varyingnull
project_idcharacter varyingnull
service_account_jsontextnull
company
ColumnTypeNullDefault / FK
idintegernot nullnextval('company_id_seq'::regclass)
company_idcharacter varyingnullNULL::character varying
namecharacter varyingnullNULL::character varying
display_namecharacter varyingnullNULL::character varying
last_runbigintnull
ux_configtextnull
company_config
ColumnTypeNullDefault / FK
idintegernot nullnextval('company_config_id_seq'::regclass)
company_idintegernot null→ dori.company.id
config_keycharacter varyingnot null
config_valuecharacter varyingnull
contact_point
ColumnTypeNullDefault / FK
idintegernot nullnextval('contact_point_id_seq'::regclass)
company_idintegernot null→ dori.company.id
namecharacter varyingnot null
typecharacter varyingnot null
configjsonbnot null'{}'::jsonb
is_activebooleannot nulltrue
created_attimestamp with time zonenot nullnow()
event_type
ColumnTypeNullDefault / FK
idintegernot nullnextval('event_type_id_seq'::regclass)
service_bundle_idintegernot null→ dori.service_bundle.id
namecharacter varyingnot null
descriptioncharacter varyingnullNULL::character varying
is_messagebooleannullfalse
is_notificationbooleannullfalse
is_triggerbooleannullfalse
mlc
ColumnTypeNullDefault / FK
idintegernot nullnextval('mlc_id_seq'::regclass)
namecharacter varyingnullNULL::character varying
urlcharacter varyingnullNULL::character varying
statuscharacter varyingnullNULL::character varying
callback_urlcharacter varyingnullNULL::character varying
mount_pointcharacter varyingnullNULL::character varying
auth_tokencharacter varyingnullNULL::character varying
deployment_idcharacter varyingnullNULL::character varying
sort_orderintegernull
model_classcharacter varyingnullNULL::character varying
last_active_call_timetimestamp without time zonenull
last_healthchecktimestamp without time zonenull
instance_typecharacter varyingnullNULL::character varying
is_activebooleannot nulltrue
service_bundle_idintegernull→ dori.service_bundle.id
max_capacityintegernull
current_capacityintegernot null0
is_deployedbooleannot nullfalse
is_configuredbooleannot nullfalse
poll_countintegernot null0
media_server_urlcharacter varyingnullNULL::character varying
mlc_config
ColumnTypeNullDefault / FK
idintegernot nullnextval('mlc_config_id_seq'::regclass)
mlc_idintegernull→ dori.mlc.id
predictdb_urlcharacter varyingnullNULL::character varying
predictdb_portcharacter varyingnullNULL::character varying
predictdb_namecharacter varyingnullNULL::character varying
predictdb_usercharacter varyingnullNULL::character varying
predictdb_passwordcharacter varyingnullNULL::character varying
eventdb_urlcharacter varyingnullNULL::character varying
eventdb_portcharacter varyingnullNULL::character varying
eventdb_namecharacter varyingnullNULL::character varying
eventdb_usercharacter varyingnullNULL::character varying
eventdb_passwordcharacter varyingnullNULL::character varying
frame_windowintegernot null0
max_queue_depthintegernot null0
queue_upper_boundintegernot null0
queue_lower_boundintegernot null0
is_benchmarkbooleannulltrue
is_postgresbooleannulltrue
skip_countintegernot null1
scaleintegernot null100
fpsintegernot null1
non_max_suppression_confnumericnot null0.25
non_max_suppression_iounumericnot null0.45
second_model_def_statebooleannullfalse
inference_processesintegernot null3
namecharacter varyingnull
mlc_config_company
ColumnTypeNullDefault / FK
idintegernot nullnextval('mlc_config_company_id_seq'::regclass)
mlc_config_idintegernot null→ dori.mlc_config.id
company_idintegernot null→ dori.company.id
notification_route
ColumnTypeNullDefault / FK
idintegernot nullnextval('notification_route_id_seq'::regclass)
company_idintegernot null→ dori.company.id
match_event_typecharacter varyingnull
scope_location_idintegernull
scope_device_idintegernull
contact_point_idintegernot null→ dori.contact_point.id
cooloff_secondsintegernot null0
is_activebooleannot nulltrue
template_texttextnull
created_attimestamp with time zonenot nullnow()
service_bundle
ColumnTypeNullDefault / FK
idintegernot nullnextval('service_bundle_id_seq'::regclass)
namecharacter varyingnullNULL::character varying
versioncharacter varyingnullNULL::character varying
descriptioncharacter varyingnullNULL::character varying
service_bundle_urlcharacter varyingnullNULL::character varying
service_bundle_configtextnull
service_bundle_company
ColumnTypeNullDefault / FK
idintegernot nullnextval('service_bundle_company_id_seq'::regclass)
company_idintegernot null→ dori.company.id
service_bundle_idintegernot null→ dori.service_bundle.id