[DB-GOV-01] Проектирование схемы таблиц госреестра и токенов доступа для SOAP-сервиса
Базы данных: Инициализация
NoteКраткая карточка задачи
- Компонент:
gov_registry_db(PostgreSQL). - Тип задачи: Database / Схема данных.
- Целевой сервис:
Fake Governmental Identity SOAP Platform(main.go). - Статус: Готово к реализации
Описание задачи
Для обеспечения корректной работы реализованного SOAP-обработчика, проверяющего мастер-токены и извлекающего персональные данные сотрудников по email, необходимо спроектировать и выполнить DDL-миграцию структуры базы данных в PostgreSQL.
Инструкция по шагам (SQL)
- Создание таблицы токенов авторизации: Написать sql-скрипт для таблицы
service_access_tokens. Таблица должна содержать валидируемые кодом поля:token_value(VARCHAR/TEXT, PRIMARY KEY) — для очищенных значений токенов.is_active(BOOLEAN) — флаг активности токена (используется при сканировании переменнойisTokenActive).
- Создание таблицы цифровых сотрудников: Написать sql-скрипт для таблицы
digital_employeesсо следующей структурой полей на основе структурыGovEmployeeProfile:user_id(SERIAL / INTEGER PRIMARY KEY).email(VARCHAR, UNIQUE, с индексом для быстрого поискаWHERE email = $1).inn(VARCHAR).passport_number(VARCHAR).first_name(VARCHAR).last_name(VARCHAR).digital_signature_status(VARCHAR).insurance_number(VARCHAR) — мапится на поле структурыSNILS.gov_status(VARCHAR) — поле для хранения статусов ограничений (ACTIVE/BLOCKED).