Basic withdraw is working

master
Matt Theissen 4 years ago
parent 68b06ce53c
commit 5426f6c75f

@ -47,7 +47,9 @@ new_account() {
}
list_user() {
echo ""
$db_ssh "psql -U ddbank -d ddbank -c \"select * from account;\""
echo ""
}
list_balance() {
@ -68,7 +70,7 @@ list_balance() {
1 ) clear
$db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id);\"" ;;
2 ) read -p "Enter the user account name: " ex_mat
$db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id) where username='$ex_mat';\""
$db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id) where username='$ex_mat';\"" ;;
3 ) read -p "Enter search term: " bal_user
bal_user1=$($db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id);\"")
echo "$bal_user1" | awk 'FNR == 1 {print}'
@ -96,12 +98,12 @@ do
[0q] ) break ;;
1 ) read -p "Withdraw from user: " bank_user
read -p "Amount to withdraw: " bank_wth_amt
echo "$bal_user2" | awk 'FNR == 1 {print}'
bank_1_amt=$($db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id) where username='$bank_user';\"")
new_amt="$bank_wth_amt - $bank_1_amt"
$db_ssh "psql -U ddbank -d ddbank -c \"update accounts set balance = '$new_amt' where username = '$bank_user';\"" ;;
echo "$bank_user" | awk 'FNR == 1 {print}'
bank_1_amt=$($db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id) where username='$bank_user';\""| awk 'FNR == 3' | awk -F\| '{print $3}')
bank_user_id=$($db_ssh "psql -U ddbank -d ddbank -c \"select id,username,balance from account join balance using (id) where username='$bank_user';\"" | awk 'FNR == 3' | awk -F\| '{print $1}')
new_amt=$($db_ssh "psql -U ddbank -d ddbank -c \"select balance - '$bank_wth_amt' from balance where id = '$bank_user_id';\"" | awk 'FNR ==3')
$db_ssh "psql -U ddbank -d ddbank -c \"update balance set balance = '$new_amt' where id = '$bank_user_id';\"" ;;
* ) clear ;;
esac
done
}
@ -115,7 +117,7 @@ do
echo "1) Create new user account."
echo "2) List user accounts."
echo "3) List user(s) balance."
echo "4) Deposit, withdraw, transfer"
echo "4) Banking (Deposit, withdraw, transfer)"
echo "9) Clear contents of screen"
echo "0) Exit"
echo ""