public async Task <List <GoonModel> > getGoons()
        {
            string endpoint = "/goon-table/.json";

            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = await client.GetAsync(databaseURI + endpoint);

            Stream jsonStream = await response.Content.ReadAsStreamAsync();

            JsonDocument jsonDoc = await JsonDocument.ParseAsync(jsonStream);

            JsonElement.ObjectEnumerator jsonEnumerator = jsonDoc.RootElement.EnumerateObject();

            List <GoonModel> models = new List <GoonModel>();

            while (jsonEnumerator.MoveNext())
            {
                string nestedJson = jsonEnumerator.Current.Value.GetRawText();
                Console.WriteLine(nestedJson);
                GoonModel model = JsonSerializer.Deserialize <GoonModel>(nestedJson);
                models.Add(model);
            }

            return(models);
        }
        public async void sendGoon(GoonModel goon)
        {
            string endpoint = "/goon-table/.json";

            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = await client.PostAsJsonAsync <GoonModel>(databaseURI + endpoint, goon);

            if ((int)response.StatusCode == 200)
            {
                //do nothing here, it worked
            }
            else
            {
                //TODO: Add some handling to decide what to do depending on the error here.s
            }
        }
        public GoonModel[] MakeGoons()
        {
            Goon[] goons = generator.generateGoons(number, level, minStat, maxStat,
                                                   minHP, maxHP, minStartRP, maxStartRP, minMaxRP, maxMaxRP,
                                                   minRPMod, maxRPMod);

            GoonModel[] models = new GoonModel[goons.Length];

            dbController = new DatabaseController();

            for (int i = 0; i < models.Length; i++)
            {
                models[i] = (GoonModel)goons[i];
                dbController.sendGoon(models[i]);
            }

            return(models);
        }