const express = require('express'); const router = express.Router(); const supabase = require('../services/supabase'); const { requireAuth } = require('../middleware/auth'); router.get('/', requireAuth, async (req, res) => { const { data: accounts } = await supabase.from('bank_accounts').select('*').eq('user_id', req.session.user.id); res.render('pages/bank', { accounts: accounts || [] }); }); router.post('/add', requireAuth, async (req, res) => { const { bank_name, account_number, ifsc, upi_id, account_holder } = req.body; await supabase.from('bank_accounts').insert([{ user_id: req.session.user.id, bank_name, account_number: account_number || null, ifsc: ifsc || null, upi_id: upi_id || null, account_holder: account_holder || null, }]); res.redirect('/bank'); }); router.post('/delete/:id', requireAuth, async (req, res) => { await supabase.from('bank_accounts').delete().eq('id', req.params.id).eq('user_id', req.session.user.id); res.redirect('/bank'); }); module.exports = router;