NamespaceWithTables.utils.ts 374 B

12345678910111213
  1. import { snakeCase } from 'lodash'
  2. import { ReplicationPublication } from '@/data/replication/publications-query'
  3. export const inferPostgresTableFromNamespaceTable = ({
  4. publication,
  5. tableName,
  6. }: {
  7. publication?: ReplicationPublication
  8. tableName: string
  9. }) => {
  10. return publication?.tables.find((x) => tableName === snakeCase(`${x.schema}.${x.name}_changelog`))
  11. }