email_verification_codes

71 rows


Description

Коды подтверждения email

Columns

Column Type Size Nulls Auto Default Children Parents Comments
id uuid 2147483647 null

Уникальный идентификатор (UUID)

user_id uuid 2147483647 null
users.id email_verification_codes_user_id_fkey C

Владелец кода (FK на users)

code varchar 6 null

6-значный код подтверждения

expires_at timestamptz 35,6 null

Дата истечения срока действия (10 минут)

is_used bool 1 null

Флаг использования кода

created_at timestamptz 35,6 null

Дата создания кода

updated_at timestamptz 35,6 now()

Дата последнего обновления

Indexes

Constraint Name Type Sort Column(s)
email_verification_codes_pkey Primary key Asc id
ix_email_verification_codes_user_id Performance Asc user_id
ix_verification_codes_code Performance Asc code
ix_verification_codes_user_id_created_at Performance Asc/Asc user_id + created_at

Check Constraints

Constraint Name Constraint
chk_verification_codes_format ((code)::text ~ '^[0-9]{6}$'::text)
chk_verification_codes_expires (expires_at > created_at)

Relationships