Условие
Требуется написать или отрефакторить программу, которая каждую минуту отправляет запрос в банк, получает курс нескольких валют и сохраняет результат в базу данных. Поддерживается несколько банков.
package main
import (
"database/sql"
"fmt"
"io"
"net/http"
"os"
"strconv"
"strings"
_ "github.com/lib/pq"
)
func main() {
if len(os.Args) == 2 {
cmdName := os.Args[1]
if cmdName == "help" {
fmt.Println("Usage is './currency update'")
} else if cmdName == "update" {
urlsBank := []struct {
bankName string
curFrom string
curTo string
url string
}{
{
bankName: "Bank 1",
curFrom: "RUB",
curTo: "USD",
url:…