From 40dec7763fb0595c401dca177a5e6555839514ab Mon Sep 17 00:00:00 2001 From: Roar Date: Wed, 8 Apr 2026 18:19:45 +0200 Subject: [PATCH] Updated DatabaseManager Adds the scraped parameters directly to the charity object. --- .../team6/database/DatabaseManager.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseManager.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseManager.java index 1095ef5..e411642 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseManager.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/database/DatabaseManager.java @@ -153,18 +153,23 @@ INSERT INTO Charities (UUID_charities, org_number, charity_name, charity_link, p ps.setString(1, charity.getUUID().toString()); } // Scrapes description, logo, categories, and key values from IK - URLCharityScraper urlScraper = new URLCharityScraper(charity.getURL()); + URLCharityScraper urlScraper = new URLCharityScraper(charity.getURL()); urlScraper.scrapeCharityPage(); + charity.setDescription(urlScraper.getDescription()); + charity.setCategory(urlScraper.getCategories()); + charity.setLogoURL(urlScraper.getLogoURL()); + charity.setKeyValues(urlScraper.getKeyValues()); + ps.setString(2, charity.getOrg_number().replaceAll("\\s", "")); ps.setString(3, charity.getName()); ps.setString(4, charity.getURL()); - ps.setBoolean(5, charity.getPreApproved()); // Description is the link + ps.setBoolean(5, charity.getPreApproved()); ps.setString(6, charity.getStatus()); - ps.setString(7, urlScraper.getDescription()); - ps.setString(8, urlScraper.getLogoURL()); - ps.setString(9, urlScraper.getCategories()); - ps.setString(10, urlScraper.getKeyValues()); + ps.setString(7, charity.getDescription()); + ps.setString(8, charity.getLogoURL()); + ps.setString(9, charity.getCategory()); + ps.setString(10, charity.getKeyValues()); ps.addBatch(); }