Описание таблицы person_code.person_entered_code
create table person_entered_code
(
id bigserial
primary key,
person_id varchar(128) not null,
wrong_entered_code_count integer default 0,
code_type varchar(128) not null,
last_entered_at timestamp default clock_timestamp(),
constraint person_entered_code_person_id_code_type_uniq
unique (person_id, code_type)
);
comment on table person_entered_code is 'Здесь храниться информация о количестве неверно введённых кодов подтверждения. Таблица нужна для блокировки пользователя, если он превысил некий лимит';
comment on column person_entered_code.person_id is 'ИД пользователя, который неверно вводит коды подтверждения';
comment on column person_entered_code.wrong_entered_code_count is 'Количество неверно введённых кодов подтверждения';
comment on column person_entered_code.code_type is 'Тип подтверждения, который проходит пользователь';
comment on column person_entered_code.last_entered_at is 'Момент когда пользователь последний раз ввёл код';