fix: pg client logic
This commit is contained in:
		
							parent
							
								
									29c51a13ed
								
							
						
					
					
						commit
						8b6f648c08
					
				|  | @ -12,7 +12,7 @@ const tableWhiteList = [...createFullName("latest", tableNamesWhitelist), ...cre | |||
| 
 | ||||
| 
 | ||||
| /* Postgres database connection code */ | ||||
| const databaseURL = process.env.DIGITALOCEAN_POSTGRES ||  getSecret("digitalocean-postgres") | ||||
| const databaseURL = process.env.DIGITALOCEAN_POSTGRES || getSecret("digitalocean-postgres") | ||||
| // process.env.DATABASE_URL || getSecret("heroku-postgres")
 | ||||
| const readWritePool = new Pool({ | ||||
| 	connectionString: databaseURL, | ||||
|  | @ -32,17 +32,18 @@ const readOnlyPool = new Pool({ | |||
| // Helpers
 | ||||
| const runPgCommand = async ({ command, pool }) => { | ||||
| 	console.log(command) | ||||
| 	try{ | ||||
| 		const client = await pool.connect(); | ||||
| 		const result = await client.query(command); | ||||
| 		const results = { 'results': (result) ? result.rows : null }; | ||||
| 	}catch(error){ | ||||
| 	const client = await pool.connect(); | ||||
| 	let result | ||||
| 	try { | ||||
| 		let response = await client.query(command); | ||||
| 		result = { 'results': (response) ? response.rows : null }; | ||||
| 	} catch (error) { | ||||
| 		console.log(error) | ||||
| 	}finally{ | ||||
| 	} finally { | ||||
| 		client.release(); | ||||
| 	} | ||||
| 	// console.log(results)
 | ||||
| 	return results | ||||
| 	return result | ||||
| } | ||||
| 
 | ||||
| // Initialize
 | ||||
|  | @ -149,12 +150,13 @@ export async function pgInsert({ datum, schema, tableName }) { | |||
| 			JSON.stringify(datum.qualityindicators || []), | ||||
| 			JSON.stringify(datum.extra || []) | ||||
| 		] | ||||
| 		try{ | ||||
| 			const client = await readWritePool.connect(); | ||||
| 			const result = await client.query(text, values);	 | ||||
| 		}catch(error){ | ||||
| 		const client = await readWritePool.connect(); | ||||
| 		let result | ||||
| 		try { | ||||
| 			result = await client.query(text, values); | ||||
| 		} catch (error) { | ||||
| 			console.log(error) | ||||
| 		}finally{ | ||||
| 		} finally { | ||||
| 			client.release(); | ||||
| 		} | ||||
| 		// console.log(result)
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user