From 69dec25acc1f65890ba5fcdcbdc8d4eed6ab1182 Mon Sep 17 00:00:00 2001 From: Emanuel <Emanuel.Petrinovic@Student.Reutlingen-University.DE> Date: Mon, 14 Apr 2025 11:24:34 +0200 Subject: [PATCH] add models --- src/myaktion/model/account.go | 7 +++++++ src/myaktion/model/campaign.go | 11 +++++++++++ src/myaktion/model/donation.go | 15 +++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 src/myaktion/model/account.go create mode 100644 src/myaktion/model/campaign.go create mode 100644 src/myaktion/model/donation.go diff --git a/src/myaktion/model/account.go b/src/myaktion/model/account.go new file mode 100644 index 0000000..d2e74b4 --- /dev/null +++ b/src/myaktion/model/account.go @@ -0,0 +1,7 @@ +package model + +type Account struct { + Name string + BankName string + Number string +} diff --git a/src/myaktion/model/campaign.go b/src/myaktion/model/campaign.go new file mode 100644 index 0000000..5339c2e --- /dev/null +++ b/src/myaktion/model/campaign.go @@ -0,0 +1,11 @@ +package model + +type Campaign struct { + Name string + OrganizerName string + TargetAmmount float64 + DonationMinimum float64 + AmmountDonatedSoFar float64 + Donations []Donation + Account +} diff --git a/src/myaktion/model/donation.go b/src/myaktion/model/donation.go new file mode 100644 index 0000000..1457d72 --- /dev/null +++ b/src/myaktion/model/donation.go @@ -0,0 +1,15 @@ +package model + +type Donation struct { + Ammount float64 + DonorName string + ReceiptRequested bool + Campaign +} + +type Status string + +const ( + TRANSFERRED Status = "TRANSFERRD" + In_PROCESS Status = "IN PROCESS" +) -- GitLab