add day_max to /updateboltcard
This commit is contained in:
parent
566f8a7b8c
commit
7888b71f8d
3 changed files with 17 additions and 8 deletions
6
db/db.go
6
db/db.go
|
|
@ -835,7 +835,7 @@ func Wipe_card(card_name string) (*Card_wipe_info, error) {
|
||||||
return &card_wipe_info, nil
|
return &card_wipe_info, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func Update_card(card_name string, tx_limit_sats int, lnurlw_enable bool) error {
|
func Update_card(card_name string, lnurlw_enable bool, tx_limit_sats int, day_limit_sats int) error {
|
||||||
|
|
||||||
lnurlw_enable_yn := "N"
|
lnurlw_enable_yn := "N"
|
||||||
if lnurlw_enable {
|
if lnurlw_enable {
|
||||||
|
|
@ -850,10 +850,10 @@ func Update_card(card_name string, tx_limit_sats int, lnurlw_enable bool) error
|
||||||
|
|
||||||
defer db.Close()
|
defer db.Close()
|
||||||
|
|
||||||
sqlStatement := `UPDATE cards SET tx_limit_sats = $2, lnurlw_enable = $3 ` +
|
sqlStatement := `UPDATE cards SET lnurlw_enable = $2, tx_limit_sats = $3, day_limit_sats = $4 ` +
|
||||||
`WHERE card_name = $1;`
|
`WHERE card_name = $1;`
|
||||||
|
|
||||||
res, err := db.Exec(sqlStatement, card_name, tx_limit_sats, lnurlw_enable_yn)
|
res, err := db.Exec(sqlStatement, card_name, lnurlw_enable_yn, tx_limit_sats, day_limit_sats)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
||||||
|
|
@ -56,5 +56,5 @@ Run `$ docker ps` to list containers and get container names/ids
|
||||||
|
|
||||||
#### running internal API commands
|
#### running internal API commands
|
||||||
- `docker exec boltcard_main curl 'localhost:9001/createboltcard?card_name=card_5&enable=false&tx_max=1000&day_max=10000&uid_privacy=true&allow_neg_bal=true'`
|
- `docker exec boltcard_main curl 'localhost:9001/createboltcard?card_name=card_5&enable=false&tx_max=1000&day_max=10000&uid_privacy=true&allow_neg_bal=true'`
|
||||||
- `docker exec boltcard_main curl 'localhost:9001/updateboltcard?card_name=card_5&enable=true&tx_max=100'`
|
- `docker exec boltcard_main curl 'localhost:9001/updateboltcard?card_name=card_5&enable=true&tx_max=100&day_max=1000'`
|
||||||
- `docker exec boltcard_main curl 'localhost:9001/wipeboltcard?card_name=card_5'`
|
- `docker exec boltcard_main curl 'localhost:9001/wipeboltcard?card_name=card_5'`
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,15 @@ func Updateboltcard(w http.ResponseWriter, r *http.Request) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enable_flag_str := r.URL.Query().Get("enable")
|
||||||
|
enable_flag, err := strconv.ParseBool(enable_flag_str)
|
||||||
|
if err != nil {
|
||||||
|
msg := "updateboltcard: enable is not a valid boolean"
|
||||||
|
log.Warn(msg)
|
||||||
|
resp_err.Write_message(w, msg)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
tx_max_str := r.URL.Query().Get("tx_max")
|
tx_max_str := r.URL.Query().Get("tx_max")
|
||||||
tx_max, err := strconv.Atoi(tx_max_str)
|
tx_max, err := strconv.Atoi(tx_max_str)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -25,10 +34,10 @@ func Updateboltcard(w http.ResponseWriter, r *http.Request) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
enable_flag_str := r.URL.Query().Get("enable")
|
day_max_str := r.URL.Query().Get("day_max")
|
||||||
enable_flag, err := strconv.ParseBool(enable_flag_str)
|
day_max, err := strconv.Atoi(day_max_str)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
msg := "updateboltcard: enable is not a valid boolean"
|
msg := "updateboltcard: day_max is not a valid integer"
|
||||||
log.Warn(msg)
|
log.Warn(msg)
|
||||||
resp_err.Write_message(w, msg)
|
resp_err.Write_message(w, msg)
|
||||||
return
|
return
|
||||||
|
|
@ -59,7 +68,7 @@ func Updateboltcard(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
// update the card record
|
// update the card record
|
||||||
|
|
||||||
err = db.Update_card(card_name, tx_max, enable_flag)
|
err = db.Update_card(card_name, enable_flag, tx_max, day_max)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Warn(err.Error())
|
log.Warn(err.Error())
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue