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" +)