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