From 9f146fc553c7fd73a7721ac4b41981db11361f16 Mon Sep 17 00:00:00 2001 From: kober <Katrin_Stephanie.Kober@Student.Reutlingen-University.DE> Date: Mon, 14 Apr 2025 11:26:37 +0200 Subject: [PATCH] Model package done --- src/myaktion/main.go | 9 +++++++++ src/myaktion/model/account.go | 7 +++++++ src/myaktion/model/campaign.go | 11 +++++++++++ src/myaktion/model/donation.go | 16 ++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 src/myaktion/main.go 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/main.go b/src/myaktion/main.go new file mode 100644 index 0000000..7923039 --- /dev/null +++ b/src/myaktion/main.go @@ -0,0 +1,9 @@ +package myaktion + +import ( + "fmt" +) + +func main() { + fmt.Println("Bloop") +} 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..533597b --- /dev/null +++ b/src/myaktion/model/campaign.go @@ -0,0 +1,11 @@ +package model + +type Campaign struct { + Name string + OrqanizerName string + TargetAmount float64 + DonationMinimum float64 + AmountDonatedSoFar float64 + Donation []Donation + Account Account +} diff --git a/src/myaktion/model/donation.go b/src/myaktion/model/donation.go new file mode 100644 index 0000000..d89ed35 --- /dev/null +++ b/src/myaktion/model/donation.go @@ -0,0 +1,16 @@ +package model + +type Donation struct { + Amount float64 + DonorName string + ReceiptRequested bool + Status Status + Account Account +} + +type Status string + +const ( + TRANSFERRED Status = "TRANSFERRED" + IN_PROCESS Status = "IN_PROCESS" +) -- GitLab