diff --git a/src/myaktion/model/account.go b/src/myaktion/model/account.go
new file mode 100644
index 0000000000000000000000000000000000000000..d2e74b4cdd30b686069fcdf3bb5de02e6c677189
--- /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 0000000000000000000000000000000000000000..5339c2e9d3f566763c5f12dc46dca5b4357458fe
--- /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 0000000000000000000000000000000000000000..1457d72f3c72a3f71c8d3cba4fe800809ea1df6f
--- /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"
+)