Postgres dependencies catalog (rust)

1 000 руб.за час
01 ноября 2020, 17:36 • 4 отклика • 33 просмотра
Требуется разработчик backend для работы на проекте на rust. Пример задачи:

  1. построить дерево зависимостей таблиц, включая возможность ручного добавление зависимостей на основе pg_catalog
  2. реализовать интерфейс:
    запрос> база.схема.таблица, список изменяемых полей и значений
    ответ>
    1. отсутствуют зависимости на другие таблицы и уникальные ключи (отсутствуют или не меняются)
    2. меняются поля которые используются в уникальных ключах/полей используемые только этой таблицей
      (включая range, например: EXCLUDE USING gist (tsrange(starts_at, ends_at) WITH &&) )
    3. меняются поля которые используются другими таблицами (например FK on update cascade)
      дополнительно возвращается список всех используемых таблиц

  • - предпочтительно индивидуальный исполнитель;
  • - обязательно опыт в rust, postgres;
  • - платформа linux, rust stable, postgres 12;
  • - код в виде модуля, с запуском из tests;

Поэтапная почасовая оплата начиная с estimation (анализ и планирование задач), далее по результатам. Пояснение: например в github, создаем список задач, согласовываем по приоритету и приблизительному требуемому времени, оплата по затраченным часам. Нулевой задачей идет анализ и планирование, и соответственная, как "пробная" оплата по затраченным на нее часам. Долговременное сотрудничество. Вопросы/предложения? tg@vkrinitsyn