From 5dcffedd8269d93b05d410997e8351953bdf1854 Mon Sep 17 00:00:00 2001 From: AdrianBalunan Date: Thu, 12 Mar 2026 22:40:40 +0100 Subject: [PATCH] Feat: Donation class new contructor for getting info from Database --- .../team6/models/Donation.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/models/Donation.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/models/Donation.java index 4351a1b..a259db6 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/models/Donation.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/models/Donation.java @@ -1,6 +1,8 @@ package ntnu.systemutvikling.team6.models; +import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.Date; import java.util.UUID; import ntnu.systemutvikling.team6.models.user.User; @@ -41,6 +43,23 @@ public Donation(double amount, LocalDateTime date, Charity charity, User donor) this.isAnonymous = donor.getSettings().isAnonymous(); } + /** + * Constructor for creating a new donation. Taylored for getting info FROM DATABASE. NEEDS TO BE CHANGED in phase 3. + * + * @param amount + * @param date + * @param charity + * @param donor + */ + public Donation(String uuid, double amount, LocalDateTime date, Charity charity) { + this.charityId = UUID.randomUUID(); + this.amount = amount; + this.date = date; + this.charity = charity; + this.donor = null; + this.isAnonymous = true; + } + /* Getters for the donation's attributes */ public boolean isAnonymous() { return isAnonymous;