Существует ли инструмент для проверки того, что если один код раздела был изменен, то любые другие соответствующие разделы также должны быть изменены?
Контекст: у меня есть модель базы данных с проверочным ограничением на постоянный массив значений. Массив допустимых значений также является константой в Typescript.
Я хотел бы аннотировать раздел комментариями так:
-- tables.sql
CREATE TABLE orders(
id INTEGER,
-- ifchange(component_check)
component TEXT CHECK (component IN ('foo', 'bar', 'baz'))
-- thenchange(./orders.ts:component_def, ./other_file.ts)
);
// orders.ts
// ifchange(component_def)
const ORDER_COMPONENT = ['foo', 'bar', 'baz'];
// thenchange(./tables.sql:component_check)