|
@@ -42,19 +42,22 @@
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
+ import Papa from './../papaparse.min.js'
|
|
|
export let schueler, klasse, privat
|
|
|
const { Pool } = R('pg')
|
|
|
const pool = new Pool({ connectionString: privat.mein_bk_db})
|
|
|
let vouchers = ''
|
|
|
function vouchers_value () {
|
|
|
- const arr = vouchers.split(/\r\n|\r|\n/g)
|
|
|
+ const arr = Papa.parse(vouchers, {comments: '#'})
|
|
|
return arr.filter(e=>!e.startsWith('#')).map(e=>'(\'' + e.substring(2,13) + '\')').join(',')
|
|
|
}
|
|
|
const update_vouchers = async () => {
|
|
|
+ const res = await Papa.parse(vouchers, {comments: '#'})
|
|
|
+ const values = res.data.map(e => '(\'' + e[0].trim() + '\')').join(',')
|
|
|
const query = `INSERT INTO wlan (voucher)
|
|
|
- VALUES ${vouchers_value()}
|
|
|
+ VALUES ${values}
|
|
|
RETURNING *`
|
|
|
- // const values = [vouchers_value()]
|
|
|
+ console.log(values)
|
|
|
try {
|
|
|
await pool.query(`DELETE FROM wlan`)
|
|
|
const res = await pool.query(query)
|