index.cjs 520 Bytes
const tableModules = [
  require('./user_oauth.cjs'),
  require('./auth_sessions.cjs'),
  require('./auth_attempts.cjs'),
  require('./auth_codes.cjs'),
]

const targetTables = tableModules.filter(({ buildTable }) => typeof buildTable === 'function').map(({ tableName, buildTable }) => [tableName, buildTable])
const authTables = Object.fromEntries(tableModules.map(({ tableName }) => [tableName.replace(/^(auth_|account_|billing_|payment_|email_)/, ''), tableName]))

module.exports = {
  targetTables,
  authTables,
}