{"version":3,"file":"storage-postgres-schema-name.mjs","names":[],"sources":["../../../src/codemods/v1/storage-postgres-schema-name.ts"],"sourcesContent":["import { createTransformer } from '../lib/create-transformer';\nimport { transformConstructorProperties } from '../lib/utils';\n\n/**\n * Renames schema parameter to schemaName in PostgresStore constructor.\n * This provides clearer naming to avoid confusion with database schema concepts.\n *\n * Before:\n * const pgStore = new PostgresStore({\n *   connectionString: process.env.POSTGRES_CONNECTION_STRING,\n *   schema: customSchema,\n * });\n *\n * After:\n * const pgStore = new PostgresStore({\n *   connectionString: process.env.POSTGRES_CONNECTION_STRING,\n *   schemaName: customSchema,\n * });\n */\nexport default createTransformer((_fileInfo, _api, _options, context) => {\n  const { j, root } = context;\n\n  const count = transformConstructorProperties(j, root, 'PostgresStore', { schema: 'schemaName' });\n\n  if (count > 0) {\n    context.hasChanges = true;\n    context.messages.push('Renamed schema to schemaName in PostgresStore constructor');\n  }\n});\n"],"mappings":";;;;;;;;;;;;;;;;;;;AAmBA,IAAA,uCAAe,mBAAmB,WAAW,MAAM,UAAU,YAAY;CACvE,MAAM,EAAE,GAAG,SAAS;CAIpB,IAFc,+BAA+B,GAAG,MAAM,iBAAiB,EAAE,QAAQ,aAAa,CAEtF,IAAI,GAAG;EACb,QAAQ,aAAa;EACrB,QAAQ,SAAS,KAAK,2DAA2D;CACnF;AACF,CAAC"}