Есть модуль постгреса через него и надо делать, нафига городить ваш говно костыль? Его и поддерживать сложнее и вникать, когда есть стандартное элегантное решение их коробки
изначально понятно что у вас сделано через жопу , попробуйте лучше саму реализацию изменить чем городить такую жесть
ощущение что вы не понимаете что такое ci и сильно неправильно его используете
По поставленной задаче видно что у вас изначально неправильная задача и решение
Тачки все известны они не генерятся так что не надо их там как то искать, просто один раз переписать