Skip to content

Database Schema

Complete database schema documentation generated from Supabase migrations.

Tables

driver_locations

Columns

NameTypeNullableDefaultPrimary Key
driver_iduuidYes-Yes
latdoubleNo-No
lngdoubleNo-No
updated_attimestamptzNotimezone('utc'::textNo

profiles

Columns

NameTypeNullableDefaultPrimary Key
iduuidYes-No
emailtextYes-No
full_nametextYes-No
created_attimestampYes-No

user_roles

Columns

NameTypeNullableDefaultPrimary Key
user_iduuidYes-No
roletextYes-No
created_attimestampYes-No

zones

Columns

NameTypeNullableDefaultPrimary Key
iduuidYes-No
codetextYes-No
nametextYes-No
colortextYes-No
capacity_percentageintYes-No
active_countintYes-No
created_attimestampYes-No

shipments

Columns

NameTypeNullableDefaultPrimary Key
iduuidYes-No
order_numbertextYes-No
nametextYes-No
statustextYes-No
prioritytextYes-No
from_zone_iduuidYes-No
to_zone_iduuidYes-No
driver_iduuidYes-No
created_attimestampYes-No

push_subscriptions

Columns

NameTypeNullableDefaultPrimary Key
iduuidYes-No
user_iduuidYes-No
endpointtextYes-No
p256dhtextYes-No
authtextYes-No
created_attimestampYes-No

transport_details

Columns

NameTypeNullableDefaultPrimary Key
idUUIDYesgen_random_uuid()Yes
nameTEXTNo-No
created_atTIMESTAMPTZYesNOW()No
created_byUUIDYes-No

audit_log

Columns

NameTypeNullableDefaultPrimary Key
idbigserialYes-No
changed_byuuidYes-No
table_nametextYes-No
actiontextYes-No
row_idtextYes-No
changed_attimestamptzYes-No
detailsjsonbYes-No

shift_templates

Columns

NameTypeNullableDefaultPrimary Key
iduuidNogen_random_uuid()Yes
tenant_iduuidYes-No
nametextNo-No
start_timetimeNo-No
end_timetimeNo-No
break_minutesintegerYes0No
colortextNo'#3b82f6'No
is_activebooleanYestrueNo
created_attimestamptzNonow()No
updated_attimestamptzNonow()No

Description: Шаблони за смени с настройки за време, почивки и цветове. Поддържа нощни смени (end_time < start_time).

shift_assignments

Columns

NameTypeNullableDefaultPrimary Key
iduuidNogen_random_uuid()Yes
tenant_iduuidYes-No
driver_iduuidNo-No
shift_template_iduuidNo-No
datedateNo-No
created_attimestamptzNonow()No
updated_attimestamptzNonow()No

Description: Назначения на смени за шофьори. Един шофьор може да има само една смяна на ден (UNIQUE constraint на driver_id, date).

shift_exceptions

Columns

NameTypeNullableDefaultPrimary Key
iduuidNogen_random_uuid()Yes
shift_assignment_iduuidNo-No
start_time_overridetimeYes-No
end_time_overridetimeYes-No
reasontextYes-No
created_attimestamptzNonow()No

Description: Изключения/override времена за конкретни смени. Позволява промяна на времето на смяна за специфични дати (например извънреден труд, почивки).

Released under Commercial License